Course syllabus

Programming, First Course

EDA017, 9 credits, G1 (First Cycle)

Valid for: 2012/13
Decided by: Education Board 1
Date of Decision: 2012-03-19

General Information

Main field: Technology.
Compulsory for: E1, F1, I2, Pi1
Language of instruction: The course will be given in Swedish


The students shall learn to write small and medium-sized computer programs and attain basic knowledge of object-oriented programming and the programming language Java.

Learning outcomes

Knowledge and understanding
For a passing grade the student must

Competences and skills
For a passing grade the student must

Judgement and approach
For a passing grade the student must


Programs as models of real systems. Objects and operations, classes and methods. Basic Java programming, fundamental algorithms. Data structures: arrays, the class ArrayList. Inheritance, polymorphism. String classes. Object-oriented program development. Assignments in Matlab.

Examination details

Grading scale: TH
Assessment: Programming assignments in Java and assignments in Matlab. Written examination. The final grade of the course is based on the result of the written examination.

Code: 0106. Name: Programming Assignments.
Credits: 3. Grading scale: UG. Assessment: Completed programming assignments in Java.
Code: 0206. Name: Written Programming Examination.
Credits: 4,5. Grading scale: TH. Assessment: Written examination. The final grade of the course is based on the written examination. Further information: To qualify for the written examination, students must have completed the compulsory assignments.
Code: 0306. Name: Introduction to Matlab.
Credits: 1,5. Grading scale: UG. Assessment: Completed assignments in Matlab.


The number of participants is limited to: No
The course overlaps following course/s: EDA010, EDA011, EDA015, EDA016, EDA390, EDA500, EDA501, EDA616, EDA618, EDAA10, EDAA20

Reading list

Contact and other information

Course coordinator: Universitetsadjunkt Christian Söderberg,
Course homepage:
Further information: This course may not be included in a degree together with EDA011.