Computer Science (4 years, Bachelor of Science)

Description

The Computer Science program covers the foundations of the field in theory and practice, including the interaction between hardware and software, the human-computer interface, and the social and economic significance of information technology. The program emphasizes the flexible knowledge and skills required in a fast-changing industry, so that students are able to appropriately evaluate, design, maintain, and upgrade systems.

 

Recognition by ETEK

 

The European University Cyprus “Computer Science” course is recognized by the Technical Chamber of Cyprus (ETEK).

Employment Opportunities

Software Engineering, Systems Programming, Database Administration, Computer Programming, Systems Analysis and Design, Teaching, Image Processing.

Program Outline



All students pursuing the Bachelor of Science degree in Computer Science must complete the following requirements:



Degree Requirements Credits ECTS
General Education Requirements 24 38
Mathematics Requirements 17 31
Major Requirements 75 148
Free Electives 12 23
Total Requirements 128 240


General Education Requirements 24 Credits 38 ECTS
Code Course Title Credits ECTS
COM101 Public Speaking 3 5
CSC135 Writing for Computer Science and Engineering 3 4
ENG103 Instruction in Expository Writing 3 6
PSY103 Introduction to Psychology 3 6
General Education Elective 12 17


Mathematics Requirements 17 Credits 31 ECTS
Code Course Title Credits ECTS
MAT101 Calculus I 4 7
MAT102 Calculus II 4 7
MAT206 Linear Algebra 3 5
MAT217 Probability & Statistics 3 6
N/A Mathematics Elective 3 6
Mathematics Elective 3 6

Students select One (1) of the following courses

Code Course Title Credits ECTS
MAT202 Differential Equations 3 6
MAT203 Multivariable Calculus 3 6
MAT205 Introduction to Cryptography 3 6
MAT208 Discrete-Time Systems 3 6
MAT350 Mathematics and Modelling for Game Programming 3 6


Major Requirements 75 Credits 148 ECTS
Code Course Title Credits ECTS
CSC120 Discrete Structures 3 6
CSC130 Introduction to Computer Science 3 5
CSC131 Programming Principles I 3 6
CSC132 Programming Principles II 3 6
CSC133 Web Technologies 3 5
CSC205 Data Structures & Algorithms 3 6
CSC209 Web Programming 3 6
CSC213 Digital Logic 3 5
CSC214 Computer Organization & Architecture 3 6
CSC230 Systems Analysis and Design 3 5
CSC322 Data Communications and Computer Networks 3 6
CSC323 Programming Languages 3 6
CSC326 Programming in Unix-like Environment 3 6
CSC327 Operating Systems 3 6
CSC330 Fundamentals of Distributed Systems 3 6
CSC331 Database Management Systems 3 6
CSC401 Theory of Computation 3 6
CSC407 Algorithms 3 5
CSC411 Software Engineering I 3 6
CSC412 Software Engineering II 3 6
CSC491 Senior Project 3 10
Major Electives 12 23

Students select Four (4) of the following courses. Students are required to take at least Two (2) CSC courses as Computer Science Electives.

Code Course Title Credits ECTS
CSC134 Computer Applications for Engineers 3 6
CSC231 Visual Programming 3 6
CSC233 Search Engine Optimisation and Internet Marketing 3 6
CSC305 Assembly Language 3 5
CSC324 Compiler Design 3 5
CSC328 Computer Graphics I 3 5
CSC340 Artificial Intelligence 3 5
CSC341 Human Computer Interaction 3 5
CSC342 The Java Programming Language** 3 6
CSC370 Scripting for Game Development 3 6
CSC391 Digital Game Design 3 6
CSC392 Smartphone Programming 3 6
CSC403 Graph Theory 3 6
CSC404 Wireless and Mobile Networks 3 5
CSC418 Internship Project 3 6
CSC425 Management Information Systems 3 7
CSC428 Digital Image Processing and Computer Vision 3 6
CSC440 Network Security 3 6
CSC450 Contemporary Topics 3 6
CSW231 User Interface Development 3 5
CSW341 E-commerce and the Internet 3 6
CSW431 Data Mining and Web Mining 3 7
CSW441 Web Engineering 3 6
ECE361 Network Fundamentals 3 6
ECE362 Routing Protocols and Concepts 3 6
ECE364 Scaling Networks 3 6
ECE365 Connecting Networks 3 6
ECE415 Embedded Systems 3 6
ECE431 Digital Signal Processing 3 5
ECE432 Parallel Computing 3 5
ECE450 Contemporary Topics 3 6
ECE461 Introduction to Robotics 3 5
MAT202 Differential Equations 3 6
MAT203 Multivariable Calculus 3 6
MAT205 Introduction to Cryptography 3 6
MAT208 Discrete-Time Systems 3 6
MAT350 Mathematics and Modelling for Game Programming 3 6


