Syllabus academic year 2011/2012
(Created 2011-09-01.)
PROGRAMMING, FIRST COURSEEDA017
Credits: 9. Grading scale: TH. Cycle: G1 (First Cycle). Main field: Technology. Language of instruction: The course will be given in Swedish. EDA017 overlaps following cours/es: EDA010, EDA011, EDA015, EDA016, EDA390, EDA500, EDA501, EDA616, EDA618, EDAA10 and EDAA20. Compulsory for: E1, F1, I2. Course coordinator: Christian Söderberg, Christian.Soderberg@cs.lth.se, Computer Science. 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. Parts: 3. Home page: http://cs.lth.se/eda017.

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.

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. Assignments in Matlab.

Literature
Material distributed by the department.

Parts

Code: 0106. Name: Programming Assignments.
Higher education credits: 3. Grading scale: UG. Assessment: Completed programming assignments in Java.

Code: 0206. Name: Written Programming Examination.
Higher education 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.
Higher education credits: 1,5. Grading scale: UG. Assessment: Completed assignments in Matlab.