Programming of Computer Games

Aims and the profile of the study program

The BA professional program in Programming of Computer Games aims to provide students with a focused education experience in computer game programming. Our main aim is to prepare students to deeply understand the use and development of computer games and their advancement in this field. In addition to other programs of the Faculty of Computer Sciences that focus on Software Engineering or general Programming, Programming of Computer Games offers students the opportunity to deepen their knowledge and skills in a specialized way in computer game programming, including game design, aspects of ethics of programming of computer games, the implications of artificial intelligence in this field, the conception and management of projects, the use of marketing and commercialization of computer games applications, etc.

Mission statement

The mission of the BA Professional in Programming of Computer Games program is “through theoretical concepts and hands-on experiences, equip students with knowledge and skills in the field of computer games programming, enable students to develop curiosity and innovation, who can respond to the challenges of the future of technology and digital media, and who 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 professional BA Program in Programming of Computer Games, students are expected to demonstrate the following knowledge, skills, and competences:

Knowledge

Skill

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 of Computer Games 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 of Computer Games.

Employment perspectives

Students enrolled in the Computer Game Programming program develop skills in game programming, game design, 2D and 3D animation, computer graphics, artificial intelligence for games, virtual reality (VR) and augmented reality (AR), as well as project management and the development of interactive platforms.

Graduates of this program have strong employment opportunities in game development studios, multimedia production companies, digital marketing agencies, information technology and creative industries, as well as in the education and technological innovation sectors.

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

Assessment methods

In the Computer Game Programming program, a variety of appropriate assessment methods are applied, including midterm tests, written examinations, practical assessments, projects, individual assignments, and presentations. Students demonstrate their competencies through programming tasks, the development of applications, databases, and games, as well as laboratory projects that evaluate the practical application of concepts, problem-solving skills, and the ability to utilize contemporary game development technologies. Communication skills are assessed through oral presentations, while practical training in real professional environments is evaluated by designated industry mentors.

Data about student progression

DROP OUT <not applicable

EMPLOYMENT > not applicable

STUDENT SUCCESS IN EXAMS not applicable

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

Semester I
Fundamentals of Programming - 6 ECTS
Introduction to Computer Game Development - 6 ECTS
Computer Mathematics - 6 ECTS
Introduction to Computer Graphics - 6 ECTS
English for Computer Games - 6 ECTS
Human-Computer Interaction - 6 ECTS
Semester II
Computer Game Design - 6 ECTS
Discrete Mathematics - 6 ECTS
Data Structures - 6 ECTS
Computer Game Architecture - 6 ECTS
Software Engineering - 6 ECTS
Basics of DevOps and Security - 6 ECTS

Year II

Semester III
Computer Game Programming I - 6 ECTS
Database Fundamentals in Computer Games - 6 ECTS
Project 1 - 12 ECTS
Game Commercialization - 6 ECTS
Graph Theory and Combinatorics - 6 ECTS
Semester IV
Artificial Intelligence in Computer Games - 6 ECTS
Computer Game Programming II - 6 ECTS
Project 2 - 12 ECTS
Mobile Game Programming - 6 ECTS
Audio-Visual Technologies - 6 ECTS

Year III

Semester V
3D Game Programming - 6 ECTS

Qëllimi i lëndës është që studentët të fitojnë njohuri dhe aftësi të thelluara në zhvillimin e lojërave 3D duke përdorur mjedise moderne si Unity dhe Unreal Engine. Studentët do të mësojnë matematikën 3D, modelimin, ndërtimin, ndriçimin, dhe programimin e lëvizjeve fizike për të krijuar një lojë 3D funksionale.

Project Management in Computer Games - 6 ECTS
Project 3 - 12 ECTS
Augmented and Virtual Reality - 6 ECTS
Social Gaming - 6 ECTS
Semester VI
Ethics in Computer Games - 6 ECTS
Practical Training - 6 ECTS
Final Diploma Project - 18 ECTS