Module CS1200-KP06, CS1200SJ14

Fundamentals of Computer Engineering 1 (TGI1)


Duration

1 Semester

Turnus of offer

each summer semester

Credit points

6

Course of studies, specific fields and terms:

  • Bachelor MES 2020, compulsory, computer science
  • Bachelor Media Informatics 2020, compulsory, computer science
  • Bachelor Computer Science 2019, compulsory, foundations of computer science
  • Bachelor Robotics and Autonomous Systems 2020 , compulsory: aptitude test, computer science
  • Bachelor Medical Informatics 2019, optional subject, computer science
  • Bachelor Computer Science 2016, compulsory, foundations of computer science
  • Bachelor Robotics and Autonomous Systems 2016, compulsory: aptitude test, computer science
  • Bachelor IT-Security 2016, compulsory, computer science
  • Bachelor Biophysics 2016, optional subject, computer science
  • Bachelor Medical Informatics 2014, compulsory, computer science
  • Bachelor Media Informatics 2014, compulsory, computer science
  • Bachelor MES 2014, compulsory, foundations of computer science
  • Bachelor Computer Science 2014, compulsory, foundations of computer science

Classes and lectures:

  • Fundamentals of Computer Engineering 1 (exercise, 2 SWS)
  • Fundamentals of Computer Engineering 1 (lecture, 2 SWS)

Workload:

  • 60 hours in-classroom work
  • 100 hours private studies
  • 20 hours exam preparation

Contents of teaching:

  • Von-Neumann computer
  • Switching algebra and switching functions
  • Technological realization
  • Combinatorial and sequential circuits
  • Memories
  • Microprocessors
  • Assembler programming
  • Microcontrollers
  • Input/Output programming
  • Basic processor architectures

Qualification-goals/Competencies:

  • The students can explain the principal organization of a computer and the execution of a program according to the Von-Neumann principle.
  • They can elucidate the principal functioning of combinatorial and sequential circuits and describe them formally using switching algebra.
  • They can demonstrate the basic circuits for the technological realization of logic gates with bipolar and MOS transistors.
  • They can explain the structure and operation of registers and memories.
  • They can elucidate the instruction set of a microprocessor exemplarily and to be able to use it for assembly programming.
  • Sie können die Ein/Ausgabe-Schnittstellen eines Mikrocontrollers beschreiben und in Assemblersprache programmieren (mit Polling bzw. Interrupt).
  • They can program microcontrollers for simple applications in assembly language.
  • They can discuss and compare basic processor architectures and their instruction sets.

Grading through:

  • written exam

Responsible for this module:

Literature:

  • C. Hamacher, Z. Vranesic, S. Zaky, N. Manjikian : Computer Organisation and Embedded Systems McGraw-Hill 2012
  • M. M. Mano, C. R. Kime : Logic and Computer Design Fundamentals Pearson 2007
  • D. A. Patterson, J. L. Hennessy : Computer Organisation & Design - The Hardware/Software Interface Morgan Kaufmann 2011
  • T. Ungerer, U. Brinkschulte : Mikrocontroller und Mikroprozessoren Springer 2010

Language:

  • offered only in German

Notes:

Admission requirements for taking the module:
- None

Admission requirements for participation in module examination(s):
- Successful completion of practical exercises as specified at the beginning of the semester.

Module examination(s):
- CS1200-L1: Technical Foundations of Computer Science 1, written exam 120min, 100% of module grade.

Last Updated:

24.07.2023