University of Nicosia, UNIC Nicosia
Apply TodayApply

Computer Engineering

BSc, 4 Years

Level
Bachelor Degree (1st Cycle)
Duration
4 years
Qualification awarded
Bachelor of Science in Computer Engineering
Minimum ECTS Credits
240
Taught in
English
Mode of study
Full-time or Part-time
Campus
Nicosia

Start your application

Create your account and begin in minutes.

The exact programme your application will be created for.
At least 8 characters.

Takes under a minute. You'll be taken straight to your application dashboard.

Programme Information

Overview

Profile of the Programme

The Bachelor of Science in Computer Engineering program is intended to qualify students to begin a professional career in the field as Engineering professionals or to pursue further advanced post-graduate studies at the level of Master’s or Doctorate degrees. The major engineering courses of the Bachelor’s program contain, apart from theory and fundamental principles, elements of analysis and design, as well as significant laboratory work.

The program prepares the students to have a fundamental understanding of a broad spectrum of topics in Computer Engineering as well as advanced knowledge and in-depth understanding of at least one of the specialization areas of the field. The program builds upon the basic knowledge of mathematics, physics and computer technology, offering specialized knowledge on the areas of electronic circuits, telecommunications, microprocessors, VLSI, computer networks, embedded systems, databases, software engineering and many more. Students can select elective courses according to their preferences from two thematic areas:

  • Computer Systems and Networks
  • Software Engineering and Applications

During the course of the program, students acquire extensive hands-on laboratory experience in designing hardware and software solutions for challenging real-world problems as well as an interdisciplinary fundamental knowledge for a more fulfilling and rewarding career. Upon completion of the studies, graduates are equipped with independent thinking and problem-solving skills to tackle real-world Computer Engineering problems. They develop their ability to communicate technical ideas effectively through both oral presentations and written reports. Moreover, the program aims in developing well-rounded individuals with knowledge beyond science and engineering including business, and liberal arts. Computer Engineering graduates have advanced software programming and hardware design skills necessary to analyse and design of computer systems and are well prepared for either an entry-level job in the field or further post-graduate studies.

The program is fully accredited by the Ministry of Education. It has also been approved by the Cyprus Scientific and Technical Chamber (ETEK) and our graduates are in a position to register as licensed Engineers with ETEK. The program conforms to the undisputable academic guidelines set by international accreditation bodies such as the Accreditation Board for Engineering and Technology (ABET) in the United States. It includes a considerable number of major and elective courses of theoretical and applied nature which add to program diversity and contribute to a foundation of a broad range of skills for career positions in academia and industry.

Also, like all programs of study the University of Nicosia, it is certified by the Cyprus Agency of Quality Assurance and Accreditation in Higher Education (CYQAA).

The University of Nicosia is recognized by the Hellenic National Academic Recognition and Information Center (D.O.A.T.A.P.) as equivalent to Greek H.E.I., while the degrees of its graduates have been recognized by D.O.A.T.A.P.

Occupational Profiles of Graduates with Examples

Graduates of Computer Engineering will be able to use the acquired technical knowledge and analytical skills to effectively tackle engineering problems and provide efficient solutions. Computer Engineers may work in both the government and private sectors. Potential employment opportunities include occupation in:

  • automation companies to program computers and microcontrollers for specific applications;
  • IT companies to analyze user needs and design application-specific computer systems;
  • software development companies as programmers/software engineer;
  • computer hardware companies to design computer architectures and networks;
  • big firms as IT and/or network engineer;
  • telecommunication companies to design and monitor large-scale telecommunication systems;
  • electronics industry to design circuits for a wide range of applications such as mobile phones, electronic gadgets, televisions, cameras, entertainment devices, etc.;
  • companies that design and implement algorithms for the optimization in efficiency and performance of engineering applications;
  • large, multi-national companies as consultants in the fields of telecommunications, semiconductors, electronics, and networks;
  • army, navy, and defense companies;
  • high schools as teachers of technology and computer science;

Access to Further Studies

After completion of the BSc program in Computer Engineering, students may choose to broaden and deepen their academic qualifications and skills by pursuing post-graduate (Master and PhD) studies in the same or related field in Cyprus or overseas.

Admission

Academic Admission

The minimum admission requirement to an undergraduate programme of study is a recognized High School Leaving Certificate (HSLC) or equivalent internationally recognized qualification(s). Students with a lower HSLC grade than 7.5/10 or 15/20 or equivalent depending on the grading system of the country issuing the HSLC are provided with extra academic guidance and monitoring during the first year of their studies.

