Syllabus academic year 2007/2008
PROGRAMMING, FIRST COURSEEDA016

Higher education credits: 7,5. Grading scale: TH. Level: G1 (First level). Language of instruction: The course will be given in Swedish. EDA016 overlap following cours/es: EDA010, EDA011, EDA015, EDA017, EDA390, EDA500, EDA501, EDA616, EDA618, EDAA10, EDA010, EDA011, EDA015, EDA017, EDA390, EDA500, EDA501, EDA616, EDA618 och EDAA10. Compulsory for: C1, D1. Course coordinator: Per Holm, Per.Holm@cs.lth.se, Inst f datavetenskap. Assessment: The final grade is based om the written examinations. Compulsory course items: computer laboratory exercises, hand-in assignments, diagnostic test, written examinations. Parts: 2. Home page: http://www.cs.lth.se/EDA016.

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

Knowledge and understanding
For a passing grade the student must

Skills and abilities
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, the class ArrayList. Inheritance, polymorphism. String classes. Object-oriented program development.

Literature
Holm, P: Objektorienterad programmering och Java. Studentlitteratur 1999. ISBN: 9789144011455. Additional material distributed by the department.

Parts

Code: 0104. Name: Laboratory work and assignments.
Higher education 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.
Higher education 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.