Master’s Program in Software Engineering with Thesis
Our Master’s Program in Software Engineering with Thesis combines mathematics and engineering disciplines to train visionary engineers capable of analyzing user needs and developing innovative solutions. Our graduates are professionals who have specialized in a wide range of fields—from artificial intelligence to mobile applications, and from data science to web technologies—and possess the expertise to lead at every stage of software projects (analysis, design, coding, and management). The Department of Software Engineering at Ankara Yıldırım Beyazıt University conducts research in many fields such as :- Artificial Intelligence,
- Machine Learning,
- Deep Learning,
- Natural Language Processing,
- Data Mining,
- Image Processing,
- Computer Vision,
- Robotics and Unmanned Aerial Vehicles,
- Blockchain Technologies,
- Test Automation,
- Software Architecture,
- Cloud Computing,
- Sustainable Software,
- Cybersecurity,
- Internet of Things (IoT),
- Scientific Computing,
- Parallel Programming,
- Embedded Systems,
- Game Development,
- Computer Networks,
- Bioinformatics,
- Software Development and Engineering,
- Software Requirements Engineering,
- Software Design and Modeling,
- Software Maintenance and Evolution,
- Software Quality Assurance,
- Software Processes and Project Management,
- DevOps and DevSecOps
- Enhance their theoretical knowledge,
- Gain practical skills through experimental methods,
- Develop their algorithm, analysis, and software skills,
- Acquire the ability to interpret the theoretical, experimental, and numerical results obtained.
Language of Instruction
The program is conducted entirely in English. All students wishing to pursue graduate studies in our department must provide proof of their English proficiency.
Program Duration
The duration of the thesis-based Master’s program is 2 years. The first year is dedicated to coursework, and the second year to thesis work. An additional year may be granted if necessary. Students must complete their Master’s degree within a maximum of 3 years.Application Requirements
Required: Undergraduate GPA of 2.5/4.0Required: ALES score (from the last 5 years) of 70
Required: Foreign language score (from the last 5 years: KPDS/ÜDS/YDS or other equivalent exams) of 60
Additional requirement: Statement of Purpose (Link to Statement of Purpose Sample)
Additional requirement: Letter of Recommendation (At least 1, Link to Letter of Recommendation Sample)
Application requirements may vary by semester (Fall/Spring). Therefore, applicants should check the announcement posted at AYBU Grade School of Natural Sciences website for the most current application requirements.
Scientific Preparation Program
In the Software Engineering Master’s Program with Thesis, applicants who have not graduated from departments eligible for direct admission are required to take a scientific preparation course to ensure their academic background meets the program’s requirements. These students must first successfully complete the Scientific Preparation courses. The status of applicants who have previously taken courses similar to the Scientific Preparation courses is reviewed and decided by the Department Chair. The Scientific Preparation Program must be completed within one academic year. The duration of the Scientific Preparation Program does not count toward the graduate program duration. The Scientific Preparation courses are determined individually by a committee decision based on the applicant’s prior undergraduate education.Departments/programs that will accept applications directly:
- Software Engineering,
- Computer Engineering,
- Computer and Information Engineering,
- Information Systems Engineering,
- Artificial Intelligence Engineering,
- Computer Science
The following undergraduate programs will accept applications on the condition that students complete a preparatory program:
- Electronic Engineering
- Electrical and Electronic Engineering
- Electronic and Communication Engineering
- Biomedical Engineering
- Mechatronics Engineering
- Aerospace Engineering
- Mathematics
- Mathematical Engineering
- Aerospace Engineering
- Aerospace and Aviation Engineering
- Aerospace Engineering
- Medical Engineering
Course Registration:
Students must take seven courses and the FBE900 Research Methods and Ethics course in order to graduate. Students in the program must also take the Seminar course during the final semester in which they complete their coursework. Master’s students must submit their Master’s Thesis Proposal to the Institute by the date specified by the Institute in the semester following the completion of their coursework. Program students must take the Special Studies course every semester; in addition to this course, they must also take the MASTER’s THESIS course once they begin their thesis work and continue taking it until graduation.Students must consult with their advisors to determine the courses they will take and complete their course registration by logging in at obs.aybu.edu.tr within the timeframes specified in the academic calendar.
Elective Courses
SENG 501 Advanced Web ProgrammingSENG 502 Next-Generation Database Systems
SENG 503 Advanced Parallel Computing
SENG 504 Advanced Software Quality Assurance
SENG 505 Advanced Blockchain Technologies
SENG 506 Advanced Green Software Engineering
SENG 507 Advanced Computer Architecture
SENG 508 Advanced Algorithm Design and Data Structures
SENG 509 Advanced IoT Applications
SENG 510 Advanced Artificial Intelligence
SENG 511 Information Retrieval and Data Mining
SENG 512 Advanced Topics in Deep Learning
SENG 513 Advanced Cloud Computing
SENG 514 Advanced Secure Software Development
SENG 515 Advanced Information Security
SENG 516 Advanced Topics in Computer Vision
SENG 517 Advanced GPU Programming
SENG 518 Advanced Software Testing
SENG 519 Advanced Game Programming
SENG 520 Advanced Information Management Systems
SENG 521 Advanced Big Data Analytics
SENG 522 Advanced Health Informatics
SENG 523 Large Language Models: Architectures, Training, and Applications
SENG 524 Intelligent Systems and Emerging Technologies
SENG 525 Advanced Data Science
SENG 526 Advanced Natural Language Processing
SENG 527 Advanced Software Development Processes
SENG 528 Advanced Operating Systems
SENG 529 Machine Learning for Software Engineering
SENG 530 Advanced Image Processing
SENG 599 Selected Topics in Software Engineering