course-details-portlet

INFT1006

Object-oriented Programming

This course is no longer taught and is only available for examination.

Credits 7.5
Level Intermediate course, level II
Language of instruction Norwegian
Location Trondheim
Examination arrangement Home examination

About

About the course

Course content

Object-oriented programming: classes, objects, methods, constructors, inheritance. Functional programming an parallel computations: functional algorithms, synchronization of parallel computations. Structuring of programming code, use of libraries, version control, code analysis and testing.

Learning outcome

Knowledge

Candidate:

  • knows the principals of object oriented programming
  • has knowledge of how and when code should be organized in classes
  • has knowledge of alternative programming paradigms other than object oriented programming
  • knows aspects of quality and security vital to development and maintanence of programming code

Skills

Candidate:

  • can organize programming code in one or more classes and make use of the chosen structures
  • can when needed reorganize class structures in programs to ease maintainence and further development
  • can make use of development techniques related to object oriented programming and other relevant programming paradigms
  • can use tools for version control and code analysis, as well as doing tests on programming code.

General

Candidate:

  • can estimate complexity and identify resources need for new development projects
  • can plan and build bigger software solutions where functionality and data is distributed such that maintainence and further development becomes less resource demaning - can work together with other developers in a software project.

Learning methods and activities

Lectures, material and individual exercises. Mandatory work: 9 of 12 must be approved. Clearly deficient work, non-independent work or work delivered after deadline will not be approved.

Compulsory assignments

  • Excercises

Further on evaluation

New exam in December.

Specific conditions

Admission to a programme of study is required:
Archives, Museums and Records Management (LTARKIV)
Information Technology (ITBAINFO)

Required previous knowledge

This course is reserved for students admitted to "Bachelor i Informasjonsbehandling"

Course materials

Announced later.

Credit reductions

Course code Reduction From
IDRI1005 7.5 sp Autumn 2019
IFUD1110 7.5 sp Autumn 2019
IINI1010 7.5 sp Autumn 2019
DCST1007 7.5 sp Autumn 2019
INFT1100 7.5 sp Autumn 2024
TDT4114 3.7 sp Autumn 2024
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

  • Information Technology and Informatics

Contact information

Course coordinator

Lecturers

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Home examination
Grade: Letter grades

Re-sit examination - Autumn 2024

Home examination
Weighting 100/100 Examination aids ALLE Date Release 2024-12-13
Submission 2024-12-13
Time Release 09:00
Submission 13:00
Duration 4 hours Exam system Inspera Assessment

Ordinary examination - Spring 2025

Home examination
Weighting 100/100 Examination aids ALLE Date Release 2025-05-22
Submission 2025-05-22
Time Release 09:00
Submission 13:00
Duration 4 hours Exam system Inspera Assessment