course-details-portlet

DCST1007 - Object-oriented Programming

About

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

Examination arrangement

Examination arrangement: School exam
Grade: Letter grades

Evaluation Weighting Duration Grade deviation Examination aids
School exam 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 Digital forretningsutvikling" and "Bachelor i Digital infrastruktur and cybersikkerhet".

Course materials

Announced later.

Credit reductions

Course code Reduction From To
IDRI1005 5.0 AUTUMN 2019
IFUD1110 5.0 AUTUMN 2019
IINI1010 5.0 AUTUMN 2019
PROG1003 7.5 AUTUMN 2019
INFT1006 7.5 AUTUMN 2019
TDT4114 3.7 AUTUMN 2024
More on the course

No

Facts

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

Coursework

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: School exam

Term Status code Evaluation Weighting Examination aids Date Time Examination system Room *
Autumn UTS School exam 100/100 ALLE 2024-12-13 09:00 INSPERA
Room Building Number of candidates
SL310 blå sone Sluppenvegen 14 1
SL120 Sluppenvegen 14 1
Spring ORD School exam 100/100 ALLE 2025-05-22 09:00 INSPERA
Room Building Number of candidates
SL520 Sluppenvegen 14 14
  • * 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