Maintenance Programming
Syllabus, Master's level, 1DL601
- Code
- 1DL601
- Education cycle
- Second cycle
- Main field(s) of study and in-depth level
- Computer Science A1F, Technology A1F
- Grading system
- Pass with distinction (5), Pass with credit (4), Pass (3), Fail (U)
- Finalised by
- The Faculty Board of Science and Technology, 9 March 2018
- Responsible department
- Department of Information Technology
Entry requirements
120 credits. 60 credits in Computer Science/Technology/Information systems including Platform Spanning Systems, Software Testing, Algorithms and data structures and a second course in object-oriented programming.
Learning outcomes
To pass the course, the student should be able to
- be able to develop correct, stable, maintainable and efficient software that extends or improves existing code,
- debug and optimise programs,
- be able to use suitable software developing tools and discuss their range and capabilities,
- work towards constructive cooperation in programming projects,
- plan projects so that they can be implemented within a given framework .
Content
Techniques and methods for developing and extending correct, stable, maintainable and efficient software. Software developing aids and methods such as code-inspection. Code and memory profiling as a support for program optimizing.
Instruction
Lectures, laboratory exercises as part of a project.
Assessment
Oral and written assessment of exercises that are parts of the project. Written take-home exam at the end of the course.
Other directives
This course cannot be included in a degree together with Software Testing and Maintenance (1DL600), Large Scale Programming (1DL410).