Computer Engineering - Course Structure

The Engineering degree programme is based on two years of general engineering, providing students with a firm grounding in the principles common to all disciplines, followed by two or three years of specialization. Students completing the four-year programme will graduate with a BAI qualification, while those who undertake the five-year programme will graduate with a master’s level or MAI qualification. You can decide which degree you wish to study for at the end of third year.

Years 1 & 2

At the end of the Senior Freshman (second) year you choose one of the five specialist areas. Students wishing to pursue the computing stream can choose from the following two options:

  • Computer Engineering
  • Electronic and Computer Engineering (jointly run by the CS & EE depts)

 

Years 3 & 4 – BA, BAI in Computer Engineering

In the Junior Sophister (third) year, you will begin to encounter Computer Engineering topics at a more advanced level. At the end of third year, you will elect to enter fourth year with the intention of graduating with a BAI in Computer Engineering at the end of the year.

In fourth year, with all the basic principles at your command, you will get an opportunity to study a range of more advanced topics. You will also undertake a significant final year project. This project is an opportunity for you to pull together all you have learnt during the course to develop a new piece of knowledge; be it a new program, a new piece of hardware, a state of the art review or a new way of looking at things. The project is, in many respects, the culmination of your studies, and it should allow you to deploy and display your skills and virtuosity as you come to the end of the course.

 

Years 3, 4 & 5 – BA, BAI, MAI in Computer Engineering

In the Junior Sophister (third) year, you will begin to encounter Computer Engineering topics at a more advanced level. At the end of third year, you will elect to enter fourth year with the intention of graduating with a MAI in Computer Engineering at the end of the fifth year. You must achieve a mark of 50% or more to enter the MAI programme.

In the first half of fourth year, you will study a range of more advanced topics. In the second half of fourth year, you have the option to undertake an Industrial Internship in any one of a wide range of companies. Alternatively, you may undertake an internship in a Research Laboratory. Your internship will last approximately eight months.

In the first half of fifth year, on your return from your internship, you will study a further range of topics at Master's level. Finally, in the second half of fifth year, you will select and carry out an in-depth research project and submit a dissertation.

Modules

  • Engineering Mathematics
  • Probability and Statistics
  • Signals and Systems
  • Digitals Circuits Microprocessors I & II
  • Data Structures and Algorithms
  • Digital System Design
  • Telecommunications
  • Computer Networks
  • Operating Systems

  • CEU44E01 Management for Engineers
  • EEU44E03 Research Methods 
  • CSU44D01 Information Management for Engineering 
  • CS7NS5 Security and Privacy  – second semester

Options 1st semester

  • EEU44C04/CSU44031 Next Generation Networks
  • EEU44C05 Digital Signal Processing 
  • EEU44C16 Deep Learning and its Applications
  • CSU34021 Computer Architecture II 
  • CSU44052 Computer Graphics 
  • CSU44053 Computer Vision 
  • CSU44056 Data Visualisation 
  • CSU44000 Internet Applications 
  • EEU44C01 Integrated Systems Design 

Options 2nd semester

  • EEU44C08 Digital Image and Video Processing
  • EEU44C21 Reconfigurable Networks
  • CSU44D02 Knowledge Engineering 
  • CS7NS5 Security and Privacy 
  • CSU44054 Augmented Reality  (CSU44052/CSU44053 suggested)

 

 

 

 

Either EE5C16/EE4C16 Deep Learning or CS7CS4 Machine Learning is compulsory

Options 1st semester

  • EE5C16 Deep Learning
  • EE5M01 Integrated Systems Design 
  • CSU55001 Fuzzy Logic and Control 
  • CSU55004 Formal Verification
  • CS7CS4 Machine Learning 
  • CS7NS1 Scalable Computing 
  • CS7NS4 Urban Computing 
  • CS7IS1 Knowledge And Data Engineering 
  • CS7IS3 Information Retrieval and Web Search 
  • CS7CS3 Advanced Software Engineering – across first and second semester

Options 2nd semester

  • EE5C01 Motion Picture Engineering [10 credits]
  • EEP55C25 Algorithms for Quantum Computing EEU44C08 Digital Image and Video Processing
  • CS7DS2 Optimisation Algorithms for Data Analysis
  • CS7IS2 Artificial Intelligence 
  • CS7GV3 Real Time Rendering  Prerequisite: CSU44052 Computer Graphics
  • CS7GV5 Real Time Animation  Prerequisite: CSU44052 Computer Graphics CS7NS6 Distributed Systems 
  • CS7NS2 Internet of Things 
  • CS7NS5 Security and Privacy 
  • CS7IS5 Adaptive Applications 
  • CSP55031 Reconfigurable Networks