Undergraduate Curriculum

Undergraduate

Curriculum and course prerequisites

The current course list, credits and course contents of our department are published through the Studendt Information System. Below you will also find the chains showing which course is a prerequisite for which other courses.

Prerequisite Links

20

Courses in Chains

28

 

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.

Eklenme tarihi :19.07.2023 13:29:05
Son güncelleme : 14.08.2026 10:45:59