Spring 2026

Basisprรผfung
Block II

Second semester, Computer Science. Four courses, 28 ECTS. Exam session August 2026.

until Easter
until semester ends
until exams
๐Ÿ“š Today's Lectures
252-0029-00L

Parallel Programming

Hoefler & Solenthaler
Mon + Tue ยท 10:15โ€“12:00

7 ECTS ยท 100% Exam
252-0030-00L

Algorithms & Probability

Traub, Bringmann & Kyng
Tue 14:15 + Thu 10:15

7 ECTS ยท Exam + Bonus
401-0212-16L

Analysis I

L. Kobel-Keller
Mon 14:15 + Wed 10:15

7 ECTS ยท Exam + 0.25
227-0003-10L

Digital Design &
Computer Architecture

Mutlu & Sadrosadati
Thu + Fri ยท 14:15โ€“16:00

7 ECTS ยท 70/30
Semester 1 โ€” Retake
252-0025-01L

Discrete Mathematics

U. Maurer
HS 2025

7 ECTS ยท 100% Exam
401-0131-00L

Linear Algebra

T. Willwacher
HS 2025

7 ECTS ยท 100% Exam
252-0026-00L

Algorithms &
Data Structures

M. Ghaffari & A. Krause
HS 2025

7 ECTS ยท Exam + Bonus
252-0027-00L

Introduction to
Programming

T. Gross
HS 2025

7 ECTS ยท 100% Exam

๐Ÿ“‹ Semester Plan

๐ŸŒฑ Phase 1 โ€” Weeks 1โ€“6
Strong foundation until Easter
Keep pace with all 4 courses
Don't fall behind
๐Ÿ”ฅ Phase 2 โ€” Weeks 7โ€“14
Finish semester strong
Start Linear Algebra review
Cover everything โ‰ฅ1 time
โ˜€๏ธ Phase 3 โ€” Summer
Only revision needed
Exam-ready in every course
Exams: Aug 4โ€“31
โšก Daily System
๐ŸŒ™ Every evening: Plan tomorrow in detail (time-blocked)
๐Ÿ“… Every Sunday: Review week + set goals for next week
โœ… Sheets: Full bonus, attempt every exercise, check solutions
๐ŸŽฏ Lectures: Go to every lecture & รœbung
๐Ÿ’ช Rule: If you don't finish something, the day is NOT ruined โ€” keep going
Daily goals ร—7 โ†’ Weekly goals ร—6 โ†’ 1/3 benchmark ร—3 โ†’ Pass exams โœ“
๐Ÿ—“๏ธ Recovery Plan โ€” 8 Courses, 147 Days
Phase 1 โ€” Now โ†’ Easter (4 weeks):
๐Ÿ”ต Catch up on S2 lectures (4 weeks behind = ~8 per course)
๐Ÿ”ต Start attending ALL lectures from now on
๐Ÿ”ต Weekends: 2h S1 review (DM + A&D first โ€” they overlap with S2)

Phase 2 โ€” Easter โ†’ Semester End (9 weeks):
๐ŸŸก Keep up with S2 lectures + sheets (no more falling behind)
๐ŸŸก 3h/week S1 review (rotate: DM โ†’ LinAlg โ†’ A&D โ†’ eProg)
๐ŸŸก Start doing old exams for S1 courses

Phase 3 โ€” Summer (10 weeks to Aug 4):
๐Ÿ”ด Full revision mode โ€” all 8 courses
๐Ÿ”ด Week 1-4: Deep review of weakest courses
๐Ÿ”ด Week 5-8: Old exams under timed conditions
๐Ÿ”ด Week 9-10: Final review + weak spots

๐Ÿ“Š Daily Split (during semester):
Morning: S2 lectures / catch-up recordings
Afternoon: S2 exercises + sheets
Evening (1-2h): S1 review rotation

๐Ÿ“ Today's Plan

Plan your day the evening before. If you don't finish something, the day is NOT ruined.
๐ŸŽฏ Today's Goals
๐Ÿ“… Weekly Goals (set Sunday evening)
โ€บ Semester 1 โ€” Review Tracker Retake
Weekly Timetable

Schedule

All times CET / CEST

Mon
Tue
Wed
Thu
Fri
08โ€“10
DDCA Lab
08:15โ€“10:00
10โ€“12
PP Lecture
HG F5/F7
PP Lecture
HG F5/F7
Analysis I
HG F1/F3
A&P Lecture
HG F5/F7
PP Exercise
10:15
12โ€“14
14โ€“16
Analysis I
HG F1/F3
A&P Lecture
HG F5/F7
DDCA Lecture
HG F7
DDCA Lecture
HG F7
16โ€“18
Analysis Ex
(or Tue)
DDCA Lab
HG E19/E26
PP Exercise
16:15
A&P Exercise
16:15
Back
252-0029-00L ยท 7 ECTS

Parallel Programming

Hoefler & Solenthaler ยท Spring 2026

โ€บCourse Details
LecturesMon + Tue 10:15 ยท HG F5/F7
ExercisesWed 16:15 or Fri 10:15
Exam120 min ยท German ยท No aids
Grading100% final exam
Head TAsJ. Stanhope ยท T. Schneider
โ€บTopics

Java Threads & Sync ยท Parallel Architectures ยท Parallelism Concepts ยท Divide & Conquer ยท Executor Service ยท ForkJoin ยท Parallel Algorithms ยท Shared Memory ยท Locks & Data Races ยท Virtual Threads