English Language Proficiency

The list below provides the minimum English Language Requirements (ELR) for enrollment to the programme of study. Students who do not possess any of the qualifications or stipulated grades listed below and hold IELTS with 4.5 and above, are required to take UNIC’s NEPTON English Placement Test (with no charge) and will receive English Language support classes.

  • IELTS, 6 and above
  • Anglia Examinations, Advanced and above
  • Cambridge GCE AS Level English Language, C and above
  • Cambridge GCE English A Levels, C and above
  • Cambridge IGCSE or GCSE English as a First language, C and above
  • Cambridge IGCSE or GCSE English as a Second language, B and above
  • IB English A: Literature SL & HL, 4 and above
  • IB English Standard Level (SL), 5 and above
  • IB English High Level (HL), 4 and above
  • Michigan Language Assessment (also known as Proficiency of Michigan), 650 and above
  • Password Test, 6 and above
  • TOEFL (IBT), 72 and above
  • Cambridge Exams (First Certificate), 160 and above or Pass
  • Cambridge Exams (Proficiency Certificate), 180 and above or Pass

Assessment

Course assessment usually comprises of a comprehensive final exam and continuous assessment. Continuous assessment can include, amongst others, class participation, homework assignments, laboratory reports, tests, mid-term exam, and semester project.

Letter grades are calculated based on the weight of the final exam and the continuous assessment and the actual numerical marks obtained in these two assessment components. Based on the course grades the student’s semester grade point average (GPA) and cumulative point average (CPA) are calculated.

Graduation

The student must complete 240 ECTS and all program requirements.

A minimum cumulative grade point average (CPA) of 2.0 is required. Thus, although a ‘D-’ is a PASS grade, in order to achieve a CPA of 2.0 an average grade of ‘C’ is required.

Learning Outcomes

Upon successful completion of this program, the students should be able to:

  1. Show solid foundation in fundamental areas of mathematics such as differential and integral calculus, linear algebra and discrete mathematics, science including physics and engineering; knowledge of probability and statistics applicable to computer engineering. Ability to apply this knowledge to solve engineering problems;
  2. Prove breadth of knowledge in basic areas of Computer Engineering including electric circuits, digital and analogue electronics, numerical methods, signals and systems, signal processing, microprocessors, computer organization and architecture, data communication and computer networks, programming, systems analysis and design, data structures and operating systems;
  3. Demonstrate in-depth knowledge and technical expertise in at least one of the specialized fields of computer systems and networks and software engineering and applications;
  4. Have broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context;
  5. Identify, formulate and solve engineering problems using techniques, skills, creative thinking and modern engineering tools necessary for engineering practice;
  6. Show advanced knowledge of basic computer and electronic components and their use in analogue and digital circuits and ability to design a system, component, or process to meet desired needs;
  7. Develop and use models for the analysis and design of components and systems and ability to design, conduct and troubleshoot laboratory work involving engineering technology as well as analyze and interpret data;
  8. Apply acquired knowledge and analytical tools to solve engineering problems;
  9. Function on a multi-disciplinary team and to perform in leadership roles;
  10. Expand their knowledge of contemporary issues and understanding of the importance of considering economic, social and ethical factors in engineering design and practice;
  11. Communicate ideas effectively;
  12. Recognize the need for and the ability to engage in life-long learning.

Academic Path

