Undergraduate Program

1. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE109 Fundamentals of Computing
2
1
2
2.5
CMPE113 Computer Programming I
2
2
3
4
CEAC 105 General Chemistry
3
2
4
5
ENG101 English for Academic Purposes I
4
0
4
3.5
HIST111 Principles of Ataturk and History of Turkish Revolution I
2
0
2
2
MATH151 Calculus I
4
2
5
7
PHYS 101 General Physics I
3
2
4
6
Total
20
9
24
30

2. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE114 Computer Programming II
3
2
4
5
CMPE134 Fundamentals of Electronic Components
3
2
4
3.5
ENG102 English for Academic Purposes II
2
2
4
3.5
HIST 221 History of Civilization
3
0
3
3
HIST112 Principles of Ataturk and History of Turkish Revolution II
2
0
2
2
MATH152 Calculus II
4
2
5
7
PHYS 102 General Physics II
3
2
4
6
Total
20
10
26
30

3. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE225 Object Oriented Programming
3
2
4
8
CMPE251 Discrete Computational Structures
3
0
3
7.0
EE203 Digital Circuits & Systems
3
2
4
6
ENG201 English for Academic Purposes III
3
0
3
3
MATH275 Linear Algebra
4
0
4
6
Total
16
4
18
30

4. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE226 Data Structures
3
0
3
8.0
CMPE236 Introduction to Microprocessors and Microcontrollers
3
2
4
8
ENG202 English for Academic Purposes IV
3
0
3
3
IE 220 Probability and Statistics
3
0
3
5
MATH276 Differential Equations
4
0
4
6
Total
16
2
17
30

5. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE323 Algorithms
3
0
3
7
CMPE325 Study of Programming Languages
3
0
3
6
CMPE331 Computer Architecture and Organization
3
0
3
7
CMPE341 Database Design and Management
3
2
4
7
CMPE399 Summer Practice I
0
0
0
6
ENG301 English For Professional Communication I
3
0
3
3
Total
15
2
16
36

6. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE326 Formal Languages And Automata
3
0
3
6
CMPE334 Computer Networks
3
2
4
6
GE1 General Elective
3
0
3
4
ENG302 English For Professional Communication II
3
0
3
3
MATH380 Numerical Methods for Engineers
3
1
3
5
SE 346 Software Engineering
3
1
3
6.0
Total
18
4
19
30

7. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE493 Project Orientation
2
0
2
5
CMPE499 Summer Practice II
0
0
0
10
AE2 Area Elective (A)
3
0
3
5
AE3 Area Elective (A)
3
0
3
5
TURK 401
2
0
2
2
AE1 Area Elective (A)
3
0
3
5
GE2 General Elective
3
0
3
4
GE3 General Elective
3
0
3
4
Total
19
0
19
40

8. Semester

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE431 Operating Systems
3
2
4
5
CMPE494 Senior Project
4
0
4
8
AE6 Area Elective (A)
3
0
3
5
TURK 402
2
0
2
2
AE4 Area Elective (A)
3
0
3
5
AE5 Area Elective (A)
3
0
3
5
Total
18
2
19
30


Curriculum Total
158
256

Technical Elective Courses

Course Code Course Name
Theory
Application/Laboratory
Credit
ECTS
CMPE312 Visual Programming
2
2
3
5
CMPE318 Java Programming
2
2
3
5
CMPE343 Database Systems and Programming
2
2
3
5
CMPE376 Computer Games and Simulation
2
2
3
5
CMPE413 Logic Programming
3
0
3
5
CMPE424 Language Processors
3
0
3
5
CMPE433 Cloud Computing and Virtualization
3
0
3
5
CMPE434 Embedded System Design
2
2
3
5
CMPE435 Special Topics In Computer Networks
3
0
3
5
CMPE437 VLSI Design
2
2
3
5
CMPE461 Applied Neural Computing
2
2
3
5
CMPE462 Introduction to Artificial Intelligence
3
0
3
5
CMPE463 Digital Signal Processing
3
0
3
5
CMPE464 Digital Image Processing
3
0
3
5
CMPE465 Knowledge Engineering
3
0
3
5
CMPE466 Soft Computing
3
0
3
5
CMPE467 Pattern Recognition
3
0
3
5
CMPE473 Computer Graphics
2
2
3
5