1. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
PHYS101 General Physics I 4 3 - 1 1 1 2 - - - - - -
MATH151 Calculus I 5 3 - 1 1 1 - - - - - 4 -
ENG101 English For Academic Purposes I - - - - - - 5 2 - - - - -
CMPE113 Computer Programming I 5 5 3 - - 3 - - - - - 4 3
HIST111 Principles of Atatürk and History of Turkish Revolution I (in English) - - - - - - 3 1 - - - - -
CEAC105 General Chemistry 3 - - - - - - - - - 1 - -
CMPE109 Fundamentals of Computing 5 - - - - - - - 3 - - - -

2. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE112 Introduction to Software Engineering 3 - 4 4 - - - - - 4 - - 4
PHYS102 General Physics II 4 3 - 1 1 1 2 - - - - - -
MATH152 Calculus II 5 3 - 1 1 - - - - - - 4 -
ENG102 English for Academic Purposes II - - - - - - 5 2 - - - - -
CMPE114 Computer Programming II 5 - 5 5 - 5 - - - - - 5 -
HIST112 Principles of Atatürk and History of Turkish Revolution II (in English) - - - - - - 3 1 - - - - -

3. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
CMPE225 Object-Oriented Programming 5 5 5 5 - 3 - - - - - 5 5
SE221 Software Requirements Engineering - 3 - 4 5 3 5 - - - - - 5
MATH275 Linear Algebra 4 4 - - - 1 - - - - - 3 -
ENG201 English for Academic Purposes III - - - - - - 5 2 - - - - -
CMPE251 Discrete Computational Structures 5 5 - - 3 - - - - - - 3 -

4. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE212 Human-Computer Interaction 3 3 3 3 3 4 4 3 - - - - 5
IE220 Probability and Statistics 4 2 - 2 3 - - - - - - 3 4
MATH276 Differential Equations 4 4 - - - 1 - - - - - 3 -
CMPE226 Data Structures 5 5 5 5 - - - - - - - 5 5
ENG202 English for Academic Purposes IV - - - - - - 5 2 - - - - -

5. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE345 Software Quality Assurance - - - 4 - - - - - 4 - - 3
SE399 Summer Practice I 4 4 4 3 4 4 3 5 4 5 3 5 5
SE321 Object-Oriented Analysis and Design 5 5 5 3 - 3 3 - - - - 5 5
CMPE341 Database Design and Management 5 5 5 5 3 5 3 - - - - - 3
CMPE325 Study of Programming Languages 3 - 5 5 - - - 3 - - - 3 3
ENG301 English for Occupational Purposes I - - - - - - 5 2 - - - - -

6. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE344 Systems Software Validation and Testing - - - 3 - 3 - - 3 3 - - 3
SE322 Software Architecture 4 4 4 5 - 4 4 3 4 3 4 5 5
ENG302 English for Occupational Purposes II - - - - - - 5 2 - - - - -
SE328 Algorithms and Optimization Methods 5 5 3 4 3 3 - - - - 3 4 4
SE324 Software Project Management and Economics - - - 3 - 4 4 - 3 5 - - -
CMPE338 Computer Networks and Operating Systems 5 5 5 5 5 - - - - - - 5 5
SE346 Software Engineering - - - - - - - - - - - - -

7. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE499 Summer Practice II 4 4 4 4 4 4 3 5 4 5 3 5 5
SE493 Project Orientation - - - - 3 3 4 4 3 5 3 - -
Departmental Elective - - - - - - - - - - - - -
Departmental Elective - - - - - - - - - - - - -
Departmental Elective - - - - - - - - - - - - -
Non-Departmental Elective - - - - - - - - - - - - -
Non-Departmental Elective - - - - - - - - - - - - -

8. Semester

Program Competencies

Corse Code Course Name 1 2 3 4 5 6 7 8 9 10 11 12 13
SE494 Senior Project - 4 5 4 3 5 5 3 5 4 4 5 5
Departmental Elective - - - - - - - - - - - - -
Departmental Elective - - - - - - - - - - - - -
Departmental Elective - - - - - - - - - - - - -
Non-Departmental Elective - - - - - - - - - - - - -

Elective Courses

Program Competencies

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