Lectures Held on a Regular Basis

Please click here to find the lectures that are held on a regular basis. This information can be used to create a study plan. However, this information is tentative, i.e. always check the lectures of the current and next semester to keep the study plan up to date.

Lectures of the Current Semester

Module details on 'Hardware Software Co-Design - Hardware Software Co-Design'

CategoryNetworking & Communication
LecturerProf. Dr. Siemers, Christian (Clausthal)
Module Exam ID
Weekly Composition3L+1S
Required Hours of Work (presence / self-study)125 (75/50)
Teaching Methodstbc
Module DescriptionThis course investigates the concurrent design of hardware and software components of complex electronic systems to exploit the synergy of hardware and software with the goal to optimize and/or satisfy design constraints such as cost, design efficiency, level of abstraction, performance, power consumption, responsibility, reconfigurability, scalability, technology, to name a few. Moreover, the hardware/software co-design approach targets to reduce the time-to-market frame of products considerably. Winter Class Hardware-Software Co-Design is divided into two parts: Part I: Structural Concept of HSCD, Architectures of HSCD, Design Methods, Hardware Description Languages, Models for Design Representation, Generalized Attempts for HSCD, Partitioning Based on Data- and Control Flow Graphs, Algorithms for Hardware/Software Partitioning, Estimating the Design Quality, HSCD Use Cases to integrate the essential knowledge for own HSCDclass work. Part II.: HSCD Seminar / Project work in a student chosen area of concentration from Part I.
Module OutcomesThe scope of module hardware/software co-design (HSCD) is to conciliate a well defined and well chosen theoretical and methodological background on methods and tools for hardware/software co- design, starting with a historical survey with regard to the structural concept of HSCD, highlighting its major architectures, design methods, models for design representation, partitioning based on specialized algorithms and methods such as data and control flow graphs, design of embedded HSCD systems, and finally introducing use cases such as reconfigurable and scalable computing including field programmable gate arrays (FPGA) and nano-electronic devices such as spin valves with the objective including HSCD. Background to earn these competencies is not only based on the primary computer science knowledge, which is understood as knowledge for the sake of action out of the synthesis of mathematical methodology and engineering concreteness, realized in the technical HSCD based construct, but also a strategic knowledge of orientation which allow the self-contained handling of knowledge within complex project situations, e.g. to constitute the use of the right HSCD composition for a concrete application domain.
Recommended Literaturetbc
ExamWritten Report and Oral Presentation (30min)

Available Course Modes

In the following document you can get an overview about the available course modes that are offered in the ITIS Master's program: Course Modes