A - Major Requirements140 ECTS, 70 credits
CodeCourseECTSHoursSyllabus
COMP-111Programming Principles I64SyllabusProgramming Principles I
COMP-113Programming Principles II64SyllabusProgramming Principles II
COMP-201Systems Analysis and Design63SyllabusSystems Analysis and Design
COMP-211Data Structures63SyllabusData Structures
COMP-354Operating Systems63SyllabusOperating Systems
ECE-100Electric Circuits I64SyllabusElectric Circuits I
ECE-101Electric Circuits I Lab23SyllabusElectric Circuits I Lab
ECE-102Electric Circuits II64SyllabusElectric Circuits II
ECE-103Electric Circuits II Lab23SyllabusElectric Circuits II Lab
ECE-110Digital Systems64SyllabusDigital Systems
ECE-111Digital Systems Lab23SyllabusDigital Systems Lab
ECE-113Software Development Lab I63SyllabusSoftware Development Lab I
ECE-210Electronics I63SyllabusElectronics I
ECE-211Electronics I Lab23SyllabusElectronics I Lab
ECE-212Electronics II64SyllabusElectronics II
ECE-213Electronics II Lab23SyllabusElectronics II Lab
ECE-220Microprocessors64SyllabusMicroprocessors
ECE-221Microprocessors Lab23SyllabusMicroprocessors Lab
ECE-305Solid-State Electronic Devices63SyllabusSolid-State Electronic Devices
ECE-310Digital Integrated Circuits63SyllabusDigital Integrated Circuits
ECE-322Computer Organization63SyllabusComputer Organization
ECE-324Data Communication and Computer Networks63SyllabusData Communication and Computer Networks
ECE-331Signals and Systems I64SyllabusSignals and Systems I
ECE-332Probability and Random Signals63SyllabusProbability and Random Signals
ECE-421Computer Architecture63SyllabusComputer Architecture
ECE-493Senior Year Project8SyllabusSenior Year Project
ENGR-290Numerical Methods using MATLAB63SyllabusNumerical Methods using MATLAB
B - Thematic Area: Computer Systems and Networks30 to 36 ECTS, 18 credits

Students should take at least three (3) courses from one of the two thematic areas and at least five (5) from all the thematic areas together.
Subject to approval, a student may select up to two Electrical Engineering program electives.

CodeCourseECTSHoursSyllabus
COMP-417Parallel and Distributed Computing63SyllabusParallel and Distributed Computing
COMP-431Computer Security63SyllabusComputer Security
COMP-432Network Security63SyllabusNetwork Security
COMP-470Internet Technologies63SyllabusInternet Technologies
COMP-474Cloud Computing63SyllabusCloud Computing
COMP-475Internet of Things and Wearable Technologies63SyllabusInternet of Things and Wearable Technologies
ECE-320Microprocessor Interfacing63SyllabusMicroprocessor Interfacing
ECE-350Principles of Communications63SyllabusPrinciples of Communications
ECE-354Data Communication Technologies63SyllabusData Communication Technologies
ECE-420Introduction to VLSI Design63SyllabusIntroduction to VLSI Design
ECE-422Advanced Computer Architecture63SyllabusAdvanced Computer Architecture
ECE-425Computer Aided Design for VLSI63SyllabusComputer Aided Design for VLSI
ECE-428Embedded Systems63SyllabusEmbedded Systems
ECE-431Signals and Systems II63SyllabusSignals and Systems II
ECE-433Digital Signal Processing63SyllabusDigital Signal Processing
ECE-434Neural Networks and Fuzzy Systems63SyllabusNeural Networks and Fuzzy Systems
ECE-460Introduction to Robotics63SyllabusIntroduction to Robotics
ECE-490CSpecial Topics in Electrical and Computer Engineering63SyllabusSpecial Topics in Electrical and Computer Engineering
ECE-491CInternship6SyllabusInternship
C - Thematic Area: Software Engineering and Applications30 to 36 ECTS, 18 credits

Students should take at least three (3) courses from one of the two thematic areas and at least five (5) from all the thematic areas together.
Subject to approval, a student may select up to two Electrical Engineering program electives.

