1. Year
- 1. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
ENG 1803
|
Academic Writing and Oral Presentation Skills I
|
Required
|
1
|
2
|
2
|
|
ISG 1801
|
Occupational Health and Safety I
|
Required
|
2
|
0
|
2
|
|
MATH 1851
|
CALCULUS I
|
Required
|
4
|
2
|
6
|
|
PHYS 1851
|
General Physics I
|
Required
|
3
|
0
|
6
|
|
SE 1001
|
Introduction to Software Engineering
|
Required
|
3
|
0
|
6
|
|
SE 1003
|
Introduction to Programming I
|
Required
|
3
|
2
|
6
|
|
TDB 1801
|
TURKISH I
|
Required
|
2
|
0
|
2
|
|
TDBY1801
|
TURKISH LANGUAGE I
|
Required
|
2
|
0
|
2
|
|
| | | | | | |
|
1. Year
- 2. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
ISG 1802
|
Occupational Health and Safety II
|
Required
|
2
|
0
|
2
|
|
MATH 1852
|
CALCULUS II
|
Required
|
4
|
2
|
6
|
|
MATH 1856
|
Basic Linear Algebra for Engineers
|
Required
|
3
|
0
|
6
|
|
PHYS 1852
|
General Physics II
|
Required
|
3
|
0
|
6
|
|
SE 1002
|
Software Ethics and Law
|
Required
|
2
|
0
|
2
|
|
SE 1004
|
Introduction to Programming II
|
Required
|
3
|
2
|
6
|
|
TDB 1802
|
TURKISH II
|
Required
|
2
|
0
|
2
|
|
TDBY1802
|
TURKISH LANGUAGE II
|
Required
|
2
|
0
|
2
|
|
| | | | | | |
|
2. Year
- 1. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
ATB 2801
|
PRINCIPLES OF KEMAL ATATURK I
|
Required
|
2
|
0
|
2
|
|
ATBY2801
|
PRINCIPLES OF KEMAL ATATURK I
|
Required
|
2
|
0
|
2
|
|
MATH 2855
|
Differential Equations
|
Required
|
3
|
0
|
6
|
|
SE 2001
|
Software Engineering Concepts
|
Required
|
3
|
0
|
5
|
|
SE 2003
|
Discrete Mathematics for Software Engineers
|
Required
|
3
|
0
|
6
|
|
SE 2005
|
Data Structures
|
Required
|
2
|
1
|
5
|
|
SE 2007
|
Probability Theory and Statistics
|
Required
|
3
|
0
|
6
|
|
| | | | | | |
|
2. Year
- 2. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
ATB 2802
|
PRINCIPLES OF KEMAL ATATURK II
|
Required
|
2
|
0
|
2
|
|
ATBY2804
|
PRINCIPLES OF KEMAL ATATURK II
|
Required
|
2
|
0
|
2
|
|
MATH 2858
|
Numerical Methods and Applications
|
Required
|
3
|
2
|
5
|
|
SE 2002
|
Software Design Patterns
|
Required
|
3
|
0
|
5
|
|
SE 2004
|
Algorithms
|
Required
|
3
|
0
|
5
|
|
SE 2006
|
Fundamentals of Database Systems
|
Required
|
1
|
2
|
5
|
|
| | | | | | |
|
3. Year
- 1. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
SE 3001
|
Summer Practice I
|
Required
|
0
|
0
|
1
|
|
SE 3003
|
Software Project Management
|
Required
|
3
|
0
|
6
|
|
SE 3005
|
System and Network Programming
|
Required
|
3
|
0
|
6
|
|
SE 3007
|
Introduction to Machine Learning
|
Required
|
3
|
0
|
5
|
|
SE 3501
|
Client-side Programming
|
Elective
|
2
|
1
|
6
|
|
SE 3503
|
Introduction to Optimization
|
Elective
|
3
|
0
|
6
|
|
SE 3505
|
Mobile Application Development
|
Elective
|
3
|
0
|
6
|
|
SE 3507
|
Information Security
|
Elective
|
3
|
0
|
6
|
|
SE 3509
|
ntroduction to Data Science & Engineering
|
Elective
|
3
|
2
|
6
|
|
| | | | | | |
|
3. Year
- 2. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
SE 3002
|
Fundamentals of Programming Languages
|
Required
|
3
|
0
|
6
|
|
SE 3004
|
Software Testing
|
Required
|
3
|
0
|
6
|
|
SE 3006
|
Software Architectures
|
Required
|
2
|
2
|
6
|
|
SE 3502
|
Server-side Programming
|
Elective
|
2
|
1
|
6
|
|
SE 3504
|
Software Maintenance and Evolution
|
Elective
|
3
|
0
|
6
|
|
SE 3506
|
Introduction to Software-defined Networking
|
Elective
|
3
|
0
|
6
|
|
SE 3508
|
Introduction to Artificial Intelligence
|
Elective
|
3
|
0
|
6
|
|
SE 3510
|
Introduction to Big Data Analiysis
|
Elective
|
3
|
2
|
6
|
|
| | | | | | |
|
4. Year
- 1. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
SE 4001
|
Summer Practice II
|
Required
|
0
|
0
|
1
|
|
SE 4003
|
Multidisciplinary Engineering Projects
|
Required
|
2
|
0
|
5
|
|
SE 4005
|
Human Computer Interaction
|
Required
|
3
|
0
|
6
|
|
SE 4501
|
Advanced Topics in Software Engineering I
|
Elective
|
3
|
0
|
6
|
|
SE 4503
|
Cloud Computing Concepts
|
Elective
|
3
|
0
|
6
|
|
SE 4505
|
Software Quality Assurance
|
Elective
|
3
|
0
|
6
|
|
SE 4507
|
Computer Vision
|
Elective
|
3
|
0
|
6
|
|
SE 4509
|
Programming for Scientific Computing
|
Elective
|
1
|
2
|
6
|
|
| | | | | | |
|
4. Year
- 2. Term
Course Unit Code
|
Course Unit Title
|
Course Type
|
Theory
|
Practice
|
ECTS
|
Print
|
SE 4002
|
Software Engineering Capstone Project
|
Required
|
2
|
0
|
6
|
|
SE 4502
|
Advanced Topics in Software Engineering II
|
Elective
|
3
|
0
|
6
|
|
SE 4504
|
Programming Web Services
|
Elective
|
3
|
0
|
6
|
|
SE 4506
|
Internet of Things Programming
|
Elective
|
3
|
0
|
6
|
|
SE 4508
|
Interactive Multimedia Systems
|
Elective
|
3
|
0
|
6
|
|
SE 4510
|
Quantum Computing
|
Elective
|
3
|
0
|
6
|
|
| | | | | | |
|
|