General Information about the Study Program: BSc in Computer and Software Engineering (CSE) 2024–2027
Mission, Objectives and Administration
Mission
The Bachelor of Science in Computer and Software Engineering program has been designed by the Computer and Software Engineering department of FECE, while ensuring that it meets the standards set by European, and American universities - making it comparable and compatible with their programs. It is designed to prepare students for professional careers in computer science and engineering while also providing them with the necessary basic research skills for further studies at the master or doctoral level.
The program is highly adaptable to meet the demands of both local and international markets, offering a modern and flexible curriculum that includes practical placements in industry. This approach ensures that students gain a comprehensive understanding of the structure, function, and evolution of information technology and develop the skills necessary to keep pace with the rapidly changing landscape of the global labor market.
The program's specialized content covers a wide range of topics related to computer and software engineering, including programming, algorithms, computer architecture and networks, databases and data structures, advanced algorithms and artificial intelligence, web development, operating systems, parallel and distributed computing, interface design, and information security.
As the first specialized program of its kind in Kosovo, this bachelor's degree program in Computer and Software Engineering plays a crucial role in building national technological capacity and providing a highly skilled workforce for private enterprises, government organizations, and non-governmental organizations.
The Faculty of Electrical and Computer Engineering is committed to supporting the triple mission of the University of Prishtina by providing high-quality education, advancing scientific knowledge through research, and offering educational expertise to the local, national, and international community. As such, the objectives of the program are in line with the mission of the faculty and the university, ensuring that the graduates are well-prepared to make meaningful contributions to the field of computer and software engineering.
The program's curriculum is carefully designed to integrate theory and practice, utilizing examples from real-world computer science and engineering applications. This approach enables students to develop relevant research skills in their field of interest, allowing them to stay ahead of the curve in an ever-changing industry.
The Bachelor of Science in Computer and Software Engineering program is committed to providing students with a detailed overview of the latest information technologies and their business implications. Students will learn how to plan and implement these technologies, gaining a comprehensive understanding of their impact on the global economy. In addition, the program aims to address the critical shortage of specialized programs in computer and software engineering in Kosovo's higher education institutions.
Objectives
The Bachelor's program in Computer and Software Engineering at UP/FECE is designed to equip students with a well-rounded understanding of the field. In addition to technical skills, the program places great emphasis on the development of essential skills such as critical thinking, problem-solving, and teamwork. With this comprehensive approach, students are well-prepared for the demands of the ever-evolving field of Computer and Software Engineering.
Upon completion of the program, graduates will be able to demonstrate a comprehensive understanding of computer and software engineering principles.
The program's objectives are based on the mission of the faculty, which prioritizes the following:
-
Providing students with an advanced level of understanding of Computer and Software Engineering, including the form and function of these fields at all levels of organization.
-
Developing in-depth knowledge of key topics in Computer and Software Engineering.
-
Systemizing, analyzing, and reporting data collected and processed in the laboratory at different levels in a professional and effective manner.
-
Developing critical professional skills, such as writing, information retrieval, statistical data analysis, presentation of results, problem-solving, and teamwork, that are essential for employment in today's dynamic job market.
-
Preparing students to provide expert advice and support to relevant institutions and organizations.
Program Administration
The development, revision, and approval of new curricula at the University of Prishtina are guided by the legal provisions of the University's Statute. Articles 100-102 of the Statute outline the responsibilities of the Study Committee in each academic unit. The Committee is an advisory body to the Council of the academic unit and is tasked with drafting new study program proposals, adapting and changing existing ones, and continuously revising university textbooks. The Committee also develops concepts, evaluates and comments on requests, and prepares reports for the Senate or Council of the relevant unit.
The Faculty management structures have the responsibility of organizing the teaching process, research, quality assurance, and exams for student evaluation. Furthermore, the Head of Department is accountable for ensuring the smooth running of the learning process at the departmental level. The University of Prishtina's Statute and Faculties Regulations for the Organization of Academic Processes are publicly available on the University's website and easily accessible to all.
Several regulations and procedures guide the University's academic processes. One of these is the regulation on the development, review, and approval of new curricula. This regulation outlines the procedures and requirements that must be met before any new curriculum can be introduced or any existing curriculum changed. Additionally, the University has a regulation on student evaluation and progress during their studies, which provides guidelines for tracking and assessing students' academic progress.
The University has specific regulations and procedures for BSc and MSc diploma theses. These regulations define the requirements and criteria that students must meet when writing their theses and provide guidelines for their evaluation and grading. By adhering to these regulations and procedures, the University of Prishtina ensures that its academic programs meet the highest standards and provide students with the knowledge and skills they need to succeed in their chosen fields.
Admission Criteria
New student admissions at the University of Prishtina (UP) follow regulations based on the University Statute. Public announcements are made on the UP website and the FECE website. Article 103 of the UP Statute provides general details regarding admission requirements, which are applied uniformly to all candidates. Specific conditions for Bachelor studies, including application and registration details, are described in Articles 6, 7, and 8 of the UP Regulations. The subjects for the entrance exam are determined by the FECE Council, in accordance with Article 103. Traditionally, FECE selects Mathematics as the entrance exam subject, and results are usually published within 2–3 days.
Candidates have the right to appeal within three days. The committee responsible for publishing results is established by FECE. The application and registration criteria for Bachelor studies are announced on the UP website in two calls, usually in July and September.
The selection of students for enrollment in FECE study programs is based on three criteria: previous academic achievement measured by high school performance (30%), points from the State Matura Exam (30%), and points from the Mathematics Entrance Exam (40%). The same Mathematics entrance exam is used for all study programs.
Based on Article 6 of the UP Regulation for Undergraduate Studies – Bachelor, No. 22, dated 13.01.2022, all candidates who have completed secondary education and passed the State Matura Exam, as well as those who have completed four years of the former gymnasium (without the State Matura Exam), are eligible to apply for Bachelor studies.
The specific requirements/criteria for candidates who completed prior education outside of Kosovo are based on Article 103 of the UP Statute. Students must have valid secondary school diplomas or other equivalent academic documents in accordance with the requirements of the Ministry of Education, Science, Technology, and Innovation (MESTI). Students are required to submit original copies of their diplomas and transcripts, as well as the original certificate of points from the State Matura Exam.
Assessment Criteria
All academic units of the University of Prishtina apply the following grading scale to evaluate student performance:
-
10 and 9 – Excellent
-
8 – Very Good
-
7 – Good
-
6 – Sufficient
-
5 – Insufficient / Fail
A student successfully completes a course when achieving at least a grade of 6 (Sufficient).
Assessment in each course may include a combination of:
-
Final exam
-
Midterm exams or quizzes
-
Project work or laboratory assignments
-
Participation and engagement in lectures
The exact distribution of points among these components is specified in each course syllabus, but all courses follow the same University grading scale presented above.
Expected Learning Outcomes for the BSc Program in Computer and Software Engineering
Based on the mission of the University of Prishtina, the mission and strategic objectives of FECE, as well as the goals of the Computer and Software Engineering Study Program, the following learning outcomes have been defined for students. These outcomes represent a comprehensive set of skills and knowledge that students will acquire during the program:
-
Ability to critically and creatively analyze problems in Computer and Software Engineering and provide solutions to them through the use of information technology (IT) techniques
-
Authenticity in applying acquired knowledge and practical understanding of problem finding and solving, and can act independently in planning and implementing research
-
Ability to analyze and design software systems as well as their interaction scenarios
-
Skills to analyze IT requirements considering customer needs and implement these requirements in a practical way
-
Effective communication skills, both oral and written, to efficiently and persuasively communicate technical information
-
Comprehensive understanding of the problems and basic principles of the various tools used in the IT field
-
Basic research skills to undertake a research approach towards the solutions to be offered through the use of IT
-
Proficiency to analyze, model, abstract, and implement business and technical aspects in the course of IT projects
-
Expertise to provide advice and expertise in the field of Computer and Software Engineering
-
Ability to read critically and evaluate the results of qualitative and quantitative research in the chosen field
-
Ability to identify, discuss, and resolve potential conflicts and potential misunderstandings between business and technology at both technical and interpersonal levels and taking preventative measures
-
Quick familiarization with specialized topics to understand complex technical interconnections in the business environment
Tuition Fees
Studies at FECE are free of charge for all full-time students who successfully follow the three-year (Bachelor) programs and do not repeat any academic year during their studies.
In cases where a student fails to advance to the next academic year and is required to repeat the year, a semester fee of 25 euros, or 50 euros per academic year, is applied.
Syllabi for BSc in Computer and Software Engineering - Sylabuses