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
Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
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).

FOLLOW UPPSALA UNIVERSITY ON

facebook
instagram
twitter
youtube
linkedin