Information
The BSc in Computer Science at EUC provides students with a breadth of knowledge and range of technical skills in theoretical and applied aspects of the field. Through educational robotics, students gain hands-on experience with computer programming. The program covers not only the traditional areas of Software Engineering, but also all of the major evolving areas of Computer Science. Students are equipped with solid foundations in the areas of Artificial Intelligence, Cloud Computing, Computer Networks and Security and Big Data.
The program provides graduates with a strong foundation in technical skills, an understanding of the business environment and the ability to communicate these skills to the end user. The BSC in Computer Science at EUC is recognized by the Scientific and Technical Chamber of Cyprus (ETEK).
Program
General Education Requirements
- Public Speaking
- Writing for Computer Science and Engineering
- Instruction in Expository Writing
- Introduction to Psychology
- General Education Elective
Mathematics Requirements
- Calculus I
- Calculus II
- Linear Algebra
- Probability & Statistics
- Mathematics Elective
Mathematics Elective
Students select One (1) of the following courses
- Differential Equations
- Multivariable Calculus
- Introduction to Cryptography
- Discrete-Time Systems
- Mathematics and Modelling for Game Programming
Major Requirements
- Discrete Structures
- Introduction to Computer Science
- Programming Principles I
- Programming Principles II
- Web Technologies
- Data Structures & Algorithms
- Web Programming
- Digital Logic
- Computer Organization & Architecture
- Programming Languages
- Programming in Unix-like Environment
- Operating Systems
- Fundamentals of Distributed Systems
- Database Management Systems
- Theory of Computation
- Algorithms
- Software Engineering I
- Software Engineering II
- Senior Project
Major Electives
Students select Four (4) of the following courses.
*Students are required to take at least Two (2) CSC courses as Computer Science Electives.
- Computer Applications for Engineers
- Search Engine Optimisation and Internet Marketing
- Assembly Language
- Compiler Design
- Artificial Intelligence
- The Java Programming Language**
- Graph Theory
- Wireless and Mobile Networks
- Internship Project
- Management Information Systems
- Digital Image Processing and Computer Vision
- Network Security
- Contemporary Topics
- Cybercrime Concepts and Legal Considerations
- User Interface Development
- E-commerce and the Internet
- Network Fundamentals
- Routing Protocols and Concepts
- Scaling Networks
- Connecting Networks
- Embedded Systems
- Digital Signal Processing
- Parallel Computing
- Contemporary Topics
- Introduction to Robotics
- Differential Equations
- Multivariable Calculus
- Introduction to Cryptography
- Discrete-Time Systems
Game Design and Development
All courses will be taken to fulfil degree requirements; no extra courses will be required. 4 out of the 5 courses (all CSC) can be taken as Computer Science major electives. The 5th course can be taken either as a Free elective or a Mathematics elective.
- Computer Graphics I
- Human Computer Interaction
- Scripting for Game Development
- Digital Game Design
- Mathematics and Modelling for Game Programming
Software Engineering
All courses will be taken to fulfil degree requirements; no extra courses will be required. Of the 5 courses: 4 will be taken as Computer Science major electives and the last one as 1 Free elective.
- Visual Programming
- Human Computer Interaction
- Smartphone Programming
- Data Mining and Web Mining
- Web Engineering
Free Electives
News

EUC Among The Top Universities Worldwide …

Launch Of Project READI To Enhance …

European University Cyprus BSc In Economics …

EUC: Five-Star Institution By QS Top …
