This document outlines several courses that are part of a degree program. It provides details for 14 different courses, including information on course credits, instructor, department, topics covered, schedule, and required literature. The courses cover a range of technical subjects within computer science and informatics, such as ad hoc networks, data mining, software engineering, cryptography, and web development. Students would take a combination of obligatory and optional courses over the course of their degree program to earn a total of 120 credits.