Curriculum and Course Contents
The course list, ECTS credits and course contents are maintained in the Student Information System; use the links below for the current version.
Compulsory Courses Prerequisite Chain
How to read the chart
The prerequisite course sits at the top of each card. The courses indented beneath it cannot be taken until that course has been taken and passed. A further level of indentation means the chain continues: take and pass the course at the top first, then the one below it, then the one below that. The semester in which each course is offered is written under its box.
CSE 102T · CSE 102L Computer Programming II
Semester 2 · Compulsory
Is a prerequisite for
CSE 201 Data Structures
Semester 3 · Compulsory
Is a prerequisite for
CSE 301 Algorithms
Semester 5 · Compulsory
CSE 203 Object-Oriented Analysis and Design
Semester 3 · Compulsory
CSE 214 Advanced Application Development
Semester 4 · Compulsory
CSE 122 Descriptive Statistics and Probability
Semester 2 · Compulsory
Is a prerequisite for
CSE 321 Statistical Inference and Computation
Semester 5 · Compulsory
CSE 221 Discrete Mathematics I
Semester 3 · Compulsory
Is a prerequisite for
CSE 222 Discrete Mathematics II
Semester 4 · Compulsory
Is a prerequisite for
CSE 435 Formal Languages and Automata
Semester 7 · Compulsory
CSE 206 Computer Organization
Semester 4 · Compulsory
Is a prerequisite for
CSE 303 Fundamentals of Operating Systems
Semester 5 · Compulsory
CSE 392 Seminar
Semester 6 · Compulsory
Is a prerequisite for
CSE 491 Senior Design Project I
Semester 7 · Compulsory
Is a prerequisite for
CSE 492 Senior Design Project II
Semester 8 · Compulsory
Elective Courses Prerequisite Chain
CSE 201 Data Structures
Semester 3 · Compulsory
Is a prerequisite for
CSE 443 File Organization and Processing
Semester 7 · Elective
CSE 424 Introduction to Blockchain
Semester 8 · Elective
CSE 434 Programming Languages
Semester 8 · Elective
CSE 214 Advanced Application Development
Semester 4 · Compulsory
Is a prerequisite for
CSE 351 Design Patterns
Semester 5 · Elective
CSE 438 Microservice Architecture
Semester 8 · Elective
CSE 334 Mobile Programming
Semester 6 · Elective
Is a prerequisite for
CSE 433 Advanced Mobile Programming
Semester 7 · Elective
CSE 321 Statistical Inference and Computation
Semester 5 · Compulsory
Is a prerequisite for
CSE 445 Introduction to Machine Learning
Semester 7 · Elective
CSE 303 Fundamentals of Operating Systems
Semester 5 · Compulsory
Is a prerequisite for
CSE 440 Parallel Computing
Semester 8 · Elective
CSE 320 Computer Networks
Semester 6 · Compulsory
Is a prerequisite for
CSE 425 Network Security
Semester 7 · Elective
CSE 377 Game Programming
Semester 5 · Elective
Is a prerequisite for
CSE 469 Virtual Reality and Metaverse
Semester 7 · Elective
Important
The prerequisite chains on this page are for information only and may not match your own curriculum exactly. Since curricula can differ depending on the year of admission, every student should also check the prerequisites in their own curriculum. The only binding source is the Student Information System (OBS); always verify the prerequisites there before registering for courses.
Son güncelleme : 14.08.2026 10:45:59