โ€บLecture Plan14
#TopicProf
1Introduction & OverviewHoefler
2Java Recap, JVMHoefler
3โ€“5Threads & Synchronization Iโ€“IIIHoefler
6Parallel ArchitecturesHoefler
7Basic ParallelismSolenthaler
8Divide & Conquer, ExecutorSolenthaler
9DAG & ForkJoinSolenthaler
10โ€“11Parallel Algorithms Iโ€“IISolenthaler
12Shared Memory, LocksSolenthaler
13Virtual ThreadsSolenthaler
14Exam PrepBoth
โ€บResources8
โ€บLecture Tracker0/28
โ€บExercise Sheets0/14
โ€บTextbooks
PrimaryJava Concurrency in Practice
ReferenceArt of Multiprocessor Programming
SupplementIntro to Java Programming โ€” Liang
Back
252-0030-00L ยท 7 ECTS

Algorithms & Probability

Traub, Bringmann & Kyng ยท Spring 2026

โ€บCourse Details
LecturesTue 14:15 + Thu 10:15 ยท HG F7
ExercisesThu 16:15โ€“18:00
Exam180 min ยท German
GradingExam + bonus from exercises
ExaminersTraub, Kyng, Lengler
โ€บProfessors
Vera TraubCombinatorial optimization
Karl BringmannFine-grained complexity
Rasmus KyngGraph algorithms
โ€บTopics

Randomized Algorithms ยท Probabilistic Analysis ยท Graph Algorithms ยท Hashing ยท Load Balancing ยท Markov Chains ยท Probabilistic Data Structures

โ€บResources9
โ€บLecture Tracker0/28
โ€บExercise Sheets0/14
Back
401-0212-16L ยท 7 ECTS

Analysis I

L. Kobel-Keller ยท Spring 2026

โ€บCourse Details
LecturesMon 14:15 + Wed 10:15 ยท HG F1/F3
ExercisesMon or Tue 16:15โ€“18:00
Exam180 min ยท German
BonusInteractive tasks โ†’ up to +0.25
โš ๏ธ DifficultyHighest fail rate at ETH
โ€บTopics

Functions & Limits ยท Sequences & Series ยท Power Series ยท Differential Calculus ยท Integral Calculus ยท Taylor Series

โ€บRecordings3
โ€บResources7
โ€บLecture Tracker0/28
โ€บExercise Sheets0/14
Back
227-0003-10L ยท 7 ECTS

Digital Design &
Computer Architecture

Mutlu & Sadrosadati ยท Spring 2026

โ€บCourse Details
LecturesThu + Fri 14:15 ยท HG F7
LabsTue/Wed 16:15, Fri 08:15 & 10:15
Exam180 min ยท English
Grading70% exam + 30% labs
Head TAsA. Olgun ยท K. Koliogeorgi
โ€บTopics

Boolean Algebra ยท Logic Gates ยท Transistors & CMOS ยท Sequential Logic ยท FSMs ยท SystemVerilog ยท ISA & RISC-V ยท Pipelined Processors ยท Caches ยท Out-of-Order Execution

โ€บRecordings4
โ€บLabs
Tue 16:15HG E19, E26, E27
Wed 16:15HG E19, E26, E27
Fri 08:15HG D11, D12, E26, E27
Fri 10:15HG E19, E26, E27

โš ๏ธ Missing a lab = 0 for that lab

โ€บResources9
โ€บTeaching Staff22
RoleNameContact
ProfOnur Mutluonur.mutlu@safari.ethz.ch
ProfS. Sadrosadatimohammad.sadrosadati@safari.ethz.ch
Head TAAtaberk Olgunataberk.olgun@safari.ethz.ch
Head TAK. Koliogeorgikkoliogeorgi@ethz.ch
TARahul Berarahbera@ethz.ch
TAK. Kanellopouloskonstantinos.kanellopoulos@inf.ethz.ch
TAN. Mansouri Ghiasimnika@student.ethz.ch
TARakesh Nadignadigr@ethz.ch
TANisa Bostancinisa.bostanci@safari.ethz.ch
TAฤฐ.E. Yรผkselismail.yuksel@safari.ethz.ch
TAHaocong Luohaocong.luo@safari.ethz.ch
TAMayank Kabrakabram@ethz.ch
+ 10 more โ€” see course wiki
โ€บLecture Tracker0/28
โ€บExercise Sheets0/14
Back
252-0025-01L ยท 7 ECTS ยท Retake

Discrete Mathematics

U. Maurer ยท HS 2025

โ€บCourse Details
Exam120 min ยท Written
Grading100% final exam
Key TopicsLogic, Proofs, Sets, Number Theory, Combinatorics, Graphs
โ€บReview Tracker0/12
โ€บResources6
Back
401-0131-00L ยท 7 ECTS ยท Retake

Linear Algebra

T. Willwacher ยท HS 2025

โ€บCourse Details
Exam120 min ยท Written
Grading100% final exam
Key TopicsVectors, Matrices, Vector Spaces, Eigenvalues, SVD
โ€บReview Tracker0/14
โ€บResources6
Back
252-0026-00L ยท 7 ECTS ยท Retake

Algorithms & Data Structures

M. Ghaffari & A. Krause ยท HS 2025

โ€บCourse Details
Exam120 min ยท Written
GradingExam + exercise bonus
Key TopicsSorting, Trees, Graphs, DP, Hashing, Complexity
โ€บReview Tracker0/13
โ€บResources6
Back
252-0027-00L ยท 7 ECTS ยท Retake

Introduction to Programming

T. Gross ยท HS 2025

โ€บCourse Details
Exam120 min ยท Written
Grading100% final exam
LanguageJava
Key TopicsOOP, Recursion, Collections, Algorithms, Design
โ€บReview Tracker0/10
โ€บResources5
Quick Access

All Resources

Everything in one place.

โ€บETH Platforms9
โ€บStudy Materials7
โ€บProfessors & Labs8