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 ONE: 60 ECTS | ||
SEMESTER 1: 30 ECTS | ||
No | Type | Subject |
1 | C | Computer Science I |
2 | C | Mathematics I |
3 | C | Fundamentals of Electronic/Electric Engeneering |
4 | C | Introduction to Information Technology |
5 | C | IT, Law and Society |
6 | C | English for Engineers |
SEMESTER 2 : 30 ECTS | ||
7 | C | Computer Science II (Programming) |
8 | Computer Architecture and Organisation | |
9 | C | Mathematics II |
10 | C | Introduction to Algorithms |
11 | C | Digital Circuits and Signals |
12 | C | Elective 1 |
· Problem Solving Techniques | ||
· Introduction to Engineering Economics | ||
· Organisational Pschology | ||
· Economic Analysis Methods | ||
YEAR TWO: 60 ECTS | ||
Semester 3 | ||
No | Type | Subject |
13 | C | Operating Systems |
14 | C | Database Systems |
15 | C | Algorithms and Data Structures |
16 | C | Software Engineering |
17 | C | Signals and Systems |
18 | E | Discrete Mathematics |
SEMESTER 4 | ||
No | Type | Subject |
19 | C | Discrete Structure 2 (Probability and Modelling) |
20 | C | Computer Systems Engineering |
21 | C | Computer Networks and Communication |
22 | C | Embedded Systems |
23 | C | Web Engineering |
24 | C | Lab Course 1 |
25 | E | Elective 2 (students pick one course) |
§ Human Computer Interaction | ||
§ Interface Design | ||
§ Parallel and Distributed Systems | ||
YEAR 3 THREE | ||
SEMESTER 5 | ||
25 | C | Free electives (students pick two courses) |
26 | C | Concentrations (Majors) |
1. Software Systems Engeneering | ||
2. Database and Information Management | ||
3. Networks and Telecommunication | ||
4. Computer Graphics and Multimedia | ||
5. Web Programming | ||
6. Intellegent Systems and Robotics | ||
7. Bioinformatics | ||
8. Information Assurance and Security | ||
SEMESTER 6 | ||
27 | C | Project Management |
28 | Entrepreneurship and Innovation | |
Seminar (Professional Communication) | ||
29 | Technical and Scientific Writing | |
30 | Laboratory Course 2 (Individual Project) | |
31 | C | Thesis |
A | CONCENTRATION: SOFTWARE SYSTEMS ENGENEERING | |
1 | CE | Requirements Engineering |
2 | CE | Software Design |
3 | CE | Software Architechture |
4 | CE | Software Testing and Maintenance |
B | CONCENTRATION: DATABASE AND INFORMATION MANAGEMENT | |
1 | CE | Advanced Database |
2 | CE | Information Management and Analytics |
3 | CE | Management Information Systems |
4 | CE | IT and Database Security |
C | CONCENTRATION: NETWORKS AND TELECOMMUNICATIONS | |
1 | CE | Adanced Computer Netoworks |
2 | CE | Fundamentals of Telecommunication |
3 | CE | Mobile Communications |
4 | CE | Network Management and Security |
D | COMPUTER GRAPHICS AND MULTIMEDIA | |
1 | Computer Graphics | |
2 | Computer Aided Design (CAD) | |
3 | Multimedia Systems | |
4 | Computer Animation | |
E | WEB PROGRAMMING | |
1 | Web Technologies and Services | |
2 | Web Design and Development | |
3 | Web Programming | |
4 | Web Multimedia | |
F | INTELLEGENT SYSTEMS AND ROBOTICS | |
1 | Intellegent Systems and Robotics | |
2 | Artificial Intelligence | |
3 | Machine Learning and Vision | |
4 | Mechatronic Systems Design and Control | |
G | BIOINFORMATICS | |
1 | Health Care Management Information | |
2 | Bioinformatics | |
3 | Biomedical Engineering | |
4 | Biomedicial modeling and simulation | |
H | INFORMATION SECURITY AND ASSURANCE | |
1 | IT Security | |
2 | Cyber Security | |
3 | Cryptography | |
4 | Database Security | |
E | Free Electives | |
· VLSI Design | ||
· Compiler Design | ||
· Game Programming | ||
· Pattern Design | ||
· Functional Programming | ||
· Event-driven programming | ||
· Cloud Computing | ||
· Mobile Programming | ||
· Game Programming | ||
· Applications Programming | ||
· Data Communications | ||
· Server Infrastructure | ||
· Wireless Networks | ||
· Big Data | ||
· Sensors and Actuators | ||
· Digital Signal Processing |