Free Electives 12 Credits 23 ECTS



*No more than two courses can be taken from a discipline unless otherwise specified

** Can only be taken by students with registration number after F2013

Objectives & Outcomes

General Objectives
  • to develop the student’s capacity to think, write and speak effectively and creatively
  • to develop an appreciation of and respect for social, moral, and ethical values as the foundation of one’s relationship to others and one’s responsibilities to the community;
  • to develop the student’s analytical, decision-making and communication competencies together with those qualities of self reliance, responsibility, integrity and self-awareness which will promote personal achievement and contribution to organizations;
  • to build breadth of perspective through the general education requirements and provide sufficient specialization to meet basic professional and career requirements;
  • to provide the student with the necessary requirements for academic and/or career advancement.
Specific Objectives
  • To prepare students for a lifetime career in Computing by establishing a foundation for lifelong learning and development.
  • To provide students with a foundation in Computer Science.
  • To prepare students for careers in industry, government and various institutions.
  • To enable students to respond positively and effectively to the role that the Computer Scientist fulfills in the design, installation and maintenance of computer systems.
  • To center attention on the skills and knowledge required by the profession of Computer Science and to help students acquire knowledge and develop skills in a systematic way.
  • To assist the students in developing leadership abilities which can be used in reaching solutions to problems of computer science.
Learning Outcomes
On successful completion of this program it is expected that students will:
  1. Recognize, express and explain the essential facts, concepts, principles, and theories relating to Computer Science and software applications.
  2. Use such knowledge and understanding to design and to apply on computer-based systems in a way that demonstrates comprehension of the trade-off involved in design choices.
  3. Identify and analyze criteria and specifications appropriate to specific problems, and plan strategies for their solution. Appraise the extent to which a computer-based system meets the criteria defined for its current use and future development.
  4. Describe and express the elements of computational thinking.
  5. Employ appropriate theory, practices, and tools for the specification, design, implementation, and maintenance as well as the evaluation of computer-based systems.
  6. Recognize and be guided by the social, professional, legal and ethical, as well as cultural issues involved in the use of computer technology.
  7. Recognize the principles of human-computer interaction and apply appropriate methods and tools for the design and implementation of interfaces compliant to sound HCI design.
  8. Report the basic principles of information management and employ these principles for effective information organization and retrieval in a secure environment.
  9. Create written and oral communications on technical issues related to computer-based systems and present them to a range of audiences.
  10. Apply and practice project management and organization skills related to computer-based systems on self and team-work.

You may also be interested in

Alumni Profiles

No profiles found

Careers & Employment

Ο πτυχιούχος προγραμματιστής αποκτά σχετική κατάρτιση η οποία του δίνει τη δυνατότητα να δημιουργεί, να δοκιμάζει και να εγκαθιστά προγράμματα χρησιμοποιώντας γλώσσες προγραμματισμού. Μπορεί επίσης να αναλύει ένα πρόβλημα, να σχεδιάζει την κατάλληλη μηχανογραφική λύση, μετά από συζήτηση με τον τελικό χρήστη, εξετάζοντας και την τεχνοοικονομική πλευρά. Το επάγγελμα του προγραμματιστή συμπεριλαμβάνει επίσης το σχεδιασμό, κωδικοποίηση και έλεγχο συγκεκριμένων τμημάτων  λειτουργικών συστημάτων, συστημάτων διοίκησης, βάσεων δεδομένων κ.α. Τέλος ο απόφοιτος Πληροφορικής μπορεί να αναλύει, σχεδιάζει και αναπτύσσει συστήματα πληροφορικής , που αφορούν κυρίως το λογισμικό, καθώς και την ανάπτυξη εφαρμογών.

 

