1. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
PHYS101 General Physics I 3 2 4 6
MATH151 Calculus I 4 2 5 7
ENG101 English For Academic Purposes I 4 0 4 3.5
CMPE113 Computer Programming I 2 2 3 4
HIST111 Principles of Atatürk and History of Turkish Revolution I (in English) 2 0 2 2
CEAC105 General Chemistry 3 2 4 5
CMPE109 Fundamentals of Computing 2 1 2 2.5
Total 20 9 24 30

2. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE112 Introduction to Software Engineering 3 0 3 3.5
PHYS102 General Physics II 3 2 4 6
MATH152 Calculus II 4 2 5 7
ENG102 English for Academic Purposes II 4 0 3 3.5
CMPE114 Computer Programming II 3 2 4 5
HIST112 Principles of Atatürk and History of Turkish Revolution II (in English) 2 0 2 2
Total 19 6 21 27

3. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
CMPE225 Object-Oriented Programming 3 2 4 8
SE221 Software Requirements Engineering 3 0 3 6
MATH275 Linear Algebra 4 0 4 6
ENG201 English for Academic Purposes III 3 0 3 3
CMPE251 Discrete Computational Structures 3 0 3 7
Total 16 2 17 30

4. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE212 Human-Computer Interaction 3 0 3 8
IE220 Probability and Statistics 3 0 3 5
MATH276 Differential Equations 4 0 4 6
CMPE226 Data Structures 3 0 3 8
ENG202 English for Academic Purposes IV 3 0 3 3
Total 16 0 16 30

5. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE345 Software Quality Assurance 3 0 3 7
SE399 Summer Practice I 0 0 0 6
SE321 Object-Oriented Analysis and Design 3 0 3 7
CMPE341 Database Design and Management 3 2 4 7
CMPE325 Study of Programming Languages 3 0 3 6
ENG301 English for Occupational Purposes I 3 0 3 3
Total 15 2 16 36

6. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE344 Systems Software Validation and Testing 2 2 3 6
SE322 Software Architecture 3 0 3 5
ENG302 English for Occupational Purposes II 3 0 3 3
SE328 Algorithms and Optimization Methods 3 0 3 5
SE324 Software Project Management and Economics 3 0 3 5
CMPE338 Computer Networks and Operating Systems 3 2 4 6
SE346 Software Engineering 2 0 3 6
Total 19 4 22 36

7. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE499 Summer Practice II 0 0 0 10
SE493 Project Orientation 2 0 2 5
SE-AE4FA1 Departmental Elective 0 0 3 5
SE-AE4FA2 Departmental Elective 0 0 3 5
SE-AE4FA3 Departmental Elective 0 0 3 5
SE-GE4FA2 Non-Departmental Elective 0 0 3 4
SE-GE4FA1 Non-Departmental Elective 0 0 3 4
Total 2 0 17 38

8. Semester

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE494 Senior Project 4 0 4 9
SE-AE4SP1 Departmental Elective 0 0 3 5
SE-AE4SP2 Departmental Elective 0 0 3 5
SE-AE4SP3 Departmental Elective 0 0 3 5
SE-GE4SP1 Non-Departmental Elective 0 0 3 4
Total 4 0 16 28

Elective Courses

Corse Code Course Name Theory Application/Laboratory Credit ECTS
SE340 Rapid Application Development 2 0 3 5
SE360 System Modeling and Simulation 3 0 3 5
SE440 Analysis and Design of User Interfaces 3 0 3 5
SE450 Software Engineering Ethics 3 0 3 5
SE453 Large Scale Software Development 3 0 3 5
SE460 Software Construction 3 0 3 5
SE461 Software Patterns 3 0 3 5
SE462 Formal Methods in Software Engineering 3 0 3 5
SE446 Introduction to Bioinformatics 3 0 3 5
SE470 Agile Methods in Software Development 2 0 3 5
CMPE312 Visual Programming 2 2 3 5
CMPE376 Computer Games and Simulation 2 2 3 5
CMPE318 Java Programming 2 0 3 5
CMPE461 Applied Neural Computing 2 2 3 5
CMPE326 Formal Languages and Automata 3 0 3 6
CMPE465 Knowledge Engineering 3 0 3 5
CMPE473 Computer Graphics 2 2 3 5
ISE407 Introduction to Mobile Application Development 3 0 3 5
ISE423 Technology Trends in E-Government 3 0 3 5
ISE432 Innovation and Entrepreneurship in IT 3 0 3 5
ISE424 Distance Education and E-Learning 3 0 3 5
ISE422 E-Government 3 0 3 5
ISE426 Computer Security 3 0 3 5
ISE405 Foundations in Information Technology Services 3 0 3 5
ISE314 Data Warehousing and Mining 3 0 3 5
ISE261 Business and e-Commerce 3 0 3 6
ISE311 Internet Programming 2 0 3 5
ISE301 Multimedia Systems 3 0 3 5
ISE201 Business and Ethics 3 0 3 4.5
SE426 Emerging Technologies 2 0 3 5
SE375 3D Modeling, Animation and Game Design 2 2 3 5
SE400 Undergraduate Research Project 3 0 3 5
SE421 Big Data Programming 2 2 3 5
CMPE433 Cloud Computing and Virtualization 3 0 3 5
CMPE424 Language Processors 3 0 3 5
CMPE343 Database Systems and Programming 2 2 3 5
CMPE413 Logic Programming 3 0 3 5
CMPE434 Embeded System Design 2 2 3 5
CMPE435 Special Topics in Computer Networks 3 0 3 5
CMPE437 VLSI Design 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
CMPE466 Soft Computing 3 0 3 5
CMPE467 Pattern Recognition 3 0 3 5
ISE414 Investigation of Computer Crime 3 0 3 5
MATH427 Introduction to Crytopgraphy 3 0 3 6
CMPE432 Virtualization 3 0 3 5
ISE332 IT Infrastructure and Architecture 3 0 3 5
ISE353 Information Systems Development 3 0 3 10
ISE308 Introduction to Mobile Application Development 3 0 3 5
MATH380 Numerical Methods for Engineers 3 1 3 5
ISE434 Fundamentals of the Internet of Things 3 0 3 5
SE544 Cognitive Aspects of Software Engineering 3 0 3 5
SE427 Blockchain and Cryptocurrency Technologies 2 2 3 5
SE481 CO_OP Practice I 3 0 3 5
SE483 CO_OP Practice II 3 0 3 5
MECE447 Path Planning and Navigation 3 0 3 5
Total 159 21 174 297.5