Software Development Methodology
7.5 ECTS credits
The different steps in software development such as analysis, design, implementation, testing and maintenace are treated with an emphasis on design, implementation and testing. The design step includes applying abstraction and practical methods for handling the complexity of software models. As the course throughout builds on object-oriented programming, the practical methods involve encapsulation and division and categorisation of objects into sub and inheritance hierarchies. Software development is largely a practical skill and students are given ample opportunities to design, implement and test in lab sessions. Theory and methodology are presented in lectures and students document their work in written laboratory reports.
Progressive specialisation: G1F (has less than 60 credits in first‐cycle course/s as entry requirements)
Education level: Undergraduate level
Admission requirements: Programming Techniques 7.5 ECTS cr. or equivalent
Selection is usually based on your grade point average from upper secondary school or the number of credit points from previous university studies, or both.
This course is included in the following programme
- Study Programme in IT-Design: Software Design (studied during year 1)
- Study Programme in IT-Design: Information Systems Design (studied during year 1)
- Engineering: Computer Engineering (studied during year 2)
- Engineering: Industrial Engineering and Management (studied during year 2)
- Master of Science in Computer Engineering (studied during year 1)
- Study Programme in Engineering - Computer Science (studied during year 1)
- Bachelor Programme in Computer Science (studied during year 1)
- Engineering: Surveying Technology and Geographical IT (studied during year 2)