Computer Engineering
  • About 
  • People 
    • Faculty 
    • Academic Staff 
    • Support Staff 
  • Undergraduate 
    • Program Overview 
    • Curriculum 
    • Elective Courses 
    • Double Major Programs 
    • Minor Degree Programs 
    • Exchange Programs 
    • Industrial Training 
    • Senior Projects 
    • Graduation 
  • Graduate 
    • PhD Program Overview 
    • MS Program Overview 
    • Other Affiliated Programs 
  • Courses 
  • Research 

  •  Language
    • Türkçe
    • English

  •    Search this site  

Curriculum

Boğaziçi University Computer Enginering Curriculum

On this page
  • Course Prerequisites Graph
  • Committee

First Semester

CodeCourse TitlePrerequisitesCredits
MATH101Calculus I—4
PHYS121Introductory Mechanics & Thermodynamics—4
CHEM105Fundamentals of Chemistry—4
CMPE150Introducution to Computing—3
EC101Principles of Microeconomics—3
18

Second Semester

CodeCourse TitlePrerequisitesCredits
MATH102Calculus IIMATH1014
PHYS201Physics IIIPHYS1214
HSSHumanities and Social Sciences (Elective)—3-4
CMPE160Introduction to Object Oriented ProgrammingCMPE1504
EC102Principles of MacroeconomicsEC1013
18-19

Third Semester

CodeCourse TitlePrerequisitesCredits
MATH201Matrix Theory—4
PHYS202Physics IVPHYS2014
EE210Introduction to Electrical Engineering—3
CMPE220Discrete Computational Structures—3
CMPE250Data Structures and AlgorithmsCMPE1604
TK221Turkish for Native Speakers I—2
20

Fourth Semester

CodeCourse TitlePrerequisitesCredits
MATH202Differential EquationsMATH2014
EE212Introduction to Electronic EngineeringEE2103
CMPE230Systems ProgrammingCMPE1604
CMPE240Digital Systems—4
CMPE260Principles of Programming LanguagesCMPE2503
TK222Turkish for Native Speakers II2
20

Fifth Semester

CodeCourse TitlePrerequisitesCredits
CMPE300Analysis of AlgorithmsCMPE2503
CMPE322Operating SystemsCMPE2504
CMPE343Introduction to Probability and Statistics for Computer EngineersMATH1013
CMPE344Computer OrganizationCMPE2404
IE310Operations ResearchMATH2014
HTR311History of the Turkish Republic I2
20

Sixth Semester

CodeCourse TitlePrerequisitesCredits
CMPE321Introduction to Database SystemsCMPE2504
CMPE350Formal Languages and Automata TheoryCMPE2203
CMPE352Fundamentals of Software Engineering—2
CMPE362Introduction to Signal Processing for Computer EngineersMATH2013
IE306Systems SimulationCMPE3434
HTR312History of the Turkish Republic II2
18

Seventh Semester

CodeCourse TitlePrerequisitesCredits
CMPE443Principles of Embedded Systems DesignCMPE2404
CMPE451Project Development in Software EngineeringCMPE321, CMPE3522
CCComplemetary Course (Elective)3-4
CCComplemetary Course (Elective)3-4
CCComplemetary Course (Elective)3-4
15-18

Eighth Semester

CodeCourse TitlePrerequisitesCredits
CMPE492Computer Engineering Design ProjectSENIOR4
HSSHumanities and Social Sciences (Elective)3
CCComplemetary Course (Elective)3-4
CCComplemetary Course (Elective)3-4
CCComplemetary Course (Elective)3-4
16-19

Course Prerequisites Graph  

