Kursusnavn |
Advanced programming |
ECTS |
7.5 |
Blokplacering |
Quarter 1 |
Skemagruppe |
A |
Kursusansvarlig |
Jyrki Katajainen |
Andre undervisere |
Andrzej Filinski plus 1-2 other teachers |
Formål |
The purpose of this course is to provide training in core skills in programming. The course is future-oriented. The focus is on high-level programming and construction of well-behaved programs. |
Indhold |
The course offers some core competences in programming. The focus is on programming, less on the underlying technology. The selection of the topics covered will be based on the current trends in industrial practice. The possible topics covered include, but are not limited to:
The actual contents of this course will vary in different instantiations based on the preferences of the course team. |
Kompetancebeskrivelse* |
|
Målbeskrivelse |
After taking this course, the student should be able to 1) quickly acquaint himself or herself with new technology; 2) solve difficult programming problems; 3) write correct programs; 4) write efficient programs; 5) select a right language for different programming tasks; 6) understand industrial quality requirements for well-behaved programs. |
Eksamensform |
4 obligatory programming exercises; 2-weeks group project; oral, individual project exam; 30 minutes; external examiner; 7-grade scale The 4 programming exercises should be passed before getting a permission to start the group project. |
Faglige forudsætninger |
One should be able to program
|
Formelle krav |
Permission to take graduate courses at our department |
Undervisningsprog |
English |
Varighed |
7 weeks plus 2 weeks exam period |
Lærerbøger* |
Extracts from some selected books and articles |
Pensum* |
To be announced by the end of the fourth week of the teaching period |
Undervisningsform* |
14 lectures; 4 obligatory programming exercises; oral exam
|
Omfang* |
14 × 2 hours lectures; 4 obligatory programming exercises; 2-weeks group project; oral, individual project exam |
|
|