Home

Graduation Requirements

Main block

 

UNDERGRADUATE GRADUATION REQUIREMENTS

To graduate with a Bachelor of Science Degree in Engineering, a student must satisfy all requirements of the University, the Faculty of Engineering, and the Department.

 

University Requirements

Students must take and pass all the following University required courses:

  • UGRC 110 Academic Writing I
  • UGRC 150 Critical Thinking and Practical Reasoning
  • UGRC 130 Understanding Human Societies
  • UGRC 220 African Studies
  • FAEN 206 Technical Report Writing (UGRC 210 Academic Writing II)

 

Faculty Requirements

A student shall be deemed to have satisfied the requirements for graduation if:

  • A student must take and pass the following courses:
    • FAEN 101 - Algebra
    • FAEN 102 - Calculus I
    • FAEN 201 - Calculus II
    • FAEN 202 - Differential Equations
  • A student must have accumulated 144 credits and passed at least 120 credits.
  • He/she must not have failed more than 24 credits of core and prescribed electives , provided that the failed grades are not lower than "E" and are not listed as requirements for graduation by the university, Faculty, or Department.

 

Department Requirements

In addition to the above University and Faculty requirements, a student must take and pass the following courses in the Department:

  • FAEN 108 Basic Electronics or CPEN 306 Microelectronic Devices and Circuits
  • FAEN 112 C Programming or CPEN 201 C++ Programming
  • CPEN 202 Introduction to Software Engineering or CPEN 407 Software Engineering
  • CPEN 203 Digital Circuits
  • CPEN 202 Computer Systems Design or CPEN 302 Computer Systems Engineering
  • CPEN 204 Data Structures and Algorithms
  • CPEN 206 Linear Circuits
  • CPEN 301 Signals and Systems
  • CPEN 303 Computer Architecture or CPEN 402 Advanced Computer Architecture
  • CPEN 304 Digital Signal Processing
  • CPEN 305 Computer Networks
  • CPEN 307 Operating Systems
  • CENG 400 Independent Project
  • CPEN 401 Control Systems Analysis and Design
  • CPEN 403 Embedded Systems or CPEN 413 Microprocessor Systems and Integration
  • CPEN 405 CPEN 404 Computer Vision and Robotics or Artificial Intelligence
  • CPEN 406 Wireless Communication Systems