Embedded systems are information processing systems embedded into enclosing products such as cars, telecommunication or fabrication equipment. They are essential for providing ubiquitous information, one of the key goals of modern information technology. The module will give an overview of embedded system design, relate the most important topics in embedded system design to each other, and provide the students with hands-on experience with typical design challenges in embedded systems.
Awareness of propositional and first order logic will help the understanding of this module.
Due to an associated lab, a restriction is in place on the number of places available for this module.
CSC371
Advanced Object Oriented Programming
This module will give an overview on advanced techniques in object oriented programming. It will
investigate some standard libraries in depth. It will examine many design patterns and students will understand how to design their own generic libraries to allow for full static type checking.
The module introduces the programming languages C and C++ to experienced programmers, including low-level aspects of programming that are usually abstracted in languages like Java and Objects as implemented by C++.
CSCM68
Embedded System Design
Embedded systems are information processing systems embedded into enclosing products such as cars, telecommunication or fabrication equipment. They are essential for providing ubiquitous information, one of the key goals of modern information technology.
The aim of this module is to provide an overview of embedded system design, to relate the most important topics in embedded system design to each other, and to obtain an appreciation of the model based approach to embedded systems design.
The lab provides hands-on experience in the design of embedded systems, based on the Lego-Mindstorms kit.
Due to the lab, the number of places available for this module is limited. Places will be allocated during the first week of teaching; the allocation criteria will be announced in the first lecture.