227-0013-00L  Computer Engineering

SemesterSpring Semester 2022
LecturersK. Razavi
Periodicityyearly recurring course
Language of instructionEnglish



Courses

NumberTitleHoursLecturers
227-0013-00 VTechnische Informatik2 hrs
Thu10:15-12:00ETF C 1 »
K. Razavi
227-0013-00 UTechnische Informatik Special students and auditors need a special permission from the lecturers.
Groups are selected in myStudies.
Findet in Gruppen statt.
1 hrs
Fri14:15-15:00ETZ E 7 »
14:15-15:00ETZ E 8 »
14:15-15:00ETZ E 9 »
16:15-17:00ETZ E 7 »
16:15-17:00ETZ E 8 »
16:15-17:00ETZ E 9 »
K. Razavi
227-0013-00 PTechnische Informatik Special students and auditors need a special permission from the lecturers.
Groups are selected in myStudies.
Findet in Gruppen statt.
1 hrs
Fri15:15-16:00ETZ E 7 »
15:15-16:00ETZ E 8 »
15:15-16:00ETZ E 9 »
17:15-18:00ETZ E 7 »
17:15-18:00ETZ E 8 »
17:15-18:00ETZ E 9 »
K. Razavi

Catalogue data

AbstractThe course provides knowledge on the inner working of computer systems by introducing basic concepts in the design of microprocessors and operating systems
Learning objectiveBy the end of the course, the students should be able to analyze and think critically about the design and implementation of computer systems at the hardware and software boundary.
ContentOn the hardware side, the course will show how microprocessors implement control and data paths before introducing microarchitectural optimizations such as pipelining, speculation and caching. On the software side, the course will show how to program a microprocessor before introducing fundamental concepts in the design of operating systems such as on physical and virtual memory management, process management and scheduling.

The lectures are complemented by theoretical exercises and six practical assignments that cover the core concepts of the course and allow students to gain a deeper understanding of the topics.
Literature1) D.A. Patterson, J.L. Hennessy: Computer Organization and Design RISC-V Edition: The Hardware Software Interface (2nd Edition), ISBN-13:
978-0128203316

2) R.H. Arpaci-Dusseau, A.C. Arpaci-Dusseau: Operating Systems: Three Easy Pieces, https://pages.cs.wisc.edu/~remzi/OSTEP
Prerequisites / NoticeProgramming skills in systems languages such as C or C++, knowledge of digital design.

Performance assessment

Performance assessment information (valid until the course unit is held again)
Performance assessment as a semester course
In examination block forBachelor's Degree Programme in Electrical Engineering and Information Technology 2016; Version 31.10.2017 (Examination Block 1)
Bachelor's Degree Programme in Electrical Engineering and Information Technology 2017; Version 07.04.2022 (Examination Block 2)
ECTS credits4 credits
ExaminersK. Razavi
Typesession examination
Language of examinationEnglish
RepetitionThe performance assessment is offered every session. Repetition possible without re-enrolling for the course unit.
Mode of examinationwritten 90 minutes
Additional information on mode of examinationThere will be a 30-minutes midterm exam covering 30% of the course material and happening right after the first 30% of the course. The midterm exam can improve the final grade by up to 30%.
Written aidsNo written aids or calculators allowed.
If the course unit is part of an examination block, the credits are allocated for the successful completion of the whole block.
This information can be updated until the beginning of the semester; information on the examination timetable is binding.

Learning materials

No public learning materials available.
Only public learning materials are listed.

Groups

227-0013-00 UTechnische Informatik
Registration for groups in myStudies is possible until 18.03.2022.
GroupsG-01
Fri14:15-15:00ETZ E 7 »
G-02
Fri14:15-15:00ETZ E 8 »
G-03
Fri14:15-15:00ETZ E 9 »
G-04
Fri16:15-17:00ETZ E 7 »
G-05
Fri16:15-17:00ETZ E 8 »
G-06
Fri16:15-17:00ETZ E 9 »
227-0013-00 PTechnische Informatik
Registration for groups in myStudies is possible until 18.03.2022.
GroupsG-01
Fri15:15-16:00ETZ E 7 »
G-02
Fri15:15-16:00ETZ E 8 »
G-03
Fri15:15-16:00ETZ E 9 »
G-04
Fri17:15-18:00ETZ E 7 »
G-05
Fri17:15-18:00ETZ E 8 »
G-06
Fri17:15-18:00ETZ E 9 »

Restrictions

General : Special students and auditors need a special permission from the lecturers
GroupsRestrictions are listed under Groups

Offered in

ProgrammeSectionType
Electrical Engineering and Information Technology BachelorExamination Block 2OInformation