The curriculum design process was based on profesional competence theory (Deveroux, 2004), ACM/IEEE Computer Science and Engeneering Curriculum Content Recommendations (2013) and EU E-Competence Framework. The key dimension of the professional competence model and curriculum content centers on providing balanced combination of technical competence, administrative competence, ethical competence, productive competence and personal competence.
In terms of technical competence, the fundamental courses provide the essential knowledge areas proposed by ACM/IEEE. The curriculum includes a solid foundation of technical knowledge in Computer Science 1 (Fundamentals), Computer Sciece 2 (Programming), Fundamentals of Electric and Electronic Engeneering, Introduction to Informtion Technology, Introduction to Algorithms. Computer Organisation and Architechture, Digital Computer Circuits, Software Engeneering, Operating Systems, Embdedded Systems, Database Systems, Discrete Structures, Data Structures, Information Systems, Web Development and Mathematics.
Subjects in Entepreneurship and Innovation, Project Management and electives in Industrial and Organisational Psychology, Engeneering Management, Creativity and Human-Computer Interface are intended to reinforce the productive competences of the graduate. Furthermore, IT, ethics and law was inculded as a mandatory subect for the curiculum. Very few CSE programmes incorporate ethics as a major subject (IEEE, 2013) and this is a new approach to ground the graduate and practicioner with a rules, procedures, code of conduct and ethics of the society. The institution has paid particular attention to stimulate future projects and ideas while grounded in ethics. Two courses on English and Scientific and Technical Research are intended to enhance students’ personal competence. They should reinforce graduate attributes for both verbal and written communication and be able to research and present information effectively.
The curriculum offers the two subject specific windodws applied CSE practice – Laboratory Course 1 and Laboratory Course 2/Individual Project in the second and third year The thesis work is goes hand in hand with students’ applied project and should serve to enhance students’ skills for internship and production of industry-relevant projects.
Graduates are provided the opportunity to specialise into knowledge areas of computer science and engeneering (mandatory electives) and allow windows of opportunity for free electives of their choice. Finally, team work and group dynamics are introduced to students’ as part of subject assignements
Year 1: 60 ECTS | ||||
SEMESTER 1: 30 ECTS | ||||
No | Type | Subject | ECTS | |
1 | OBL | Introduction to Computing & Programming | 5 | |
2 | OBL | Mathematics I | 5 | |
3 | OBL | Fundamentals of Electronic/Electric Engineering | 6 | |
4 | OBL | Computer Architecture and Organisation | 5 | |
5 | OBL | Academic Writing and Seminar | 5 | |
6 | OBL | English for Engineers | 4 | |
SEMESTER 2 : 30 ECTS | ||||
No | Type | Subject | ECTS | |
7 | OBL | Computer Science I | 6 | |
8 | OBL | Mathematics II | 5 | |
9 | OBL | Operating Systems | 5 | |
10 | OBL | Digital Circuits and Signals | 5 | |
11 | OBL | Introduction Information Security | 4 | |
12 | OBL | Human Computer Interaction | 5 | |
Year 2: 60 ECTS | ||||
SEMESTER 3: 30 ECTS | ||||
No | Type | Subject | ECTS | |
13 | OBL | Computer Science 2 | 6 | |
14 | OBL | Database Systems | 5 | |
15 | OBL | Computer Networks and Communication | 5 | |
16 | OBL | Introduction to Algorithms | 4 | |
17 | OBL | Discrete Structure 1 (Mathematics) | 5 | |
18 | OBL | Web Design and Development | 5 | |
SEMESTER 4: 30 ECTS | ||||
No | Type | Subject | ECTS | |
19 | OBL | Fundamentals of Big Data Technologies | 5 | |
20 | OBL | Algorithms and Data Structures | 5 | |
21 | OBL | Discrete Structure 2 (Probability and Modelling) | 4 | |
22 | OBL | Signals and Systems | 4 | |
23 | OBL | Software Engineering | 5 | |
24 | OBL | Laboratory Course 1 (Group Project) | 6 | |
Streams | ||||
Year 3: 60 ECTS | ||||
Stream | SOFTWARE SYSTEM ENGINEERING (SSE) | |||
Stream | COMMUNICATION ENGINEERING (CE) | |||
Stream | WEB & MOBILE PROGRAMMING (WMP) | |||
Stream | DATA ENGINEERING (DE) | |||
Stream | CYBER SECURITY (CS) | |||
Stream | GRAPHICS AND MULTIMEDIA (GM) |
SEMESTER 5: 30 ECTS | |||
No | Type | Mandatory Courses (All streams) | ECTS |
25 | OBL | Fundamentals of Artificial Intelligence | 5 |
26 | OBL | Embedded Systems | 5 |
27 | OBL | Project Management and Entrepreneurship | 5 |
E/M | Student picks two courses form streams list | Total 10 | |
28 | E/M | Course one | 5 |
29 | E/M | Course Two | 5 |
30 | E | Student picks one course from free elective Group | Total 5 |
Free elective Group | ECTS | ||
· Python Programming · Game Programming · DevOps · Selected technologies ((JavaScript Framworks, R etj) · NoSQL Databases · Server Infrastructure · Internet of Things (IoT) · Sensors and Actuators · Digital Signal Processing (using matlab) · Blockchain in Multiciplinary Application |
5 | ||
SEMESTER 6: 30 ECTS | |||
No | Type | Mandatory Courses (All streams) | ECTS |
31 | OBL | Cloud Computing | 4 |
32 | OBL | Laboratory Course 2 (Group Project) | 5 |
33 | OBL | Bachelor Thesis | 8 |
E/M | Student picks two courses form streams list | Total 10 | |
34 | E/M | Course three | 5 |
35 | E/M | Course four | 5 |
36 | E | Student picks one course from Soft-skills Group
| Total 3 |
Soft-skills elective Group | ECTS | ||
· Career Orientation – Communication and Development · Psychology in Engineering Projects · Economic Analysis Methods · Financing and Budgeting · Introduction to Engineering Economics · Computing Ethics |
3 | ||
BELOW ARE LISTED COURSES RELATED TO EACH STREAM | |||
STREAM 1: SOFTWARE SYSTEM ENGINEERING | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Software System Design | 5 |
2 | E/M | Design Pattern and Code Refactoring | 5 |
3 | E/M | Software Architecture | 5 |
4 | E/M | Software Testing and Quality Assurance | 5 |
STREAM 2: COMMUNICATION ENGINEERING | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Computer Network II | 5 |
2 | E/M | Fundamentals of Telecommunication and Wireless Networks | 5 |
3 | E/M | Mobile Communications | 5 |
4 | E/M | Network Management and Security | 5 |
STREAM 3: WEB & MOBILE PROGRAMMING | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Front-end Web Development | 5 |
2 | E/M | Server-Side Programming | 5 |
3 | E/M | Mobile Application Development | 5 |
4 | E/M | Web Services & Web APIs | 5 |
STREAM 4: DATA ENGINEERING & ARTIFICIAL INTELLIGENCE | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Data Modelling and Databases | 5 |
2 | E/M | Machine Learning Models | 5 |
3 | E/M | Design data Processing Systems | 5 |
4 | E/M | Data Science and Visualisation with Python | 5 |
STREAM 5: CYBER SECURITY | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Infrastructure Security and Data Protection | 5 |
2 | E/M | Cryptography | 5 |
3 | E/M | Big Data Security | 5 |
4 | E/M | Cyber Security | 5 |
STREAM 6: GRAPHICS & MULTIMEDIA | |||
No | Type | Stream mandatory courses | ECTS |
1 | E/M | Computer Graphics Basics | 5 |
2 | E/M | 3D Modelling and Rendering | 5 |
3 | E/M | Introduction to Computer Animation | 5 |
4 | E/M | Applying VR & AR in Multimedia Systems | 5 |