IKT103 Advanced Software Development (Autumn 2022)
- ECTS Credits:
- 5
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Christian Auby
- Lecture Semester:
- Spring
- Teaching language:
- Norwegian
Table of contents
The course is connected to the following study programs
- Computer Engineering, Bachelor's Programmme
- Artificial Intelligence, 5-year master programme
Teaching language
Norwegian
Recommended previous knowledge
IKT101-G Fundamental Software Development or the equivalent
Learning outcomes
On successful completion of the course the students will be able to:
- develop object oriented programs
- break down and prioritize large tasks into smaller tasks
- plan and structure large programs
- Install and use third party libraries
Contents
The course covers the following topics:
We give a basic understanding of programming with special emphasis on object oriented thinking. Furthermore, it introduces classes, methods, objects, constructors, legends, events and exceptions. It is taught in structured programming with introduction to data types, assignments, logical expressions, loops, parameter transfers, tables and file management, elementary object-oriented analysis and design with UML, third-party libraries, and used by version control.
Teaching and learning methods
Lecture and lab exercises. The exercises take place in the computer lab. Department engineer, student assistant and / or teacher is present. Training is given in the development and use of subject-related software. Exercises can take place as group work. Students develop their own programs to solve the given tasks.
Examination requirements
Students must pass the compulsory assignments in order to take the examination. Information about compulsory assignments will be given in Canvas by the start of the semester.
Examinations
Group or individual project work. Graded assessment.
Student evaluation
The person responsible for the course decides, in cooperation with student representative, the form of student evaluation and whether the course is to have a midway or end of course evaluation in accordance with the quality system for education, chapter 4.1.
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
| Course | Reduction of Credits |
|---|---|
| DAT113 – Software Development 1. | 5 |
Last updated from FS (Felles studentsystem)
Oct. 15, 2026 8:21:20 AM