About
The Department of Software Engineering was established within the Faculty of Technology by the decision of the Council of Ministers numbered 2009/15546, published in the Official Gazette dated 13.11.2009. With the increasing use of computer-information technologies and the internet today, the importance of computer software has grown significantly. Nowadays, software is used in numerous areas such as smartphones, computers, smart digital cameras, smart washing and dishwashing machines, smart vacuums, banking systems, energy systems, various robots, automobiles, missile defense systems used by the military, medical devices, nuclear power plants, and many others. With the advancement of artificial intelligence techniques, software engineering will continue to be a highly popular field both today and in the future. Emerging technologies will continually bring new software needs. Our department aims to train engineers who can meet the demand for skilled labor in this field and adapt to new technologies. In summary, our slogan is: SOFTWARE EVERYWHERE…
Mission
The mission of the Software Engineering Department at Fırat University Faculty of Technology is to educate software engineers who can transform engineering processes and approaches into qualified software methodologies, equipped with globally sought-after knowledge and skills, able to convert their knowledge and skills into products, capable of interdisciplinary work, entrepreneurial, research-oriented, possessing professional and universal ethical values, capable of producing effective solutions, embracing lifelong self-learning as a life principle, and aiming to contribute to national development and social welfare.
Vision
The vision of the Software Engineering Department at Fırat University Faculty of Technology is to become one of the leading software engineering departments in our country and the world. This will be achieved by educating competent engineers who can contribute to the development of the software and IT sector, industry, and the academic world at national and international levels. Our graduates are sought after internationally, and our department aims to steer the science and technology of our country, being recognized at an international level for its education, research, and scientific studies, and producing innovative solutions using current technologies.
Objectives of the Department
To understand and apply the existing theories, models, and techniques that provide the foundation for software design, development, implementation, and verification in solving engineering problems.
To work effectively in the software development environment and possess project management skills without avoiding responsibilities.
To follow and apply developments in the field and develop new technologies themselves, thus contributing engineers to society.
To train software engineers who possess the knowledge required by the era, can work in teams, are research-oriented, inquisitive, have problem-solving skills, and are eager for lifelong learning, which is one of the 21st-century skills.
To enable graduates to have a successful career in national and international companies, and to establish their own companies by using their entrepreneurial skills.
Software Engineering Education and Graduation Requirements
The Software Engineering program requires students to successfully complete a total of 240 ECTS credits. Alongside theoretical education, students engage in practical training, which includes a 20-workday field internship and a 20-workday business organization internship. In their final year, students participate in a 14-week workplace training designed to apply their software engineering knowledge to real-world problems. To manage potential bottlenecks in workplace training, students with odd-numbered IDs undertake their training in the 7th semester, while those with even-numbered IDs do so in the 8th semester. Additionally, each student is assigned a capstone project in their final year, focusing on software engineering topics.
Students who fulfill all these requirements and achieve academic success are awarded a Bachelor's Degree in Software Engineering. Graduates have the opportunity to pursue further studies. Those who complete a master’s program receive the title of "Senior Engineer," while those who finish doctoral studies can advance as researchers or academics in the field of software engineering.
.
Department and Career Opportunities
The Software Engineering Department at Fırat University Faculty of Technology offers education and training activities at both undergraduate and postgraduate (Master's and Doctorate) levels. Our students can benefit from all opportunities within the scope of Minor, Double Major, Erasmus, Workplace Training, and the 100/2000 Program. Graduates of the program can be employed with titles such as software engineer, software architect, system analyst, system engineer, design engineer, test engineer, web design and programming specialist, IT specialist, data analyst, network and internet specialist, etc., in various companies and institutions. They can also undertake various roles in academic institutions or establish their own businesses.
Master's and PhD Studies in Software Engineering
Graduates of the Software Engineering undergraduate program who wish to further their education can pursue master's and doctoral studies.
Master's Program:
The master’s program in Software Engineering is designed to deepen students' knowledge and skills in specialized areas of the field. It typically includes advanced coursework, research activities, and the completion of a thesis. Graduates of the master’s program are awarded the title of "Senior Engineer" and are well-prepared to take on leadership roles in industry or continue their academic pursuits.
PhD Program:
The PhD program focuses on conducting original research that contributes to the advancement of knowledge in software engineering. Doctoral students work closely with faculty advisors to develop their research, culminating in the defense of a dissertation. Those who successfully complete the PhD program can pursue careers as researchers, contributing to cutting-edge innovations, or as academics, shaping the next generation of software engineers through teaching and mentorship.
Both the master’s and PhD programs offer opportunities for students to specialize in various subfields of software engineering, including artificial intelligence, cybersecurity, software architecture, and data analytics, among others. These advanced degrees open doors to higher-level professional opportunities and enable graduates to make significant contributions to the field.
Quick Access