COMPULSORY COURSES:
Electrical Principles A
Electrical Principles B
Introduction to Engineering Design
Engineering Mathematics I
Engineering Materials I
Mechanical Principles A
Mechanical Principles B
Introduction to Computing
ARCHITECTURAL ENGINEERING:
Construction Materials
Introduction to Structural Engineering
Quantity Surveying
Building Construction I
Construction Engineering Management I
Engineering Mathematics II
Engineering Design Methodology
Solid Mechanics I
Illumination Engineering
Architectural Design and Sustainability
Geotechnical Engineering
Structural Analysis
Architecture and Design Development I
Heating, Ventilation and Air-conditioning Systems (HVAC)
Construction Engineering Management II
Engineering Mathematics III
Structural Engineering Design
Structural Dynamics
Architectural Systems
Architecture and Design Development II
Building Construction II
Industrial Project
Foundation Engineering
Off-Site Construction
Construction Equipment and Utilisation
Construction Technology II
CONSTRUCTION ENGINEERING:
Construction Materials
Introduction to Structural Engineering
Quantity Surveying
Building Construction I
Construction Engineering Management I
Engineering Mathematics II
Engineering Design Methodology
Solid Mechanics I
Architectural Design and Sustainability
Geotechnical Engineering
Structural Analysis
Concrete Structures
Steel Structures
Construction Planning
Construction Engineering Management II
Engineering Mathematics III
Structural Engineering Design
Industrial Project
Structural Dynamics
Architectural Systems
Foundation Engineering
Off-Site Construction
Construction Equipment and Utilisation
Construction Technology II
ELECTRICAL AND ELECTRONIC ENGINEERING:
Electronics
Signals and Systems
Electronics Project
Introduction to Microcontrollers
Engineering Management I
Engineering Mathematics II
Engineering Mathematics III
Circuit Theory
Communication Engineering
Power Electronic Systems
Instrumentation and Control Systems
Power Systems Engineering
Fields and Waves
Design Project
Embedded Digital Systems
Engineering Numerical Techniques and Statistical Analysis
Engineering Management III
Industrial Project (Electrical)
Wireless Systems
Electrical Machines and Drives
Network Engineering
Electrical Design and Protection
Sustainable Energy Systems
Computer Vision
Advanced Control Systems
System Identification and Adaptive Control
Optimal Control
Electrical Power Systems: Integrated Analysis
Power Systems in Quality Management
Specialist Readings B
Specialist Readings D
Digital Signal Processing
Digital Systems Design
Real Time Systems
Embedded Software Engineering
MARITIME ENGINEERING:
Engineering Management I
Engineering Mathematics II
Hydrostatics
Ship Design and Production
Fluid Mechanics and Thermodynamics
Offshore and Maritime Engineering
Solid Mechanics I
Engineering Mathematics III
Marine and Offshore Engineering
Naval Architecture
Ocean Engineering
MECHANICAL ENGINEERING:
Engineering Management I
Engineering Mathematics II
Engineering Design Methodology
Manufacturing Technology
Mechanisms and Dynamics of Machinery
Solid Mechanics 1
Engineering Mathematics III
Fluids and Thermodynamics
Engineering Management III
Engineering Materials II
Systems Dynamics and Vibrations
Mechanical Design
Mechatronics and Control
Solid Mechanics II
Thermodynamics and Heat Transfer
Engineering Numerical Techniques and Statistical Analysis
Computer Aided Engineering and Analysis
Advanced Mechanical Design
Industrial Project (Mechanical)
Innovation Management
Specialist Readings B
Specialist Readings D
Robotics and Automation
Fracture Mechanics and Failure Analysis
Advanced Fluids and Heat Transfer
Biomedical Thermofluids Modelling
Advanced Manufacturing Technology
Advanced Operations Management
Internal Combustion Engines
MECHATRONICS ENGINEERING:
Electronics
Introduction to Microcontrollers
Engineering Management I
Engineering Mathematics II
Mechatronics Design
Solid Mechanics I
Software Construction
Software Team Project
Instrumentation and Control
Embedded Digital Systems
Engineering Mathematics III
Fluids and Thermodynamics
Engineering Management III
Advanced Control Systems
Robotics and Automation
Computer Aided Engineering and Analysis
Industrial Project
User Interface Design
Embedded Software Engineering
SOFTWARE ENGINEERING:
Data Structures and Algorithms
Engineering Mathematics II
Software Construction
Object Oriented Programming for Engineers
Data and Process Modelling
Logical Database Design
Operating Systems
Engineering Management I
Software Team Project
Highly Secure Systems
Engineering Mathematics III
Contemporary Methods in Software Engineering
Engineering Management III
Formal Specification and Design
User Interface Design
Industrial Project
Software Architecture
Advanced Software Development Methods
Data Interfacing, Networking and Real-time Systems
High Performance Computing