IKT101 Fundamental Software Development
- ECTS Credits:
- 7.5
- Responsible department:
- Faculty of Engineering and Science
- Course Leader:
- Christian Auby
- Lecture Semester:
- Autumn
- Teaching language:
- Norwegian
- Duration:
- 1 term
The course is connected to the following study programs
- Computer Engineering, Bachelor's Programmme
- Electronics and Electrical Engineering, Bachelor's Programme
- Mechatronics, Bachelor's Programme
- Artificial Intelligence, 5-year master programme
Teaching language
NorwegianCourse contents
Introduction to the basics of programming with focus on low level understanding. Topics covered are flow control, methods, structures and memory handling. Lectures will be given on data types, assignments, logical expressions, loops, parameter handling, arrays and file handling, as well as build systems and version control.
Learning outcomes
On successful completion of the course the students should be able to:
-
plan, structure and implement programs
-
use standard libraries
-
use software tools to find errors in programs
-
Be able to explain how a compiler works
-
use version control for development
Examination requirements
None.
Teaching methods
Lectures and laboratory exercises. Laboratory exercises takes place in a computer laboratory. An engineer, teaching assistant and/ or course teacher will be present. Lectures will be given in programming and use of relevant software. Students develop their own software to solve the given exercises.
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.
Admission Requirement if given as Single Standing Module
Admission requirements are the same as for the engineering programmes.
Assessment methods and criteria
Portfolio examination. Information regarding the content of the portfolio will be given in Canvas. Graded assessment. There will not be arranged a postponed exam for the portfolio.
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 |
---|---|
DAT111 – Basic C programming | 5 |
DAT113 – Software Development 1 | 5 |