Master of Science in
Software Engineering and Data Science
About The Program
The fact that software products are the main factor behind many new defense and civilian technologies and business innovations has led countries and organizations to attach great importance to software development, management, and innovation knowledge. The size of the software systems requested to be developed is increasing day by day, and the systems containing software are becoming widespread in different areas. Software engineering knowledge should be formed and used by the producers and buyers for systems with strategic importance, original or large-scale software, to be reliable products that can be completed at the specified cost and time, fulfill the desired functions.
The opportunities provided by information and communication technologies enable the emergence of enormous amounts of different types of data every day. Communication records on social media, the information contained in DNAs, data obtained as a result of atomic fragmentation experiments in physics, data obtained from security cameras and sensors are a small set of this diversity. In order to benefit from this data potential, data must be processed and combined effectively and transformed into useful information by analyzing it. This requirement can be met by gaining expertise and maturation in data analysis.
Today, the development and management of both software systems and systems that process and analyze big data are explicit requirements and it is inevitable that the demand for field knowledge in these disciplines will increase rapidly in the near future. In order to meet these requirements, a program in which two areas are integrated has been created. In this program, the opportunity to focus on a particular field is given with the field elective courses offered and the term project to be carried out.
IZTECH Software Engineering and Data Science (SEDS) Master’s Program is the first program in our country to create this field knowledge. The main objectives of this program are to lead the development of Turkish software and data science practice, to research principles, processes, methods, and techniques that will support the engineering of software and data science systems, to spread this field knowledge throughout the country and to train experts and scientists in this field. The program also aims to meet the demand for a qualified workforce in these areas by enabling non-computer engineering graduates to specialize in the rapidly growing fields of software engineering and data science.
Software Engineering, which forms the basis of software engineering and data science disciplines, has been defined as one of the five disciplines of the field by IEEE and ACM, which are the leading international professional organizations in the field of informatics. Software Engineering graduate curriculum proposal was created in 2004 following a joint study. The program is defined as a program that includes mathematical and physical disciplines, computer science and technologies, and areas where the application will be carried out.
Data science, on the other hand, uses the basis of computer science in the efficient and effective processing and consolidation of the large amount and variety of data resulting from the opportunities provided by information and communication technologies and transforming them into useful information by analyzing them. The Computer Engineering program accepts students with a computer engineering undergraduate background. The Software Engineering and Data Science program also appeals to students from different disciplines.
The program covers the areas of software management, requirement analysis, software architecture, and design, testing and quality assurance, human-computer interaction, data organization, statistical analysis and estimation, data analysis tools, and data-related technologies, behaviors, and policies. Design and applications will be an important component of all courses within the program. Within the framework of the program, students will gain practical experience by taking part in realistic team projects where they can apply all components and will be provided a project in which they will carry out the stages of the process of converting data into useful information.
Software Engineering and Data Science (SEDS) non-thesis master’s program consists of ten three-credit courses (four core and six elective courses), a non-credit graduating project, and a non-credit graduate seminar course. The program requirements must be fulfilled in at most five semesters (three semesters for regular program and two semesters for deficiency program; during the deficiency program, core/elective courses can be taken.).
Applications to the program are accepted for the fall and spring semesters. The applicants of this program should have an undergraduate degree and experience in software development or data analysis. The applicants have to certify their background that is indicated in the “required background” part of the curriculum section. Applicants who do not have the required experience and background should take courses from the deficiency program.
The admission requirements of the program are based on the Application Requirements of IZTECH Graduate School. Applications are evaluated based on the applicant’s work experience, academic background, ALES or GRE result, English proficiency level (YDS, TOEFL, Proficiency, etc.), and interviews held at the Graduate School. An official document from SGK certifying that the applicant has at least 1250 days of work experience may be submitted in place of ALES. The language of instruction in our institute is 100% English. However, there is no foreign language requirement for applying to graduate programs, and candidates who are admitted must certify that they meet at least one of the foreign language exemption requirements or pass the IZTECH School of Foreign Languages English level determination exam in order to start their programs. The detailed information can be found on the Graduate School webpage.
The program is interdisciplinary and students from all disciplines can apply. Applicants who do not have a degree in computer science or engineering are expected to have industrial experience. Students of the program pay tuition fees based on the number of credit hours of the courses they enroll in each semester. The amount of tuition fee per credit hour is determined at the beginning of each semester.
Courses are planned to be started at 16:30 to ensure the participation of working students. The curriculum and course descriptions can be found on related pages.
|1.||Produces innovative ideas and products in the fields of computing especially in software engineering and data science.|
|2.||Decides and applies research methods to address problems in software engineering, especially in data science domain. The graduate can conduct theoretical, experimental or applied research.|
|3.||Works effectively both independently and in multi-disciplinary teams as a team member or leader.|
|4.||Knows and implements principles, processes, methods, techniques and standards necessary for software engineering and data science.|
|5.||Defines and employs systematically software development and data science processes, methods, techniques and measurements. The graduate can evaluate these processes rationally and systematically for their improvements.|
|6.||Presents her/his own work and the recent developments in the field by supporting with qualitative and quantitative data effectively in written and spoken English.|
|7.||Has the knowledge and capability to successfully work in academic, industry, governmental and international projects.|
If some of these core courses have already been taken before, students will be exempt from the must course requirement for each taken course. They must instead choose from track/elective courses.
Yes. You can apply in both spring Term and Fall term.
Courses are planned to be carried out partially (50%) online.
The students are expected conduct and present (written and orally) an independent project theoretically and/or experimentally during a semester under the supervision of a faculty member.
The program is interdisciplinary and students from all disciplines can apply.
The amount of tuition fee per credit hour is determined at the beginning of every semester.
No, you can’t. But you can take courses from other non-thesis programs.
You should complete the program in three terms, excluding the terms spent for the deficiency courses.
We suggest you to take core or track/elective courses in your first semester after the deficiency courses.
Although we try to offer courses in summer terms, we may not be able to open courses systematically; therefore, it is suggested to plan as if courses will not be offered in summer terms.
You should take at least ten three-credit courses (four core and six elective courses), a non-credit graduation project and a non-credit graduate seminar course. The program requirements must be fulfilled in at most five semesters (three semesters for regular program and two semesters for deficiency program; during the deficiency program, core/elective courses can be taken.)
You should take Graduation Project at latest in your last term in order to get a degree in SEDS program.