Course syllabus

Programmeringsteknik
Programming, First Course

EDA016, 7,5 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: C1, D1
Elective Compulsory for: W3
Language of instruction: The course will be given in Swedish

Aim

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

Contents

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

Examination details

Grading scale: TH
Assessment: The final grade is based om the written examinations. Compulsory course items: computer laboratory exercises, hand-in assignments, diagnostic test, written examinations.

Parts
Code: 0104. Name: Laboratory work and assignments.
Credits: 4,5. Grading scale: UG. Assessment: The compulsory laboratory work and the assignments must be completed to qualify for a passing grade. Contents: Laboratory work and assignments.
Code: 0204. Name: Examinations.
Credits: 3. Grading scale: TH. Assessment: Two written examinations during the course period. The final grade of the course is based on the results of these exams. Contents: Two written examinations.

Admission

The number of participants is limited to: No
Selection: Students for whom the course is compulsory (C, D) is guaranteed places. Others (W) have a limited number of places (10). Selection to these places are made on basis of most credits taken within the program.
The course overlaps following course/s: EDA010, EDA011, EDA015, EDA017, EDA390, EDA500, EDA501, EDA616, EDA618, EDAA10, EDAA20

Reading list

Contact and other information

Course coordinator: Univ.lektor Per Holm, Per.Holm@cs.lth.se
Course homepage: http://cs.lth.se/eda016