CodeCourseECTSHoursSyllabus
COMP-212Object-Oriented Programming64SyllabusObject-Oriented Programming
COMP-213Visual Programming63SyllabusVisual Programming
COMP-244Machine Learning and Data Mining I63SyllabusMachine Learning and Data Mining I
COMP-263Human Computer Interaction63SyllabusHuman Computer Interaction
COMP-302Database Management Systems63SyllabusDatabase Management Systems
COMP-321Theory of Computation63SyllabusTheory of Computation
COMP-340Big Data63SyllabusBig Data
COMP-370Algorithms63SyllabusAlgorithms
COMP-387Blockchain Programming63SyllabusBlockchain Programming
COMP-399Special Topics in Computer Science63SyllabusSpecial Topics in Computer Science
COMP-401Software Engineering63SyllabusSoftware Engineering
COMP-405Artificial Intelligence63SyllabusArtificial Intelligence
COMP-412Internet Programming63SyllabusInternet Programming
COMP-413Systems Programming63SyllabusSystems Programming
COMP-433Ethical Hacking63SyllabusEthical Hacking
ECE-491SInternship6SyllabusInternship
D - Mathematics Requirements24 ECTS, 12 credits
CodeCourseECTSHoursSyllabus
MATH-101Discrete Mathematics63SyllabusDiscrete Mathematics
MATH-195Calculus I64SyllabusCalculus I
MATH-196Calculus II64SyllabusCalculus II
MATH-280Linear Algebra I63SyllabusLinear Algebra I
E - Science Electives16 to 24 ECTS, 8 to 12 credits
CodeCourseECTSHoursSyllabus
CHEM-106General Chemistry85SyllabusGeneral Chemistry
PHYS-150General Physics I85SyllabusGeneral Physics I
PHYS-160General Physics II85SyllabusGeneral Physics II
PHYS-270General Physics III84SyllabusGeneral Physics III
F - Business Electives6 to 12 ECTS, 3 to 6 credits
CodeCourseECTSHoursSyllabus
ACCT-110Accounting I63SyllabusAccounting I
BADM-234Organizational Behavior63SyllabusOrganizational Behavior
ECON-261Principles of Microeconomics63SyllabusPrinciples of Microeconomics
ENGR-300Engineering Economy63SyllabusEngineering Economy
ENTR-150Introduction to Entrepreneurship63SyllabusIntroduction to Entrepreneurship
MGT-281Introduction to Management63SyllabusIntroduction to Management
MGT-372Management of Innovation and Technology63SyllabusManagement of Innovation and Technology
MIS-465Business and Management of Games63SyllabusBusiness and Management of Games
MKTG-292Marketing Management63SyllabusMarketing Management
G - Language Requirements12 ECTS, 6 credits
CodeCourseECTSHoursSyllabus
BADM-332Technical Writing and Research63SyllabusTechnical Writing and Research
ENGL-101English Composition63SyllabusEnglish Composition
H - Liberal Arts Electives6 ECTS, 3 credits
CodeCourseECTSHoursSyllabus
COMM-200Business and Professional Communication63SyllabusBusiness and Professional Communication
ESCI-200Society and Environment63SyllabusSociety and Environment
HIST-257Modern Cypriot History and Politics63SyllabusModern Cypriot History and Politics
PHIL-120Ethics63SyllabusEthics
PSY-110General Psychology I63SyllabusGeneral Psychology I
SOC-101Principles of Sociology63SyllabusPrinciples of Sociology

Semester Breakdown

Semester 1

Course IDCourse TitleECTS Credits
ECE-100Electric Circuits I6
ECE-101Electric Circuits I Lab2
PHYS-150General Physics I8
MATH-195Calculus I6
ECE-110Digital Systems6

Semester 2

Course IDCourse TitleECTS Credits
ECE-102Electric Circuits II6
ECE-103Electric Circuits II Lab2
ECE-210Electronics I6
ECE-211Electronics I Lab2
PHYS-160General Physics II8
ENGL-101English Composition6
ECE-111Digital Systems Lab2

Semester 3

Course IDCourse TitleECTS Credits
COMP-111Programming Principles I6
ECE-112Software Development Lab I4
MATH-196Calculus II6
ECE-212Electronics II6
ECE-213Electronics II Lab2

Semester 4

Course IDCourse TitleECTS Credits
ECE-220Microprocessors6
ECE-221Microprocessors Lab2
MATH-101Discrete Mathematics6
MATH-280Linear Algebra I6
COMP-113Programming Principles II6
COMP-201Systems Analysis and Design6

Semester 5

Course IDCourse TitleECTS Credits
ECE-322Computer Organization6
ECE-331Signals and Systems I6
ENGR-290Numerical Methods using MATLAB6
ECE-310Digital Integrated Circuits6
COMP-370Algorithms6

Semester 6

Course IDCourse TitleECTS Credits
COMP-211Data Structures6
COMP-354Operating Systems6
ECE-324Data Communication and Computer Networks6
ECE-332Probability and Random Signals6
COMP-417Parallel and Distributed Computing6

Semester 7

Course IDCourse TitleECTS Credits
BADM-332Technical Writing and Research6
ECE-493Senior Year Project8
MGT-372Management of Innovation and Technology6
ECE-420Introduction to VLSI Design6
COMP-244Machine Learning and Data Mining I6

Semester 8

Course IDCourse TitleECTS Credits
ECE-305Solid-State Electronic Devices6
ECE-421Computer Architecture6
COMP-401Software Engineering6
ECE-425Computer Aided Design for VLSI6
PSY-110General Psychology I6

The above semester breakdown is an indicative one. A few of the courses are electives and can be substituted by others. Students may contact their academic advisor and consult their academic pathway found on this website under “Schools & Programmes”.