Old course structure
| 1. year Fall term (30 ECTS) |
1. year Spring term (30 ECTS) |
| Mathematics I, 6 ECTS Physics I, 6 ECTS Programming I, 6 ECTS Discrete Mathematics, 6 ECTS First Semester Project, 6 ECTS (3 weeks) |
Mathematics II, 6 ECTS Linear Algebra, 6 ECTS Data Structures, 6 ECTS Databases, 6 ECTS Sec. Semester Project, 6 ECTS (3 weeks) |
| 2. year Fall term (30 ECTS) |
2. year Spring term (30 ECTS) |
| Mathematics III, 6 ECTS System Analysis, 6 ECTS Algorithms, 6 ECTS Operating Systems, 6 ECTS Project Management, 6 ECTS |
Discrete Mathematics II, 6 ECTS Statistics, 6 ECTS Dig. Logic Design and Microcontr., 6 ECTS Computer Networks, 6 ECTS Elective Course, 6 ECTS |
| 3. year Fall term (30 ECTS) |
3. year Spring term (30 ECTS) |
| Theory of Computation, 6 ECTS Programming Languages, 6 ECTS Software Engineering, 6 ECTS Elective Course, 6 ECTS Elective Course, 6 ECTS |
Software Engineering II, 6 ECTS Operations Research, 6 ECTS Project, 6 ECTS Elective Course, 6 ECTS Elective Course, 6 ECTS |
