Maintenance Programming

5 credits

Syllabus, Master's level, 1DL601

A revised version of the syllabus is available.
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 regulations

This course cannot be included in a degree together with Software Testing and Maintenance (1DL600), Large Scale Programming (1DL410).

FOLLOW UPPSALA UNIVERSITY ON

Uppsala University on Facebook
Uppsala University on Instagram
Uppsala University on Youtube
Uppsala University on Linkedin