course-details-portlet

INFT1006 - Object-oriented Programming

About

Examination arrangement

Examination arrangement: Home examination
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
Home examination 100/100 4 hours ALLE

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

Required previous knowledge

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

Course materials

Announced later.

Credit reductions

Course code Reduction From To
IDRI1005 7.5 AUTUMN 2019
IFUD1110 7.5 AUTUMN 2019
IINI1010 7.5 AUTUMN 2019
DCST1007 7.5 AUTUMN 2019
More on the course

No

Facts

Version: 1
Credits:  7.5 SP
Study level: Intermediate course, level II

Coursework

Term no.: 1
Teaching semester:  SPRING 2024

Language of instruction: Norwegian

Location: Trondheim

Subject area(s)
  • Information Technology and Informatics
Contact information
Course coordinator: Lecturer(s):

Department with academic responsibility
Department of Computer Science

Examination

Examination arrangement: Home examination

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn UTS Home examination 100/100 ALLE

Release
2023-12-15

Submission
2023-12-15


09:00


13:00

INSPERA
Room Building Number of candidates
Spring ORD Home examination 100/100 ALLE

Release
2024-05-25

Submission
2024-05-25


09:00


13:00

INSPERA
Room Building Number of candidates
  • * The location (room) for a written examination is published 3 days before examination date. If more than one room is listed, you will find your room at Studentweb.
Examination

For more information regarding registration for examination and examination procedures, see "Innsida - Exams"

More on examinations at NTNU