Syllabus for Maintenance Programming
- 5 credits
- Course code: 1DL601
- Education cycle: Second cycle
Main field(s) of study and in-depth level:
Computer Science A1F,
Explanation of codes
The code indicates the education cycle and in-depth level of the course in relation to other courses within the same main field of study according to the requirements for general degrees:
- G1N: has only upper-secondary level entry requirements
- G1F: has less than 60 credits in first-cycle course/s as entry requirements
- G1E: contains specially designed degree project for Higher Education Diploma
- G2F: has at least 60 credits in first-cycle course/s as entry requirements
- G2E: has at least 60 credits in first-cycle course/s as entry requirements, contains degree project for Bachelor of Arts/Bachelor of Science
- GXX: in-depth level of the course cannot be classified
- A1N: has only first-cycle course/s as entry requirements
- A1F: has second-cycle course/s as entry requirements
- A1E: contains degree project for Master of Arts/Master of Science (60 credits)
- A2E: contains degree project for Master of Arts/Master of Science (120 credits)
- AXX: in-depth level of the course cannot be classified
- Grading system: Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
- Established: 2018-03-09
- Established by:
- Revised: 2020-10-20
- Revised by: The Faculty Board of Science and Technology
- Applies from: Autumn 2021
120 credits. 60 credits in computer science/technology/information systems including Software Testing, Algorithms and Data Structures and a second course in object-oriented programming. Proficiency in English equivalent to the Swedish upper secondary course English 6.
- Responsible department: Department of Information Technology
On completion of 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 .
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.
Lectures, laboratory exercises as part of a project.
Oral and written assessment of exercises that are parts of the project. Written take-home exam at the end of the course.
If there are special reasons for doing so, an examiner may make an exception from the method of assessment indicated and allow a student to be assessed by another method. An example of special reasons might be a certificate regarding special pedagogical support from the disability coordinator of the university.
This course cannot be included in a degree together with Software Testing and Maintenance (1DL600), Large Scale Programming (1DL410).
- Latest syllabus (applies from Autumn 2021)
- Previous syllabus (applies from Spring 2019)
- Previous syllabus (applies from Autumn 2018)
The reading list is missing. For further information, please contact the responsible department.