Curriculum Structure

The MSc Computer Science and Engineering curriculum structure provides the following:

  • Foundation Knowledge: The foundation is intended to provide common knowledge that all graduates, regardless off their concentration and anticipated future role, should posses.  The courses selected are offered in the first year of graduate study to enable the student to get the familiarity level specified in Bloom’s Taxonomy.  Two elective courses are offered during the first year in order to allow the student flexibility in mastering further computer science and engineering knowledge in anticipation of the concentration in the following year. The first elective offers the student the opportunity to master computational science, human computer interaction, parallel and distributed systems, information security. Much of the elective courses set is treated horizontally as part of core courses, but the electives are offered to ensure that student has the opportunity to further specialise the topic. The second elective option is intended to provide the students the opportunity to master areas of importance to computer science and engineering profession namely project management, economics and finance, marketing,psychology etc.
  • Ethics and professional development: A core course on ethics, law and communication is intended to provide some of the fundamental social, ethical and legal rules and regulations that underpin the computer science and engineering discipline. The communication component of the core course is intended to enable the student to improve some of the essentials of communication in professional development.
  • Concentration knowledge: The program offers the flexibility for students to master a specific area of specialisation in computer science and engineering (domain or program).
  • Thesis/Capstone experience: This component introduces the student to two obligatory subjects:  research methods (third semester) and thesis/capstone project in the fourth semester. The component is intended to provide the student the opportunity to select a preferred mode of research and liasion with industry in the area of concentration.

 

 

YEAR 1: 60 ECTS
SEMESTER 1: 30 ECTS
NoTypeSubjectECTS
1MResearch Methods in Engineering6
2MAdvanced Programming6
3MComputational Mathematics &

Statistics

6
4MSignals and Communication Systems6
5EStudent pick one form list below    
 E▪ Advanced Topics in Operating Systems

▪ Distributed Computing Systems

▪ Computer Science Theory

6
STREAM
STREAMS
1 SOFTWARE SYSTEMS ENGINEERING 
2 COMMUNICATION ENGINEERING 
3 DATA SCIENCE AND ARTIFICIAL INTELLIGENCE 
SEMESTER 2 :  30 ECTS
NoTypeSubject 
6MSystem Design using Agile Engineering Practices6
7MDesign and Analysis of Algorithms6
 E/MStudent picks two courses form STREAMS lists  
8E/MCourse one5
9E/MCourse two5
10EStudent pick one elective course from list A 
 E▪ Functional Programming

▪ Internet of Things (IoT)

▪ Human- AI Interaction  ▪ Advanced Data and Information Modelling

▪ Cyber and Security Engineering

5
11 Student pick one course soft-skills  Group 
 Z▪ Organization and Innovation

▪ Ethics and technology change 

▪ Project Management

▪ Engineering Economics

3
  BELOW ARE LISTED COURSES RELATED TO EACH STREAM – SEMESTER TWO  
  SOFTWARE SYSTEMS  ENGINEERING

Stream mandatory courses

 
 E/MFunctional Programming5
 E/MSoftware Engineering for Scalable Applications5
  COMMUNICATION ENGINEERING

Stream mandatory courses

 
 E/MData communications and Networks5
 E/MInternet of Things (ToT)5
  DATA SCIENCE AND ARTIFICIAL INTELLIGENCE

Stream mandatory courses

 
 E/MArtificial Intelligence

Techniques

5
 E/MData Visualization and Data Analytics5
YEAR 2: 60 ECTS  
SEMESTER 3: 30 ECTS  
NoTypeSubjectECTS
12MSeminar & Lab në Aplikimi Multidisiplinare7
 E/M Student picks three courses from streams lists 18
13E/MCourse one6
14E/MCourse two6
15E/MCourse tree 6
  Student pick one elective course from list B 
16 ▪ Complexity and Optimization of Algorithms

▪ Cloud Computing and Big Data  

▪ Data Engineering with Python

▪ Modelling and Simulation in Communication Architectural

▪ Styles and Design Patterns

▪ Requirements Engineering

▪ Complex communications engineering

5
BLOW ARE LISTED COURSES RELATED TO EACH STREAM – SEMESTER TREE
 SSESOFTWARE SYSTEMS ENGINEERING

Stream mandatory courses

 
 E/MSemantic Technologies6
 E/MArchitectural Styles and Design Patterns6
 E/MTest Driven Development6
 CECOMMUNICATION  ENGINEERING

Stream mandatory courses

4
 E/MAdvanced Computer Networks6
 E/MAdvanced Wireless Technologies and 5G.6
 E/MDigital Signal Processing6
 DSAI DATA SCIENCE AND ARTIFICIAL INELEGANCE

Stream mandatory courses

 
 E/MAdv Machine Learning6
 E/MDeep Learning6
 E/MBig Data6
  SEMESTER 4: 30 ECTS
17M Master Thesis (Stream field oriented)30