Information on individual educational components (ECTS-Course descriptions) per semester

  
Degree programme:Master Computer Science
Type of degree:FH MasterĀ“s Degree Programme
 Full-time
 Winter Semester 2024
  

Course unit titleComputer Organization and Design
Course unit code024913110301
Language of instructionGerman
Type of course unit (compulsory, optional)Elective
Semester when the course unit is deliveredWinter Semester 2024
Teaching hours per week2
Year of study2024
Level of course unit (e.g. first, second or third cycle)Second Cycle (Master)
Number of ECTS credits allocated4
Name of lecturer(s)Patrick RITSCHEL


Prerequisites and co-requisites

None

Course content
  • Definition of computer systems
  • Machine languages and instruction set architectures (ISAs)
  • Computer arithmetic
  • How CPUs work
  • Storage types and hierarchical storage models
  • Parallelization
  • Simulation of a microprocessor
  • Programming in assembler
  • Manual translation of short C programs in assembler

Using the example of the open source hardware RISC-V, these topics are considered and dealt with in practical exercises.

Learning outcomes

The students

  • understand the functioning of a computer system, a computer architecture
  • master the basics of assembly language programming
  • recognize the impact of code on the effective runtime
  • can recognize the challenges of parallelization and use parallelization sensibly
  • can analyze errors caused by simultaneity or inconsistencies
  • can assess compiler optimizations
Planned learning activities and teaching methods

Integrated course with lectures and homework that are discussed in the course.

Assessment methods and criteria

Final written exam.

Comment

None

Recommended or required reading
Patterson, David; Hennessy, John L. (2021): Computer Organization and Design RISC-V Edition: The Hardware Software Interface. 2nd Ed. Cambridge, MA: Morgan Kaufmann.
Mode of delivery (face-to-face, distance learning)

Face-to-face event with recording of the lecture

Winter Semester 2024go Top