Software Engineering (Creative Computing)
About
The main goal of the Software Engineering Department is to raise contemporary era’s engineers, who know how to design computer programs, develop software, use information technologies to solve problems in data processing and industry and keep pace with rapid changes and developments in computer technologies with the contribution of science and mathematics. Our department performs a special education that combines theory and practice.
Our curriculum enables students to acquire theoretical knowledge and develop their application development with project management skills. Furthermore, these courses also provide the required skills for software engineering applications.
In this context, students can successfully improve themselves in areas such as basic and advanced programming, data structures, database, system analysis, and design, project management, software architecture, software design, and human-computer interaction.
SOFTWARE ENGINEERING (CERATIVE COMPUTING) | ||
1st Term | ||
Course Code | Course Name | ECTS |
LNG101 | English Language I | 3 |
GENE101 | Nature, Science, Human I | 6 |
GENE111 | Society, Science and Human I | 6 |
ENGE101 | Mathematics I | 5 |
ENGE111 | Physics I | 5 |
ENGE121 | Introduction to Programming | 5 |
30 | ||
2nd Term | ||
Course Code | Course Name | ECTS |
LNG102 | English Language II | 3 |
GENE102 | Nature, Science, Human II | 6 |
GENE112 | Society, Science and Human II | 6 |
ENGE102 | Mathematics II | 5 |
ENGE112 | Physics II | 5 |
ENGE122 | Data Structures | 5 |
30 | ||
3rd Term | ||
Course Code | Course Name | ECTS |
LNGE201 | English Language III | 3 |
ENGE201 | Introduction to Computer&Software Engineering | 5 |
ENGE211 | Engineering Economics | 3 |
ENGE221 | Differential Equations | 5 |
ENGE231 | Probability and Statistics | 5 |
ENGE241 | Data Structures and Algorithms (C++) | 5 |
ENGE251 | Intorduction of Computer Networks | 4 |
30 | ||
4th Term | ||
Course Code | Course Name | ECTS |
LNGE202 | English Language IV | 3 |
ENGE202 | Discrete Mathematics | 5 |
ENGE212 | Numerical Methods for Engineers | 5 |
ENGE222 | Object Oriented Programing I | 5 |
ENGE232 | Algorithm Design and Analysis | 5 |
ENGE242 | Fundamentals of Law for Engineers | 3 |
ENGE252 | Ethical and Social Concepts in Information Systems | 4 |
30 | ||
5th Term | ||
Course Code | Course Code | ECTS |
LNG301 | English Language V | 3 |
ENGE301 | Object Oriented Programing II | 5 |
ENGE309 | Artificial Neural Networks | 5 |
ENGE321 | Web Programming I | 4 |
ENGE331 | Database Systems | 5 |
ENGE313 | Application of Industrial Automation and Software | 4 |
ENGE361 | Automata Theory and Formal Languages | 4 |
30 | ||
6th Term | ||
Course Code | Course Code | ECTS |
LNG302 | English Language VI | 3 |
ENGE302 | Operating Systems I | 4 |
ENGE322 | Web Programming II | 4 |
ENGE392 | Advanced Programming - 1 (Java) | 4 |
ENGE332 | Linear Algebra | 5 |
ENGE342 | Analysis of Algorithms | 5 |
ENGE304 | Design of User Interface | 5 |
30 | ||
7th Term | ||
Course Code | Course Code | ECTS |
LNGE401 | English Language VII | 3 |
ENGE461 | Operating Systems - 2 | 4 |
ENGE421 | Programming of Embedded Systems I | 5 |
ENGE431 | Development of Mobile Applications I | 4 |
ENGE441 | IT Security I | 4 |
ENGE451 | Project Management in Engineering Systems | 5 |
ENGE471 | Artificial Intelligence and Machine Learning | 5 |
30 | ||
8th Term | ||
Course Code | Course Code | ECTS |
LNG402 | English Language VIII | 3 |
ENGE422 | Programming of Embedded Systems II | 5 |
ENGE432 | Development of Mobile Applications II | 4 |
ENGE424 | Advanced Programming - II (Pyton) | 4 |
ENGE472 | Introduction of Information Filtering and Data Mining | 4 |
ENGE426 | Digtal Signal&Image Processing | 5 |
ENGE458 | Graduation Project | 5 |
30 |