%%{ init: { 'flowchart': { 'curve': 'linear' } } }%% flowchart TD classDef core fill:#0072B2,stroke:none,stroke-width:2px,color:#eee,font-weight:bolder classDef math fill:#F0E442,stroke:none,stroke-width:2px,color:#333,font-weight:bolder classDef science fill:#D55E00,stroke:none,stroke-width:2px,color:#eee,font-weight:bolder classDef general fill:#CC79A7,stroke:none,stroke-width:2px,color:#eee,font-weight:bolder classDef elective fill:none,stroke:#000,stroke-width:3px,font-weight:bolder classDef hardware fill:#009E73,stroke:none,stroke-width:2px, color:#eee,font-weight:bolder classDef engineering fill:#56B4E9,stroke:none,stroke-width:2px, color:#eee,font-weight:bolder classDef external fill:none,stroke:#000,stroke-width:3px,font-weight:bolder classDef hidden display: none EC101 --> EC102 ~~~ TK221 ~~~ TK222 ~~~ HTR311 ~~~ HTR312 PHYS121 --> PHYS201 --> PHYS202 CHEM105 ~~~~ EE210 --> EE212 MATH102 ~~~ CMPE220 MATH101 -----> CMPE343 MATH101 --> MATH102 MATH102 ~~~ MATH201 MATH201 --> MATH202 HARDWARE ~~~~~ CMPE240 CMPE240 --> CMPE344 CMPE240 ----> CMPE443 CMPE220 ----> CMPE350 CMPE350 ~~~ CC1 ~~~ CC4 CMPE350 ~~~ CC2 ~~~ CC5 CMPE350 ~~~ CC3 ~~~ CC6 CMPE150 --> CMPE160 CMPE160 ---> CMPE230 CMPE160 --> CMPE250 CMPE250 --> CMPE260 CMPE250 ---> CMPE300 CMPE250 ---> CMPE322 CMPE250 ----> CMPE321 CMPE352 --> CMPE451 CMPE321 --> CMPE451 CMPE451 ~~~ CMPE492 CMPE343 --> IE306 CMPE350 ~~~ CC1 ~~~ CC4 CMPE350 ~~~ CC2 ~~~ CC5 CMPE350 ~~~ CC3 ~~~ CC6 MATH201 ---> IE310 MATH202 ---> CMPE362 HSS0 ~~~ HSS1 ~~~~~~~~ HSS2 EC101("EC101"):::general EC102("EC102"):::general TK221("TK221"):::general TK222("TK222"):::general HTR311("HTR311"):::general HTR312("HTR312"):::general CHEM105("CHEM105"):::science PHYS121("PHYS121"):::science PHYS201("PHYS201"):::science PHYS202("PHYS202"):::science MATH101("MATH101"):::math MATH102("MATH102"):::math MATH201("MATH201"):::math MATH202("MATH202"):::math HSS0("HSS"):::hidden HSS1("HSS"):::elective HSS2("HSS"):::elective IE306("IE306"):::engineering IE310("IE310"):::engineering ELECTRIC:::hidden EE210("EE210"):::engineering EE212("EE212"):::engineering CMPE150("CMPE150"):::core CMPE160("CMPE160"):::core CMPE220("CMPE220"):::math CMPE230("CMPE230"):::core CMPE250("CMPE250"):::core CMPE260("CMPE260"):::core CMPE300("CMPE300"):::core CMPE321("CMPE321"):::core CMPE322("CMPE322"):::core CMPE343("CMPE343"):::math HARDWARE:::hidden CMPE240("CMPE240"):::hardware CMPE344("CMPE344"):::hardware CMPE443("CMPE443"):::hardware CMPE350("CMPE350"):::core CMPE352("CMPE352"):::engineering CMPE362("CMPE362"):::engineering CMPE451("CMPE451"):::core CMPE492("CMPE492"):::core CC1("CC"):::elective CC2("CC"):::elective CC3("CC"):::elective CC4("CC"):::elective CC5("CC"):::elective CC6("CC"):::elective click CMPE150 href "/courses/cmpe150" "Course" click CMPE160 href "/courses/cmpe160" "Course" click CMPE220 href "/courses/cmpe220" "Course" click CMPE230 href "/courses/cmpe230" "Course" click CMPE240 href "/courses/cmpe240" "Course" click CMPE250 href "/courses/cmpe250" "Course" click CMPE260 href "/courses/cmpe260" "Course" click CMPE300 href "/courses/cmpe300" "Course" click CMPE321 href "/courses/cmpe321" "Course" click CMPE322 href "/courses/cmpe322" "Course" click CMPE343 href "/courses/cmpe343" "Course" click CMPE344 href "/courses/cmpe344" "Course" click CMPE350 href "/courses/cmpe350" "Course" click CMPE352 href "/courses/cmpe352" "Course" click CMPE362 href "/courses/cmpe362" "Course" click CMPE443 href "/courses/cmpe443" "Course" click CMPE451 href "/courses/cmpe451" "Course" click CMPE492 href "/courses/cmpe492" "Course" click CC1 href "/undergraduate/electives" "Undergraduate Electives" click CC2 href "/undergraduate/electives" "Undergraduate Electives" click CC3 href "/undergraduate/electives" "Undergraduate Electives" click CC4 href "/undergraduate/electives" "Undergraduate Electives" click CC5 href "/undergraduate/electives" "Undergraduate Electives" click CC6 href "/undergraduate/electives" "Undergraduate Electives" click HSS1 href "/undergraduate/electives" "Undergraduate Electives" click HSS2 href "/undergraduate/electives" "Undergraduate Electives"

Committee  

berk-gökberk-thumbnail
Berk Gökberk

Assistant Professor

suzan-üsküdarlı-thumbnail
Suzan Üsküdarlı

Assistant Professor

birkan-yılmaz-thumbnail
Birkan Yılmaz

Assistant Professor

arda-yurdakul-thumbnail
Arda Yurdakul

Professor

 Overview
Elective Courses 
On this page:
  • Course Prerequisites Graph
  • Committee

Copyright © 2024 Department of Computer Engineering, Boğaziçi University. All rights reserved.

Computer Engineering
Code copied to clipboard