Main field(s) of study and in-depth level:
Computer Science A1F,
Fail (U), Pass (3), Pass with credit (4), Pass with distinction (5)
The Faculty Board of Science and Technology
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.
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).