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, lectures by industry. All students must participate in the compulsory development project - "Fellesprosjektet".
The project has synergies between TDT4140, TDT4180 and TDT4145. Students who do not take all these courses must participate in a project with a reduced requirements specification.
Compulsory assignments
- Exercises
Further on evaluation
Retake of the course will require new participation/deliverables in all activities.
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
Contact information
Course coordinator
Lecturers
- Hallvard Trætteberg
- Torgeir Dingsøyr