Curriculum Structure

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