Skip to content

Software Engineering Undergraduate Program (B.S., 4 Years)

Please contact to department and/or faculty for detailed information about courses.

Ref. Course Code Course Title Lec. Lab Tut. Credit ECTS Syl.
Semester 1
29711 CMSE107 Fundamentals of Computer Engineering 3 - 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 Profession - 2 - - 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 İlkeleri ve İnkilap Tarihi 2 - - 2 2
Semester 3
29731 CMSE201 Introduction to Software Enginering 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 in English III - Technical Report Writing 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 6
29753 CMSE371 Analysis of Algorithms 4 - 1 4 6
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 Programming Language Design 4 - 1 4 7
29763 CMSE344 Computer Networks 4 - 1 4 6
29764 CMSE356 Security of Software Systems 4 - 1 4 7
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 - 4 - 4 8
29784 UE04 Uni. Elective - Social & Behavioral Sciences-I 3 - - 3 4
29785 IENG355 Ethics in Engineering 3 - - 3 4