European University Cyprus
European University Cyprus Nicosia

Computer Engineering (BSc)

Information

Department
School of Sciences
Duration
8 semesters
Additional Information

The BSc in Computer Engineering at EUC equips students with the software, hardware and electronics engineering skills required to design, deliver and maintain computing systems.Students gain a firm foundation in the principles and theory of Computer Engineering and are then able to select concentrations in Telecommunications or Data and Computer Networking. The program provides students with skills in the newest software techniques as well as digital electronics.

Students develop practical skills through extensive design project work in teams, covering computing, robotics, electronics and embedded systems. An essential component of the program is hands-on lab work to design and develop a solution to a real-life problem. Students participate in internships to boost their CV prior to graduation. The Computer Engineering degree 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 Electives

Science Requirements

  • Introductory Physics I
  • Introductory Physics II
  • Introductory Physics I Laboratory
  • Introductory Physics II Laboratory

Mathematics Requirements

  • Calculus I
  • Calculus II
  • Differential Equations
  • Linear Algebra
  • Probability & Statistics

Major Requirements

  • Discrete Structures
  • Programming Principles I
  • Programming Principles II
  • Computer Applications for Engineers
  • Data Structures & Algorithms
  • Digital Logic
  • Computer Organization & Architecture
  • Assembly Language
  • Data Communications and Computer Networks
  • Operating Systems
  • Electric Circuits I
  • Electric Circuits I Laboratory
  • Electric Circuits II
  • Electronics I
  • Electronics II
  • Electric Circuits II Laboratory
  • Electronics I Laboratory
  • Electronics II Laboratory
  • Digital Logic Design Laboratory
  • Microprocessors and Microcomputers
  • Operating Systems Laboratory
  • Microprocessors and Microcomputers Laboratory
  • Advanced Computer Organization and Architecture
  • Computer Engineering Design
  • Data Communications and Computer Networks Laboratory
  • Senior Design Project

Major Electives

Students select five (5) of the following courses. Students are required to take at least three (3) ECE courses as Computer Engineering Major Electives from the list of Major Electives.

  • Web Technologies
  • Web Programming
  • Systems Analysis and Design
  • Visual Programming
  • Search Engine Optimisation and Internet Marketing
  • Compiler Design
  • Programming in Unix-like Environment
  • Computer Graphics I
  • Fundamentals of Distributed Systems
  • Database Management Systems
  • Artificial Intelligence
  • Human Computer Interaction
  • The Java Programming Language**
  • Digital Game Design
  • Smartphone Programming
  • Theory of Computation
  • Graph Theory
  • Digital Image Processing and Computer Vision
  • Network Security
  • Contemporary Topics
  • Cybercrime Concepts and Legal Considerations
  • User Interface Development
  • E-commerce and the Internet
  • Embedded Systems
  • Internship Project
  • Parallel Computing
  • Contemporary Topics
  • Introduction to Robotics
  • VLSI Design
  • FPGA Design Using VHDL
  • Multivariable Calculus
  • Introduction to Cryptography
  • Discrete-Time Systems

Telecommunications

All courses will be taken to fulfil degree requirements; no extra courses will be required. All 5 courses can be taken as Computer Engineering major electives.

  • Wireless and Mobile Networks
  • Signals and Systems Theory
  • Electric and Magnetic Fields
  • Digital Signal Processing    
  • Microwave and Optical Transmission

Data and Computer Networking

Students wishing to follow the Concentration in Data and Computer Networking are required to register for all 5 courses listed below as part of their 5 major elective courses.

  • Wireless and Mobile Networks
  • Network Fundamentals
  • Routing Protocols and Concepts
  • Scaling Networks
  • Connecting Networks

Free Electives