DAT233 Concepts of Programming Languages (Autumn 2020)
- ECTS Credits:
- 10
- Responsible department:
- Faculty of Engineering and Science
- Course Leaders:
-
- Andreas Prinz
- Arne Wiklund
- Lecture Semester:
- Autumn
- Teaching language:
- English
- Duration:
- ½ year
Table of contents
The course is connected to the following study programs
- Computer Engineering, Bachelor's Programmme
Teaching language
Recommended previous knowledge
Learning outcomes
On successful completion of the course, the student will be able to
- Explain the implementation of basic programming concepts
- Apply programming concepts to solve problems
- Select a meaningful programming model for a given problem
- Program in Prolog, Scala, and ACT ONE, and use protocol buffers
- Solve problems using different programming models
- Compare features of programming languages
Contents
Teaching and learning methods
Lectures, group projects and lab exercises. The course covers programming in several languages and use of related software. Students develop their own programs to solve the given tasks. Some of the exercises are done in groups of appropriate size.
Parts of the course are run as intensive weeks.
Estimated workload for the average student is 27 hours per credit.
Examination requirements
Examinations
Student evaluation
Offered as a free-standing course
Reduction of Credits
This course’s contents overlap with the following courses. A reduction of credits will occur if one of these courses is taken in addition:
| Course | Reduction of Credits |
|---|---|
| IKT212 – Concepts of Programming Languages. | 7.5 |