course-details-portlet

TDT4102

Procedural and Object-Oriented Programming

Credits 7.5
Level Foundation courses, level I
Course start Spring 2011
Duration 1 semester
Examination arrangement Written examination

About

About the course

Course content

Programming languages and computers. Problem solving and programming methods. Variables, data types, and data structures. Control structures. Procedures, functions, parameter passing. Files, input, output. Recursion. Memory allocation. Pointers and dynamic variables, linked lists, binary trees. Objects and classes, inheritance, encapsulation, method calls, overloading and overriding. Function and class libraries. The programming language used in the course will be C/C++.

Learning outcome

The students shall acquire skills in programming, with an initial focus on procedural programming, but also including an understanding of central principles for object oriented programming, and an understanding of which problem types these two different programming paradigms are suitable for. The students shall have training in the use of relevant programming methods and knowledge of application areas, limitations and underlying theory.

Learning methods and activities

Lectures and exercises. If there is a re-sit examination, the examination form may change from written to oral.

Compulsory assignments

  • Exercises

Course materials

To be announced at the start of the term.

Credit reductions

Course code Reduction From
IT1104 3.7 sp
MNFIT111 3.7 sp
MNFIT113 3.7 sp
MNFIT114 3.7 sp
TDT4100 5 sp
TDT4100 3.7 sp
TDT4130 5 sp
TDT4130 3.7 sp
This course has academic overlap with the courses in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Subject areas

  • Computer and Information Science
  • IKT
  • Informatics
  • Program/system-utvikling

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Written examination
Grade: Letters

Ordinary examination - Spring 2011

Written examination
Weighting 100/100 Date 2011-06-01 Time 09:00 Duration 4 timer Place and room Not specified yet.