Objectives:
The goal of this module is to strengthen a student’s ability to use efficient and appropriate algorithms, data structures and software engineering techniques in the design, implementation and analysis of media technology software.
The topics covered in the course may include: efficient data structures (e.g., trees and heaps), advanced algorithmic techniques (e.g., divide-and-conquer, dynamic programming, greedy algorithms), methods for analysing software (e.g., analysis of time and space complexity), machine-learning algorithms (e.g., k-NN, SVM, neural networks), and advanced software engineering concepts (e.g., generics, closures, reflection, GPU programming).
Students who complete the module will obtain the following qualifications:
Students who complete the module will obtain the following qualifications:
Students who complete the module will obtain the following qualifications:
Refer to the overview of instruction types listed in § 17. The types of instruction for this course are decided in accordance with the current Joint Programme Regulations and directions are decided and given by the Study Board for Media Technology.
Name of exam | Algorithms, Data Structures and Software Engineering for Media Technology |
Type of exam | Written or oral exam |
ECTS | 5 |
Permitted aids | With certain aids:
See semester description |
Assessment | 7-point grading scale |
Type of grading | Internal examination |
Criteria of assessment | The criteria of assessment are stated in the Examination Policies and Procedures |
Danish title | Algoritmer, datastrukturer og software engineering for medieteknologi |
Module code | MSNMEDM2172 |
Module type | Course |
Duration | 1 semester |
Semester | Spring
|
ECTS | 5 |
Language of instruction | English |
Location of the lecture | Campus Aalborg, Campus Copenhagen, Campus Esbjerg |
Responsible for the module |
Study Board | Study Board of Media Technology |
Department | Department of Architecture, Design and Media Technology |
Faculty | Technical Faculty of IT and Design |