Curriculum


Semester 1 expand_more
Course Code Course Name Credit R/E*
T* P* L* ECTS*
TDB1801 Turkish I 2 0 0 2 R
PHYS1851 General Physics I 3 0 2 6 R
MATH1851 Calculus I 4 2 0 6 R
ENG1803 Academic Writing and Oral Presentation Skills I 1 2 0 2 R
ISG1801 Occupational Health and Safety I 2 0 0 2 R
SE1001 Introduction to Software Engineering 3 0 0 6 R
SE1003 Introduction to Programming I 3 2 0 6 R
    ECTS 30  
Semester 2 expand_more
Course Code Course Name Credit R/E
T P L ECTS
TDB1802 Turkish II 2 0 0 2 R
PHYS1852 General Physics II 3 0 2 6 R
MATH1852 Calculus II 4 2 0 6 R
ISG1802 Occupational Health and Safety II 2 0 0 2 R
MATH1856 Basic Linear Algebra for Engineers 3 0 0 6 R
SE1002 Software Ethics and Law 2 0 0 2 R
SE1004 Introduction to Programming II 3 2 0 6 R
    ECTS 30  
Semester 3 expand_more
Course Code Course Name Credit R/E
T P L ECTS
ATB2801 Principles of Kemal Ataturk I 2 0 0 2 R
MATH2855 Differential Equations 3 0 0 6 R
SE2001 Software Engineering Concepts 3 0 0 5 R
SE2003 Discrete Mathematics for Software Engineers 3 0 0 6 R
SE2005 Data Structures 2 1 0 5 R
SE2007 Probability Theory and Statistics 3 0 0 6 R
    ECTS 30  
Semester 4 expand_more
Course Code Course Name Credit R/E
T P L ECTS
ATB2802 Principles of Kemal Ataturk II 2 0 0 2 R
MATH2858 Numerical Methods and Applications 3 2 0 5 R
SE2002 Software Design Patterns 3 0 0 5 R
SE2004 Algorithms 3 0 0 5 R
SE2006 Fundamentals of Database Systems 1 2 0 5 R
  Free Elective (FE)       8 E
    ECTS 30  
Semester 5 expand_more
Course Code Course Name Credit R/E
T P L ECTS
SE3001 Summer Practice I 0 0 0 1 R
SE3003 Software Project Management 3 0 0 6 R
SE3005 System and Network Programming 3 0 0 6 R
SE3007 Introduction to Machine Learning 3 0 0 5 R
  Technical Elective (TE)       12  
SE3501 Client-side Programming 2 1 0 6 E
SE3503 Introduction to Optimization 3 0 0 6 E
SE3505 Mobile Application Development 3 0 0 6 E
SE3507 Information Security 3 0 0 6 E
SE3509 Introduction to Data Science & Engineering 3 2 0 6 E
    ECTS 30  
Semester 6 expand_more
Course Code Course Name Credit R/E
T P L ECTS
SE3002 Fundamentals of Programming Languages 3 0 0 6 R
SE3004 Software Testing 3 0 0 6 R
SE3006 Software Architectures 2 2 0 6 R
  Technical Elective (TE)       12  
SE3502 Server-side Programming 2 1 0 6 E
SE3504 Software Maintenance and Evolution 3 0 0 6 E
SE3506 Introduction to Software-defined Networking 3 0 0 6 E
SE3508 Introduction to Artificial Intelligence 3 0 0 6 E
SE3510 Introduction to Big Data Analysis 3 2 0 6 E
    ECTS 30  
Semester 7 expand_more
Course Code Course Name Credit R/E
T P L ECTS
SE4001 Summer Practice I 0 0 0 1 R
SE4003 Multidisciplinary Engineering Projects 2 0 0 5 R
SE4005 Human-Computer Interaction 3 0 0 6 R
  Technical Elective (TE)       12  
  Free Elective (FE / TE)       6  
SE4501 Advanced Topics in Software Engineering I 3 0 0 6 E
SE4503 Cloud Computing Concepts 3 0 0 6 E
SE4505 Software Quality Assurance 3 0 0 6 E
SE4507 Computer Vision 3 0 0 6 E
SE4509 Programming for Scientific Computing 1 2 0 6 E
    ECTS 30  
Semester 8 expand_more
Course Code Course Name Credit R/E
T P L ECTS
SE4002 Software Engineering Capstone Project 2 0 0 6 R
  Technical Elective (TE)       12 E
  Free Elective (FE / TE)       12 E
SE4502 Advanced Topics in Software Engineering II 3 0 0 6 E
SE4504 Programming Web Services 3 0 0 6 E
SE4506 Internet of Things Programming 3 0 0 6 E
SE4508 Interactive Multimedia Systems 3 0 0 6 E
SE4510 Quantum Computing 3 0 0 6 E
    ECTS 30  
 
T: Theoretical Course Hours
P: Practical Course Hours
L: Laboratory Course Hours
ECTS: Credit (ECTS)
R/E: Course Type: Required/Elective
TE: Technical Elective
FE: Free Elective