Prerequisites

 
Departmental Core Courses Prerequisite
CSE 101 Computer Engineering Concepts and Algorithms
CSE 114 Fundaments of Computer Programming CSE 101
CSE 211 Data Structures CSE 114
CSE 212 Software Development Methodologies CSE 114
CSE 221 Principles of Logic Design
CSE 224 Introduction to Digital Systems CSE 221
CSE 232 Systems Programming CSE 114
CSE 311 Analysis of Algorithms CSE 211
CSE 323 Computer Organization CSE 221, CSE 232
CSE 331 Operating System Design CSE 211, CSE 232
CSE 341 File Organization CSE 211
CSE 344 Software Engineering CSE 211
CSE 348 Database Management Systems CSE 211
CSE 351 Programming Languages CSE 114
CSE 354 Automata Theory and Formal Languages MATH 154
CSE 471 Data Communications and Computer Networks ES 224
CSE 492 Engineering Project
 
Departmental Elective Courses (Fall) Prerequisite
CSE 336 Operating Systems Practice CSE 331
CSE 425 Digital System Design CSE 221
CSE 427 Computer Architecture CSE 224
CSE 439 Computer Security
CSE 462 Intro. to Artificial Intelligence
CSE 476 Mobile Application Development CSE 212
CSE 484 Intro. to Virtual Reality
CSE 487 Image Processing ES 224
CSE 480 Special Topics
 
Departmental Elective Courses (Spring) Prerequisite
CSE 315 Internet Technologies
CSE 326 Embedded Systems Programming
CSE 426 Audiı Processing and Recognition ES 224
CSE 457 Compiler Design CSE 354
CSE 472 Concurrent Programming CSE 331
CSE 483 Computer Graphics
CSE 489 Human Computer Interaction
CSE 480 Special Topics
 
Departmental Elective Courses Prerequisite
CSE 315 Internet Technologies
CSE 317 Internet Programming I
CSE 318 Internet Programming II
CSE 319 Object-Oriented Programming
CSE 326 Embedded Systems Programming
CSE 336 Operating Systems Practice CSE 331
CSE 349 Object-Oriented Design CSE 351
CSE 401 Special Topics in Virtual Reality CSE 484
CSE 402 Special Topics in Computer Networks CSE 471
CSE 416 Evolutionary Algorithms
CSE 418 Logic for Computer Science MATH 154
CSE 419 Computational Geometry
CSE 425 Digital System Design CSE 221
CSE 426 Audio Processing and Recognition ES 224
CSE 427 Computer Architecture CSE 224
CSE 428 Microcontroller Applications CSE 323
CSE 429 Computer Aided Design of Digital Systems CSE 221
CSE 438 Real-Time Systems
CSE 439 Computer Security
CSE 441 Analysis and Design in Computer Engineering
CSE 442 Information Systems Analysis and Design CSE 344
CSE 446 Software Quality Management CSE 344
CSE 449 Data Mining CSE 343
CSE 457 Compiler Design CSE 354
CSE 462 Introduction to Artificial Inteligence
CSE 467 Neural Networks
CSE 468 Robotics
CSE 469 Expert Systems
CSE 472 Concurrent Programming CSE 331
CSE 476 Mobile Application Development CSE 212
CSE 477 Network Theory MATH 154, ES 231
CSE 478 Distributed Object Computing
CSE 479 Distributed and Parallel Processing CSE 471
CSE 480 Special Topics: Geographical Information Systems (GIS) CSE 348
CSE 482 Bioinformatics ES 231
CSE 483 Computer Graphics
CSE 484 Introduction to Virtual Reality
CSE 485 Simulation of Computer Systems ES 231
CSE 486 Operations Research MATH 221
CSE 487 Image Processing and Pattern Recognition  ES 224
CSE 488 Introductory Computer Vision
CSE 489 Human Computer Interaction
 
Basic Sciences Prerequisite
CHEM 101 General Chemistry
PHYS 101 Physics I
PHYS 102 Physics II PHYS 101
MATH 131 Calculus I
MATH 132 Calculus II MATH 131
MATH 154 Discrete Mathematics
MATH 221 Linear Algebra
MATH 241 Differential Equations MATH 132
 
Basic Engineering Courses Prerequisite
AFE 131 Academic English I
AFE 132 Academic English II AFE 131
ES 224 Signals and Systems
ES 231 Fundamentals of Probability and Statistics
ES 272 Numerical Analysis MATH 132
ES 301 Engineering Management
 

Permanent link to this article: http://cse.yeditepe.edu.tr/en/academic/academic-programs/undergraduate/prerequisite-tree/