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
NoTypeSubjectECTS
1OBLIntroduction to Computing & Programming5
2OBLMathematics I5
3OBLFundamentals of Electronic/Electric Engineering6
4OBLComputer Architecture and Organisation5
5OBLAcademic Writing and Seminar5
6OBLEnglish for Engineers4
SEMESTER 2 :  30 ECTS
NoTypeSubjectECTS
7OBLComputer Science I6
8OBLMathematics II5
9OBLOperating Systems5
10OBLDigital Circuits and Signals5
11OBLIntroduction Information Security4
12OBLHuman Computer Interaction5
Year 2: 60 ECTS
SEMESTER 3:  30 ECTS                                                      
NoTypeSubjectECTS
13OBLComputer Science 26
14OBLDatabase Systems5
15OBLComputer Networks and Communication5
16OBLIntroduction to Algorithms4
17OBLDiscrete Structure 1 (Mathematics)5
18OBLWeb Design and Development5
SEMESTER 4:  30 ECTS                                                        
NoTypeSubjectECTS
19OBLFundamentals of Big Data Technologies5
20OBLAlgorithms and Data Structures5
21OBLDiscrete Structure 2 (Probability and Modelling)4
22OBLSignals and Systems4
23OBLSoftware Engineering5
24OBLLaboratory Course 1 (Group Project)6
Streams
Year 3: 60 ECTS
StreamSOFTWARE SYSTEM ENGINEERING (SSE)
StreamCOMMUNICATION ENGINEERING (CE)
StreamWEB & MOBILE PROGRAMMING (WMP)
StreamDATA ENGINEERING (DE)
StreamCYBER SECURITY (CS)
StreamGRAPHICS AND MULTIMEDIA (GM)
SEMESTER 5:  30 ECTS                                                      
NoTypeMandatory Courses (All streams)ECTS
25OBLFundamentals of Artificial Intelligence 5
26OBLEmbedded Systems5
27OBLProject Management and Entrepreneurship5
E/MStudent picks two courses form streams listTotal 10
28E/MCourse one5
29E/MCourse Two5
30EStudent picks one course from free elective GroupTotal 5
 Free elective GroupECTS
 ·         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                                                        
NoTypeMandatory Courses (All streams)ECTS
31OBLCloud Computing4
32OBLLaboratory Course 2 (Group Project)5
33OBLBachelor Thesis8
E/MStudent picks two courses form streams list Total 10
34E/MCourse three5
35E/MCourse four5
36 

E

Student picks one course from Soft-skills Group

 

 Total 3
  Soft-skills elective GroupECTS
  ·         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
NoTypeStream mandatory coursesECTS
1E/MSoftware System Design5
2E/MDesign Pattern and Code Refactoring5
3E/MSoftware Architecture5
4E/MSoftware Testing and Quality Assurance5
STREAM 2: COMMUNICATION ENGINEERING
NoTypeStream mandatory coursesECTS
1E/MComputer Network II5
2E/MFundamentals of Telecommunication and Wireless Networks5
3E/MMobile Communications5
4E/MNetwork Management and Security5
STREAM 3: WEB & MOBILE PROGRAMMING
NoTypeStream mandatory coursesECTS
1E/MFront-end Web Development5
2E/MServer-Side Programming5
3E/MMobile Application Development5
4E/MWeb Services & Web APIs5
STREAM 4: DATA ENGINEERING & ARTIFICIAL INTELLIGENCE
NoTypeStream mandatory coursesECTS
1E/MData Modelling and Databases5
2E/MMachine Learning Models5
3E/MDesign data Processing Systems5
4E/MData Science and Visualisation with Python5
 
STREAM 5: CYBER SECURITY
NoTypeStream mandatory coursesECTS
1E/MInfrastructure Security and Data Protection5
2E/MCryptography5
3E/MBig Data Security5
4E/MCyber Security5
 
 STREAM 6: GRAPHICS & MULTIMEDIA
NoTypeStream mandatory coursesECTS
1E/MComputer Graphics Basics5
2E/M3D Modelling and Rendering5
3E/MIntroduction to Computer Animation5
4E/MApplying VR & AR in Multimedia Systems5