Bachelor of Software Engineering
The Software Engineering Undergraduate program is an undergraduate program that provides training for the software industry, which is one of the fastest growing and most important sectors today. This program includes basic courses in computer science, mathematics and engineering.
The Software Engineering Undergraduate program teaches students basic skills such as software design, software development, testing and sustainable software management. In addition, students learn about software systems and technologies and learn how to manage complex software projects using them.
The aim of this program is to increase students' employability by providing students with software engineering skills and to prepare them for a successful career in the software industry. The Software Engineering Undergraduate program also offers various elective courses to enable students to specialize in research and development.
In this program, students can specialize in software engineering thanks to the courses they take from faculty members and industry leaders. In addition, the program helps students gain practical experience by offering students the opportunity to do internships and project work.
The Software Engineering Undergraduate program is designed to provide students with skills such as free thinking, creativity and innovation. The program allows students to work with students from different cultures and disciplines and develop themselves, thus training them as engineers with a global perspective.
Students who complete the Software Engineering Bachelor's program can work as software engineers, software development managers, software project managers, database administrators, software test engineers and other related professions. In addition, this program provides students with a foundation for further undergraduate education.
As a result, the Software Engineering Bachelor's program provides students with the opportunity to specialize in software engineering with basic computer science and engineering skills.
A student who graduates from the Software Engineering Department will receive a "bachelor's degree". This degree indicates the level and quality of the educational program the student has completed. A bachelor's degree is usually awarded after completing a four-year program at a university and indicates that the student has a broad knowledge of the field in which he or she is studying.
The Software Engineering Undergraduate program is an undergraduate program that aims to provide students with theoretical and practical skills used in the software development process. In this program, students are expected to take part in every stage of the software development process. This process includes stages such as software analysis and design, software coding, testing and maintenance.
The Software Engineering Undergraduate program offers students a variety of theoretical courses, laboratory studies and project-based learning opportunities to provide them with knowledge and skills in the field of software engineering. In this program, students are expected to learn basic topics such as programming languages, software design, data structures and algorithms, software testing and maintenance, software quality and project management used in the software development process.
The aim of the program is to enable students to take an active part in the software engineering process and to prepare them for work in the software industry. This program is taught by world-renowned faculty members and industry leaders to provide students with the necessary skills. The program also offers internship and job placement opportunities to help students achieve their career goals after graduation.
The Software Engineering Undergraduate program qualifications are a clear framework that defines the skills and knowledge that graduates should have. These qualifications determine the competencies that students should gain during the pre- and post-graduation periods.
Below is information about the Software Engineering Undergraduate program qualifications in general:
Mathematical and basic sciences competence: Students must understand and apply mathematical and basic sciences to a level where they can use them to solve software engineering problems.
Basic software engineering competence: Students must understand software engineering concepts and acquire basic software engineering skills such as software design, coding, testing and maintenance.
Interdisciplinary competence: Software engineering brings together many disciplines. Students need to understand the connections between different disciplines and communicate effectively between these disciplines.
Analytical and problem-solving competence: Software engineers specialize in solving complex problems. Therefore, students' analytical and problem-solving skills must be developed.
Design and development competence: Students should acquire software design, development, testing, deployment and maintenance skills and be able to manage complex software projects using these skills.
Ethical and social responsibility competence: Students should understand the ethical and social dimensions of software engineering practices and be able to address these practices within the framework of social responsibility.
Communication competence: Software engineers must present projects and results effectively by communicating. Therefore, students need to develop their communication skills.
Learning competence: Since software engineering is a rapidly changing field, students need to develop their learning skills. Students should be open to innovations and constantly update themselves.
Teamwork competence: Software engineers work with many different people and disciplines. Therefore, it is important for students to develop teamwork skills and be able to collaborate with different personalities.
Project management competence: Software engineers specialize in planning, coordination, supervision and control of projects. Therefore, students need to develop project management skills and be able to manage projects successfully.
These qualifications define the basic skills and knowledge that students of the "Software Engineering Undergraduate" department should have when they graduate. These qualifications enable students to gain competencies that will meet the demands in the business world.
Professional development qualification: Software engineers must continuously develop themselves throughout their careers. Therefore, students need to develop their professional development qualifications and constantly update themselves.
The Software Engineering Undergraduate program is a field that plays a very important role in today's rapidly developing technological world. For this reason, its graduates have a wide range of job opportunities.
Software engineering graduates can be employed in the private sector in the fields of software development, consultancy, testing and quality control, project management, database management, security and information technologies.
There are also job opportunities in many sectors such as public institutions, banks, and the defense industry. In these sectors, they can work in areas such as software development, project management, system analysis and design, and information security.
In addition, software engineering graduates can become entrepreneurs by establishing their own businesses. They can offer software development and consultancy services by opening their own software companies.
As a result, software engineering graduates are faced with a wide range of job opportunities and represent a highly demanded area in today's technology sector.
The student's success in the courses is determined by evaluating the mid-term grades and the final exam grade together.
Mid-term grades consist of quizzes, mid-term exam grades and grades given to homework, applications and practical work depending on the course. In the credit system, the type and weight of mid-term and final evaluations (exams, homework, applications and similar) are reported to the relevant department head by the instructor teaching the course within the first two weeks of the semester and announced to the students by the relevant teaching unit administration. The final evaluation is determined by the instructor teaching the course with one of the following letter grades, taking into account the general success level of all students taking that course.
While the impact of the homework given during the semester on the final grade is 40%, the impact of the final exams at the end of the semester is 60%.
The student must have passed all compulsory and elective courses in the program and must not have a grade of F1, F2 or Z. In this program, the student must have a minimum of 240 ECTS credits and a general grade point average of at least 2.00 out of 4.00.