Programming

Aims and the profile of the study program

The Professional BA in Programming study program aims to prepare professional programmers who apply the latest programming achievements to solve software development problems faced by organizations or companies.

Whereas the BSc program in Computer Science and Software Engineering prepares the student for all the stages that a product goes through, in contrast, the Professional Bachelor in Programming focuses

only on the coding/product development part. As a professional program, the curriculum creates more space for students interested only in the field of development/programming to understand the most basic to advanced programming concepts. It enables students to specialize their skills in more programming languages and different languages scripting, developing desktop, web, and mobile applications, learning about programming techniques and strategies, etc.

Mission statement

The mission of the BA Professional Programming program is to “equip students with the latest professional knowledge and skills in the field of programming, which enable students to successfully serve the labor market and society not only in the country but also in the international arena for the development, implementation, maintaining and providing quality software solutions.”

Responsible persons of the study program

Learning outcomes

Upon successful completion of the professional BA Program in Programming, students are expected to demonstrate the following knowledge, skills, and competences:

Knowledge

Skills

Competences

Admission to studies

Bachelor studies in BA Professional in Programming 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 100 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 BA Professional program in Programming 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 Professional Bachelor in Programming.

Employment perspectives

Students graduating from the Professional BA Program in Programming gain competencies in programming, databases, algorithms and data structures, object-oriented programming, as well as in web and mobile application development. These competencies enable them to work in various technical and creative roles within the ICT sector.

Upon completion of their studies, graduates are prepared for positions such as:

Assessment methods

The main assessment methods in the professional BA Program in Programming include written exams or in-class tests, which encourage critical thinking and the ability to apply, analyze, and evaluate learned concepts; individual assignments requiring the development of code, platforms, databases, and software applications; laboratory tasks where students create projects demonstrating mastery of programming principles and problem-solving skills; oral presentations that assess communication and transferable skills; practical work, where students engage in real professional activities and are evaluated through a mentor-completed assessment form at the practice site; as well as the dissertation, which involves completing an independent project from problem identification to analysis, discussion of findings, and formulation of recommendations.

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:

Viti I

Semestri I
Introduction to Programming - 6 ECTS
Project Management - 6 ECTS
Introduction to Databases - 6 ECTS
Computer Mathematics - 6 ECTS
Big Data - 6 ECTS
English for Computer Science - 6 ECTS
Semestri II
Algorithms and Data Structures - 6 ECTS
Object-Oriented Programming - 6 ECTS
Advanced Database Systems - 6 ECTS
Software Engineering - 6 ECTS
Graph Theory with Combinatorics - 6 ECTS
Data Science - 6 ECTS

Viti II

Semestri III
Web Application Development - 6 ECTS
Mobile Application Programming I - 6 ECTS
Web Design - 6 ECTS
Project 1 - 12 ECTS
IoT (Internet of Things) - 6 ECTS
Web Services Programming - 6 ECTS
Semestri IV
Mobile Application Programming II - 6 ECTS
Software Testing and Analysis - 6 ECTS
Business Analytical Programming - 6 ECTS
Computer Networks - 6 ECTS
Web Framework - 6 ECTS

Viti III

Semestri V
Game Programming - 6 ECTS
Artificial Intelligence - 6 ECTS
Project 2 - 12 ECTS
Application Security - 6 ECTS
Intelligent Systems - 6 ECTS
Semestri VI
Cloud and Mobile Cloud Computing - 6 ECTS
Distributed Systems Programming - 6 ECTS
Bachelor Thesis - 18 ECTS