Course - Software Engineering - TDT4140
Software Engineering
About
About the course
Course content
Software Processes, Agile Software Development, Project Management and Planning, System Modeling and Unified Modeling Language, Architectural Design, Software Design, Software Testing, Software Evolution, Configuration Management, Software Reuse, Service Oriented Architecture, Security, Software Quality and Process Improvement.
Learning outcome
Knowledge:
The students will obtain knowledge about software engineering concepts such as software processes models, methods and techniques for architectural design, testing, planning, configuration management and software quality management.
Skills:
Plan and manage small software engineering projects and participate as designer/programmer/tester in larger software projects.
General competence:
The students will be able to understand the importance of software engineering as a profession. The students will be able to understand and reason about complex software engineering projects and the associated technical and organizational issues.
Learning methods and activities
The learning framework of this course is based on the following pillars: lectures by the teachers, exercises, a compulsory development project, lecture by industry. All students must participate in the compulsory development project - "Fellesprosjektet" - before the final exam. The project is a co-operation between 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