Official course description:
Basic info last published 26/02-19
Advanced Programming, Master (Professional education)
Offered to guest students:
Offered as a single subject:
Master in IT, Software Engineering
27 August 2018
28 December 2018
Formal prerequisites- You can program in Java (You will survive the course if you can program well in C# or any other main stream object-oriented language, but your experience may be steeper) - You know basic functional programming including higher order functions, anonymous functions (or lambdas, delegates or anonymous inner classes), side-effect-free programming, generic types and methods - You know basic algorithms and data structures (sorting, searching, collection data structures and basics of algorithms complexity) - You know basic discrete mathematics (sets, functions, relations) - You have followed an introductory course on programming languages The above competences can be obtained by following an introductory programming course, an introductory algorithms course and a course on programming languages ('Programmer som Data' or Programming Language Concepts or equivalent.). If you have followed all these courses you are well qualified. I øvrigt skal man opfylde IT-Universitetets generelle optagelseskrav.
Intended learning outcomes
After the course, the student should be able to:
Ordinary examExam type:
B: Oral exam, external (7-trinsskala)
Duration of exam: 4 hours The same set of questions as for bachelor students, plus additional one concerning the ILO: "Implement solutions based on research-based methods presented in relevant papers in library and language design"