You can use the links below or contact the faculty to get detailed information about the curriculum and the courses.
| Ref. | Course Code | Course Title | Lec. | Lab | Tut. | Credit | ECTS | Syl. | |
|---|---|---|---|---|---|---|---|---|---|
| Semester 1 | |||||||||
| 29711 | CMSE107 | Foundations of Software Engineering | 4 | - | 1 | 4 | 10 | ||
| 29712 | MATH163 | Discrete Mathematics | 3 | - | 1 | 3 | 5 | ||
| 29713 | ENGL181 | Academic English - I | 5 | - | 1 | 3 | 4 | ||
| 29713 | ENGL191 | Communication in English - I | 3 | - | 1 | 3 | 4 | ||
| 29714 | MATH151 | Calculus - I | 4 | 1 | - | 4 | 6 | ||
| 29715 | PHYS101 | Physics - I | 4 | - | 1 | 4 | 6 | ||
| Semester 2 | |||||||||
| 29721 | CMSE100 | Introduction to Software Engineering | - | - | 1 | - | 1 | ||
| 29722 | CMSE112 | Programming Fundamentals | 4 | - | 1 | 4 | 10 | ||
| 29723 | ENGL192 | Communication in English - II | 3 | 1 | - | 3 | 4 | ||
| 29723 | ENGL182 | Academic English - II | 5 | - | 1 | 3 | 4 | ||
| 29724 | MATH152 | Calculus - II | 4 | 1 | - | 4 | 6 | ||
| 29725 | PHYS102 | Physics - II | 4 | - | 1 | 4 | 6 | ||
| 29726 | TUSL181 | Turkish as a Second Language | 2 | - | - | 2 | 2 | ||
| 29726 | HIST280 | Atatürk's Principles and History of Turkish Reforms | 2 | - | - | 2 | 2 | ||
| Semester 3 | |||||||||
| 29731 | CMSE201 | Fundamentals of Software Engineering | 4 | - | 1 | 4 | 8 | ||
| 29732 | CMSE211 | Object Oriented Programming | 4 | - | 1 | 4 | 7 | ||
| 29733 | CMSE231 | Data Structures | 4 | - | 1 | 4 | 7 | ||
| 29734 | MATH241 | Linear Algebra and Ordinary Differential Equations | 4 | - | 1 | 4 | 6 | ||
| 29735 | UE01 | University Elective - I | 3 | - | - | 3 | 4 | ||
| Semester 4 | |||||||||
| 29741 | CMSE222 | Introduction to Computer Organization | 4 | - | 1 | 4 | 8 | ||
| 29742 | CMSE242 | Operating Systems | 4 | - | 1 | 4 | 7 | ||
| 29743 | MATH373 | Numerical Analysis for Engineers | 3 | - | 1 | 3 | 5 | ||
| 29744 | ENGL201 | Communication Skills | 3 | - | 1 | 3 | 4 | ||
| 29745 | UE02 | University Elective - II | 3 | - | - | 3 | 4 | ||
| Semester 5 | |||||||||
| 29751 | CMSE321 | Software Requirements Analysis and Specification | 4 | - | 1 | 4 | 7 | ||
| 29752 | CMSE351 | Database Management Systems | 4 | - | 1 | 4 | 7 | ||
| 29753 | CMSE371 | Analysis of Algorithms | 4 | - | 1 | 4 | 7 | ||
| 29754 | UE03 | University Elecitive - III | 3 | - | - | 3 | 4 | ||
| 29755 | MATH322 | Probability and Statistical Methods | 3 | - | 1 | 3 | 5 | ||
| Semester 6 | |||||||||
| 29761 | CMSE322 | Software Design | 4 | - | 1 | 4 | 6 | ||
| 29762 | CMSE318 | Principles of Programming Languages | 4 | - | 1 | 4 | 7 | ||
| 29763 | CMSE344 | Computer Networks | 4 | - | 1 | 4 | 7 | ||
| 29764 | IENG355 | Ethics in Engineering | 3 | - | - | 3 | 4 | ||
| 29765 | CMSE326 | Software Quality Assurance and Testing | 4 | - | 1 | 4 | 6 | ||
| Semester 7 | |||||||||
| 29771 | CMSE400 | Summer Training | - | - | - | - | 1 | ||
| 29772 | CMSE405 | Graduation Project - I | 1 | - | 1 | 1 | 1 | ||
| 29773 | CMSE471 | Automata Theory | 4 | - | 1 | 4 | 6 | ||
| 29774 | CMSE473 | Software Process and Management | 4 | - | 1 | 4 | 6 | ||
| 29775 | CMSE423 | Embedded System Design | 4 | - | 1 | 4 | 6 | ||
| 29776 | AE01 | Area Elective - I | 3 | - | - | 3 | 6 | ||
| 29777 | AE02 | Area Elective - II | 3 | - | - | 3 | 6 | ||
| Semester 8 | |||||||||
| 29781 | AE03 | Area Elective - III | 3 | - | - | 3 | 6 | ||
| 29782 | AE04 | Area Elective - IV | 3 | - | - | 3 | 6 | ||
| 29783 | CMSE406 | Graduation Project - II | 1 | - | 4 | 3 | 6 | ||
| 29784 | UE04 | Uni.Elecitive - IV | 3 | - | - | 3 | 4 | ||
| 29785 | CMSE456 | Security of Computer Systems and Networks | 4 | - | 1 | 4 | 6 | ||