Valid for: 2024/25
Faculty: Faculty of Engineering LTH
Decided by: PLED C/D
Date of Decision: 2024-04-16
Effective: 2024-05-08
Main field: Technology
Depth of study relative to the degree requirements: First cycle, in-depth level of the course cannot be classified
Mandatory for: C1, D1
Elective for: W4
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 imperative programming, object-orientation and functional programming.
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
Basic programming constructs and construction of simple algorithms. Usage of common data types for collections: sequences, sets, maps. Basic object-orientation: object, class, encapsulation, inheritance, polymorphism, immutable objects, mutable state. Basic functional programming: functions as values, anonymous functions, pattern matching, usage of higher-order functions. Scala is used as the main programming language.
Grading scale: TH - (U, 3, 4, 5) - (Fail, Three, Four, Five)
Assessment:
For a passing grade completed compulsory laboratory work, approved oral presentation of project and theory questions are required. Higher grades require a written exam.
The examiner, in consultation with Disability Support Services, may deviate from the regular form of examination in order to provide a permanently disabled student with a form of examination equivalent to that of a student without a disability.
Modules
Code: 0121. Name: Project and Theory.
Credits: 3.0. Grading scale: TH - (U, 3, 4, 5).
Assessment: For a passing grade (3), completed compulsory laboratory work is required, as well as an approved oral presentation of projects and theory questions. For higher grades, a written exam is also required. To be allowed to write the exam (for grades 4 or 5), all criteria for passing must be met.
Code: 0221. Name: Laboratory Work .
Credits: 4.5. Grading scale: UG - (U, G).
Assessment: The compulsory laboratory work must be completed to qualify for a passing grade.
The module includes: Laboratory work.
The number of participants is limited to: No
Selection: Students for whom the course is mandatory are assured enrollment. Others have a limited number of seats (10). Selection for these seats is based on the highest number of earned credits within the program.
Kursen överlappar följande kurser:
EDA010
EDA011
EDA015
EDA017
EDA390
EDA500
EDA501
EDA616
EDA618
EDAA10
EDAA20
EDA016
EDAA50
EDAA55
EDAA65
Course coordinator: Prof. Björn Regnell,
bjorn.regnell@cs.lth.se
Director of studies: Studierektor,
studierektor@cs.lth.se
Course homepage: https://cs.lth.se/edaa45