The main objective of the Software Engineering Department, is to educate qualified engineer and manager candidates who are able to work in both public and private organizations, or to establish their own businesses. The Program contributes to the country by also educating competent, knowledgeable, and principled graduates who are able to carry out scientific studies in this field, and are specialized in developing information systems and computer software, and able to follow the developments in the software field within the framework of basic engineering formation by considering the needs of the country.
The main goal of the Software Engineering Department is to educate internationally qualified engineers with knowledge and skills in the systematic and conscious application of concepts, principles, theories, models and techniques related to planning, analysis, development and testing processes of all kinds of software-based systems, and to contribute to the scientific knowledge with the research carried out in the field.
In the Software Engineering Undergraduate Program, the education activities are carried out both theoretically and practically. The scope of the Software Engineering Department includes general engineering knowledge courses such as introduction to software engineering, engineering ethics; software project management courses such as software management information, software quality assurance; and professional basic knowledge courses such as discrete mathematics, programming languages, data structures, algorithms, operating systems etc. In addition, there are practical courses held in laboratories equipped with up-to-date software and hardware tools in order to provide professional skills to students. In addition to compulsory courses, students can choose from various elective courses both in and out of the field.
Software Engineering employment area is quite wide and diverse. Graduates can work in private sector, public institutions, universities and other educational institutions or preferably establish their own businesses as well.
Those who would like to enter the Software Engineering Department, graduate and be successful in this profession must have numerical thinking and mathematical logic ability in addition to careful, calm, and patient personality. They should be able to solve problems on their own and have the ability to invent and find new solutions to the problems. They should have the ability to work as a member of a team, both in the stages of solving complex problems and in software-hardware development projects.
Haliç University Software Engineering Department will begin education activities in the Fall Semester of 2020-2021 academic year. The department serves to the students in the center of Istanbul, which is easy to reach and in the focus of computer companies. The language of the undergraduate program is English and the most up-to-date basic software engineering textbooks are used in the courses.
1.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN121 | Computer Programming I | 3+0+2 | Compulsory | 7 | |||
ENG101 | Advanced English I | 3+0+0 | Compulsory | 3 | |||
MATH111 | Calculus I | 5+0+0 | Compulsory | 6 | |||
PHYS101 | Physics I | 3+0+2 | Compulsory | 6 | |||
SEN103 | Introduction to Software Engineering | 3+0+0 | Compulsory | 6 | |||
TDBXXX-1 | Türk Dili I // Turkish Language I (Foreigners) | - | Compulsory | 2 | 1 | ||
Total ECTS | 30 | ||||||
2.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN122 | Computer Programming II | 3+0+2 | Compulsory | 6 | |||
ENG102 | Advanced English II | 3+0+0 | Compulsory | 3 | |||
MATH112 | Calculus II | 5+0+0 | Compulsory | 6 | |||
MATH353 | Discrete Mathematics | 3+0+0 | Compulsory | 5 | |||
PHYS102 | Physics II | 3+0+2 | Compulsory | 6 | |||
SEN102 | Engineering Ethics and Law | 2+0+0 | Compulsory | 2 | |||
TDBXXX-2 | Türk Dili II // Turkish Language II (Foreigners) | - | Compulsory | 2 | 1 | ||
Total ECTS | 30 | ||||||
3.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN201 | Data Structures and Algorithms | 3+0+2 | Compulsory | 5 | |||
CEN203 | Logic Design and Circuits | 3+0+2 | Compulsory | 4 | |||
HIS101 | History of Turkish Revolution and Atatürk's Principles I | 2+0+0 | Compulsory | 2 | |||
MATH215 | Differential Equations | 5+0+0 | Compulsory | 6 | |||
SEN201 | Object Oriented Programming I | 3+0+2 | Compulsory | 7 | |||
UNIELEC3YY | University Elective | - | Elective | 6 | 2 | ||
Total ECTS | 30 | ||||||
4.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN202 | Analysis of Algorithms | 3+0+0 | Compulsory | 4 | |||
HIS102 | History of Turkish Revolution and Atatürk's Principles II | 2+0+0 | Compulsory | 2 | |||
MATH113 | Linear Algebra | 3+0+0 | Compulsory | 4 | |||
SEN202 | Object Oriented Programming II | 3+0+2 | Compulsory | 6 | |||
SEN204 | Database Design and Management | 3+0+2 | Compulsory | 5 | |||
STA112 | Probability and Statistics | 3+0+0 | Compulsory | 5 | |||
AELEC4YY // NAELEC4Y | Area Elective // Non-Area Elective | - | Elective | 4 | 1 | ||
Total ECTS | 30 | ||||||
5.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN305 | Microprocessors | 3+0+2 | Compulsory | 5 | |||
OHS100 | Occupational Health and Safety | 0+0+0 | Compulsory | 0 | |||
SEN299 | Summer Training I | 0+0+0 | Compulsory | 5 | |||
SEN301 | Visual Programming | 3+0+2 | Compulsory | 6 | |||
SEN303 | Software Analysis and Design | 3+0+2 | Compulsory | 6 | |||
AELEC5YY // NAELEC5Y | Area Elective // Non-Area Elective | - | Elective | 8 | 2 | ||
Total ECTS | 30 | ||||||
6.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
CEN304 | Operating Systems | 3+0+2 | Compulsory | 5 | |||
CEN306 | Computer Networks | 3+0+2 | Compulsory | 5 | |||
CEN401 | Numerical Analysis | 3+0+0 | Compulsory | 4 | |||
SEN302 | Internet & Web Programming | 3+0+2 | Compulsory | 5 | |||
SEN304 | Software Architecture | 3+0+2 | Compulsory | 5 | |||
UNIELEC6YY | University Elective | - | Elective | 6 | 2 | ||
Total ECTS | 30 | ||||||
7.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
SEN399 | Summer Training II | 0+0+0 | Compulsory | 5 | |||
SEN401 | Software Validation and Testing | 3+0+2 | Compulsory | 5 | |||
SEN497 | Graduation Project I | 0+2+0 | Compulsory | 4 | |||
AELEC7YY // NAELEC7Y | Area Elective // Non-Area Elective | - | Elective | 16 | 4 | ||
Total ECTS | 30 | ||||||
8.Semester Course Plan | |||||||
Course Code | Course Name | T+A+L | Compulsory/Elective | ECTS | Group Code | Group Course Count | |
SEN402 | Software Quality Assurance | 3+0+0 | Compulsory | 3 | |||
SEN498 | Graduation Project II | 0+2+0 | Compulsory | 7 | |||
AELEC8YY // NAELEC8Y | Area Elective // Non-Area Elective | - | Elective | 20 | 5 | ||
Total ECTS | 30 |