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.
Knowledge:
The students will obtain knowledge about different software development models and methods/tools so they will be able to choose the best development model and methods/tools in a specific software development project. The students will also get knowledge about how to estimate the cost and time for a software projects, as well as knowledge about methods for planning and follow-up of software projects. The students will also have knowledge about organisation of development projects.
Skills:
The students will be able to lead small projects and participate as designer/programmer in larger software projects.
General competence:
Students will obtain competaence about software development and which solutions technically and organisatory should be selected in a specific situation.
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 Object-Oriented Programming and TDT4120 Algorithms and Data Structures, 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