IKT103 Advanced Software Development
- ECTS Credits:
- 5
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Christian Auby
- Lecture Semester:
- Spring
- Teaching language:
- Norwegian
- Duration:
- 1 term
The course is connected to the following study programs
- Computer Engineering, Bachelor's Programmme
- Artificial Intelligence, 5-year master programme
Teaching language
NorwegianRecommended prerequisites
IKT101-G Fundamental Software Development or the equivalent
Course 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.
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
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.
Teaching 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.
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.
Assessment methods and criteria
Group or individual project work. Graded assessment.
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 |