Course - Software Engineering - TDT4140
Software Engineering
About
About the course
Course content
Principles for analysis, specification, and design of software systems, formal and informal modelling techniques. Paradigms for systems development and modelling - especially object-oritented methods such as UML. Inspection and evaluation of models. Principles for project management, quality assurance and configuration management related to concrete development methods. Testing - black box and white box - and test planning.
Learning outcome
The students will learn to specify, design, implement and test software systems of a size that requires team work and co-operation. In this way they will learn the methods needed for large software devleopemnt projects.
Learning methods and activities
All students must participate in the compulsory development project - "Fellesprosjektet" - before the final exam. The project is a co-operation between TTM4100, TDT4140, TDT4180 and TDT4145. Students who do not take all these courses must participate in a project with a reduced requirements specification. If there is a re-sit examination, the examination form may change from written to oral.
Compulsory assignments
- Exercises
Recommended previous knowledge
Subjects TDT4100 and TDT4120 or equivalent.
Course materials
Will be given at the start of the course.
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| IT1602 | 7.5 sp | |
| SIF8018 | 7.5 sp |
Other pages about the course
Subject areas
- Technological subjects