Computer Science and Software Engineering

Aims and the profile of the study program

The BSc program in Computer Science and Software Engineering enables students to develop high-quality, secure, and sustainable software systems that not only meet user requirements but also comply with industry standards. Furthermore, the program aims to equip students with the skills to work effectively as part of interdisciplinary teams and to develop their ability to communicate technical ideas clearly and professionally. It also aims to enhance students’ analytical and practical skills to address complex technological challenges and provide efficient solutions to real-world problems, preparing them to contribute to technological advancements and deliver solutions that improve people’s lives and businesses as a whole.

Mission statement

The mission of the BSc program in Computer Science and Software Engineering is: “through quality student centered education and basic research, to equip students with in-depth theoretical knowledge and practical skills in computer science and software engineering, enabling them to pursue advanced studies and academic research pathways, become competitive in an international labour market and offer creative solutions to the labor market and the society at large in the digital age.”

Responsible persons of the study program

Learning outcomes

Upon successful completion of the BSc program Computer Science and Software Engineering, students will have acquired the following knowledge, skills, and competencies:

Knowledge

Skills

Competences

Admission to studies

Bachelor studies in Computer Science and Software Engineering have the right to enrol all those candidates who have completed secondary education, possess the necessary documentation, and fulfil the minimum admission criteria determined by the Senate. According to Article 5 of the Regulations for Bachelor Studies, the conditions for admission to Bachelor studies are:

Number of study places

The number of study places according to the decision of the KAA is 275 students per academic year.

Recognition of qualifications

Per the Regulation for Bachelor Studies at AAB College, recognition of qualifications and transfer of studies are governed by Articles 6, 7, and 8 of this regulation. These articles outline the conditions, criteria, and procedures for admitting students from other higher education institutions, the transfer process, and the recognition and equivalence of previously studied courses.

Duration and number of ECTS

Studies in the BSc program in Computer Science and Software Engineering last 3 years (6 semesters) and comprise a total of 180 ECTS, with 60 ECTS per year and 30 ECTS per semester.

Level and Academic Degree

Upon completion of the studies, students are awarded the academic title Bachelor of Science in Computer Science and Software Engineering.

Employment perspectives

Graduates of the Bachelor program in Computer Science and Software Engineering at AAB College have strong employment prospects both in the local and international labor market. The program is designed in alignment with current needs and global trends in the information technology industry, focusing on the development of practical and professional skills required by employers.

Students of this program are prepared for various professional roles such as software developers, systems and computer network engineers, database administrators, software testing and quality assurance engineers, data analysts, artificial intelligence engineers, technology project managers, and IT consultants.

Assessment methods

In the Bachelor program in Computer Science and Software Engineering, student assessment is carried out through a combination of summative and formative methods, ensuring fair, comprehensive, and continuous evaluation of their academic progress.

Summative methods include final and oral examinations, presentations, and semester projects, which measure final achievements and the mastery of learning outcomes. Formative methods include short quizzes, in-class and IT laboratory assignments and activities, as well as continuous written feedback, all of which aim to monitor progress and support the gradual improvement of student performance throughout the semester.

Data about student progression

DROP OUT <15%

EMPLOYMENT >90%

STUDENT SUCCESS IN EXAMS 8.5

Student rights

Students at AAB College, in accordance with the Statute and the Regulation for BA Studies, have the right to:

Additionally, students have the right to submit complaints and requests regarding any aspect of the teaching process, assessment, or any other issues that they believe may hinder their academic development and well-being while studying at the college.

Student involvement in quality assurance

At AAB College, students are considered equal partners in the design, implementation, and evaluation of quality assurance processes. They actively participate in every working group or workshop that discusses policymaking, strategic planning, and decision-making. Specifically, students engage in quality assurance procedures through the following activities:

Year I

Programming Fundamentals — 8 ECTS
Mathematics I — 4 ECTS
Computer Architecture and Operating Systems — 8 ECTS
IT Skills — 4 ECTS
English for Computer Science — 6 ECTS
Object Oriented Programming — 8 ECTS
Web Languages and Technologies — 6 ECTS
Databases — 8 ECTS
Project Management and Entrepreneurship — 4 ECTS
Human-Computer Interaction / Computer Systems Fundamentals — 4 ECTS
Advanced English — 4 ECTS

Year II

Introduction to Artificial Intelligence — 4 ECTS
Computer Networks — 6 ECTS
Web Programming — 8 ECTS
Algorithms and Data Structures — 6 ECTS
Algorithms that Implement on Graphs — 6 ECTS
Research Methods — 6 ECTS
Software Engineering — 8 ECTS
Machine Learning — 4 ECTS
Data Science — 8 ECTS
.NET Programming — 6 ECTS
Server Administration — 4 ECTS
Cryptography in Information Security — 4 ECTS

Year III

Advanced Software Engineering — 6 ECTS
Graphics and Game Programming — 6 ECTS
Cloud Computing — 6 ECTS
Project / Internship — 6 ECTS
NoSQL Databases — 4 ECTS
(RV & AV) — 4 ECTS
Advanced Database Systems — 6 ECTS
Data Security — 6 ECTS
Mobile Programming — 4 ECTS
Diploma Thesis — 6 ECTS