Δεξιότητες

  • Ομαδικότητα
  • Αναλυτικότητα
  • Ικανότητα επίλυσης προβλημάτων
  • Εξαιρετική χρήση ηλεκτρονικών υπολογιστών
  • Αριθμητικές ικανότητες
  • Δημιουργικότητα
  • Προσοχή στη λεπτομέρεια
  • Πρακτική σκέψη
  • Τεχνικές ικανότητες
  • Αποδοτικότητα κάτω από πίεση
  • Υπομονή

 

Τομείς Εργοδότησης

  • Πληροφορική
  • Μηχανογράφηση
  • Τηλεπικοινωνίες
  • Δημόσιο & Ιδιωτικό τομέα
  • Μη κερδοσκοπικό τομέα
  • Εκπαίδευση (Δευτεροβάθμια ή Τριτοβάθμια)

 

Επιλογές Σταδιοδρομίας

  • Προγραμματιστής εφαρμογών
  • Αναλυτής εφαρμογών
  • Προγραμματιστής συστημάτων
  • Αναλυτής συστημάτων
  • Προγραμματιστής ιστοσελίδων
  • Διαχειριστής βάσης δεδομένων
  • Σύμβουλος εφαρμογών Ηλεκτρονικών Υπολογιστών
  • Εκπαιδευτής χρηστών λογισμικών συστημάτων
  • Συντηρητής εφαρμογών και συστημάτων
  • Σχεδιαστής δικτύων

 

 Μεταπτυχιακές / Επαγγελματικές Σπουδές

  • Επαγγελματικά πιστοποιητικά εξειδικευμένα στο σχεδιασμό και τοποθέτηση Δικτύων θεωρείται πλεονέκτημα για το βιογραφικό ενός υποψηφίου στον συγκεκριμένο κλάδο.
  • Για σταδιοδρομία στον Ακαδημαϊκό τομέα και στην τριτοβάθμια εκπαίδευση, η απόκτηση Διδακτορικού Τίτλου (PhD) είναι επιθυμητή και προσφέρει εμπειρία και ικανότητες άμεσα συνδεμένες με την έρευνα στον τομέα της μηχανικής πληροφορικής.
  • Απόφοιτοι του συγκεκριμένου κλάδου μπορούν επίσης να καταθέσουν το πτυχίο τους προς διορισμό στη δευτεροβάθμια εκπαίδευση.

 

Πρόγραμμα Εργασιακής Εμπειρίας του Ευρωπαϊκού Πανεπιστημίου Κύπρου

Το πρόγραμμα Απόκτησης Εργασιακής Εμπειρίας του Κέντρου Καριέρας δίνει τη δυνατότητα σε τριτοετείς και τεταρτοετείς φοιτητές με ψηλή ακαδημαϊκή επίδοση να εργαστούν για περίοδο τριών μηνών σε θέσεις αντίστοιχες του κλάδου σπουδών τους. Το πρόγραμμα εμπλουτίζει το βιογραφικό του κάθε συμμετέχοντα, αφού αποκτά εργασιακή εμπειρία και Προσωπική Αξιολόγηση των Ικανοτήτων του από τον οργανισμό στον οποίο τοποθετείται. Κάποιες από τις εταιρείες που συμμετείχαν στο πρόγραμμα και στις οποίες τοποθετήθηκαν φοιτητές του Κλάδου της Μηχανικής Ηλεκτρονικών Υπολογιστών  είναι:

 

  • IAESTE
  • Cablenet
  • Cyprus Volunteerism Association
  • Marathon Trading Ltd
  • MTN (Cyprus)
  • TFI Markets
  • PWC
  • RTD Talos
  • Zebra Consultants

 

Μηχανές Εξευρέσεως Εργασίας

University of Europe
Laureate Digital