Unit Offerings (2017 & 2018)

2017

*    First Year Engineering
*    Chemical Engineering
*    Civil Engineering
*    Software Engineering
*    Electrical and Computer Systems Engineering
*    Mechanical Engineering
*    Mechatronics Engineering

First Year Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CHM1051 Chemistry I advanced 6cp Yes Yes Yes  
ENG1001 Engineering design: lighter, faster, stronger 6cp Yes Yes Yes  
ENG1002 Engineering design:  cleaner, safer, smarter 6cp Yes Yes   
ENG1003 Engineering mobile apps 6cp Yes Yes   
ENG1005 Mathematics for engineering 6cp Yes Yes Yes  
ENG1021 Spatial communication in engineering 6cp   Yes   
ENG1060 Computing for engineers 6cp Yes Yes Yes  
ENG1081 Physics for engineering 6cp Yes Yes Yes  
ENG2801 Leadership and innovation 6cp Yes Yes   

Chemical Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CHE2161 Mechanics of fluids 6cp Yes Yes   
CHE2162 Material and energy balances 6cp   Yes   
CHE2163 Heat and mass transfer 6cp   Yes   
CHE2164 Thermodynamics I 6cp Yes    
CHE2166 Introduction to Process Simulation 6cp   Yes   
CHE2167 Process material selection 6cp Yes    
CHE2871 Biochemistry for engineers 6cp Yes    
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
CHE3161 Chemistry and chemical thermodynamics 6cp Yes    
CHE3162 Process control 6cp   Yes   
CHE3163 Sustainable processing I 6cp Yes    
CHE3164 Reaction engineering 6cp   Yes   
CHE3165 Separation processes 6cp Yes    
CHE3166 Process design 6cp   Yes   
CHE3167 Transport phenomena & numerical methods 6cp Yes    
CHE3171 Bioprocess technology 6cp   Yes   
CHE3172 Nanotechnology and materials 1 6cp   Yes   
ENE3608 Environmental impact assessment and management systems 6cp Yes    
 
CHE4161 Engineer in society 6cp Yes    
CHE4162 Particle technology 6cp   Yes   
CHE4170 Design project 12cp   Yes   
CHE4171 Biochemical engineering 6cp   Yes   
CHE4172 Nanotechnology and materials 2 6cp   Yes   
CHE4173 Sustainable processing 2 6cp   Yes   
CHE4180 Chemical engineering project 12cp Yes    

Civil Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CIV2206 Mechanics of solids                                   6cp Yes    
CIV2225 Design of steel and timber structures          6cp Yes    
CIV2226 Design of concrete and masonry structures 6cp   Yes   
CIV2242 Geomechanics 1                                           6cp   Yes   
CIV2263 Water systems             6cp Yes    
CIV2282 Transport and traffic engineering                     6cp   Yes    
ENG2005 Advanced engineering mathematics 6cp Yes Yes   
 
CIV3204 Engineering investigation 6cp   Yes   
CIV3205 Project management for civil engineers 6cp Yes    
CIV3221 Building structures and technology 6cp Yes    
CIV3222 Bridge design and assessment 6cp   Yes   
CIV3247 Geomechanics II                                           6cp   Yes   
CIV3248 Groundwater and environmental geomechanics 6cp Yes    
CIV3264 Urban water and wastewater systems 6cp Yes    
CIV3283 Road engineering 6cp   Yes   
 
CIV4210 Project A 6cp Yes Yes   
CIV4211 Project B 6cp Yes Yes   
CIV4212 Civil and environmental engineering practice  6cp   Yes   
CIV4234 Advanced structural analysis 6cp Yes    
CIV4235 Advanced structural design    Yes   
CIV4249 Foundation engineering 6cp   Yes   
CIV4261 Integrated urban water management 6cp Yes    
CIV4284 Transport systems 6cp Yes    

Electrical and Computer Systems Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
ECE2061 Analogue electronics 6cp Yes    
ECE2071 Computer organisation and programming 6cp Yes    
ECE2072 Digital systems 6cp   Yes   
ECE2111 Signals and systems 6cp   Yes   
ECE2131 Electrical circuits 6cp Yes    
ECE2191 Probability models in engineering 6cp   Yes   
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
ECE3051 Electrical energy systems 6cp   Yes   
ECE3062 Electronic Systems and Control 6cp   Yes   
ECE3073 Computer Systems 6cp Yes    
ECE3091 Engineering Design 6cp   Yes   
ECE3093 Optimization estimation and numerical methods 6cp Yes    
ECE3121 Engineering electromagnetics 6cp   Yes   
ECE3141 Information and networks 6cp Yes    
 
ECE4032 Advanced control 6cp   Yes   
ECE4042 Communications theory 6cp   Yes   
ECE4043 Optical communications 6cp Yes    
ECE4053 Electrical Energy - Generation and Supply 6cp Yes    
ECE4076 Computer vision 6cp Yes    
ECE4094 Project A 6cp Yes Yes   
ECE4095 Project B 6cp Yes Yes   
ECE4099 Professional practice 6cp Yes    
ECE4122 Advanced electromagnetics 6cp   Yes   
ECE4808 Organic electronics and micro devices 6cp   Yes   

Mechanical Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
MEC2401 Dynamics I 6cp Yes    
MEC2402 Engineering design I 6cp Yes    
MEC2403 Mechanics of materials 6cp Yes    
MEC2404 Mechanics of fluids  6cp Yes Yes   
MEC2405 Thermodynamics 6cp Yes Yes   
MEC2407 Electromechanics 6cp   Yes   
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
MEC3416 Engineering design II 6cp   Yes   
MEC3451 Fluid mechanics II 6cp Yes    
MEC3453 Dynamics II 6cp Yes    
MEC3454 Thermodynamics and heat transfer 6cp Yes    
MEC3455 Solid mechanics 6cp Yes    
MEC3457 Systems and control 6cp   Yes   
MEC3458 Experimental project 6cp   Yes   
MEC3459 Materials selection for engineering design 6cp   Yes   
 
MEC4401 Final year project 6cp Yes Yes   
MEC4402 Final year project - Thesis 6cp Yes Yes   
MEC4404 Professional practice 6cp Yes    
MEC4407 Engineering design III 6cp   Yes   
MEC4416 Momentum, energy & mass transport in engineering systems 6cp   Yes   
MEC4417 Refrigeration and air conditioning 6cp Yes    
MEC4418 Control systems 6cp Yes    
MEC4444 Industrial noise and control 6cp  Yes  Not offered in Sem 2 2017 
MEC4801 Non-destructive testing and inspection  6cp Yes    
MEC4802 Sustainable engineering and design with nanomaterials 6cp   Yes   
MEC4803 Internal combustion engines 6cp Yes    

Mechatronics Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
TRC2001 Introduction to systems engineering 6cp   Yes   
TRC2200Thermo-fluids and power systems6cp Yes No longer offered w.e.f Sem 1 2017 
TRC2201 Mechanics 6cp Yes Yes   
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
TRC3000 Mechatronics project II 6cp Yes Yes   
TRC3200 Dynamical systems 6cp Yes    
TRC3500 Sensors and artificial perception 6cp Yes    
TRC3600 Modelling and control 6cp   Yes   
TRC3801 Mechatronics and manufacturing 6cp   Yes   
 
TRC4000 Mechatronics final year project I 6cp Yes Yes   
TRC4001 Mechatronics final year project II 6cp Yes Yes   
TRC4800 Robotics 6cp   Yes   
TRC4901 Computation Intelligence and AI 6cp Yes    

Software Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
MAT1830 Discrete mathematics for computer science 6cp Yes Yes   
FIT1045 Introduction to algorithms & programming 6cp Yes Yes Yes  
FIT1049 IT professional practice 6cp Yes Yes   
FIT2099 Object oriented design & implementation 6cp Yes    
FIT1008 Introduction to computer science 6cp Yes Yes   
FIT2001 Systems development 6cp Yes    
FIT1050 Web fundamentals 6cp Yes    
FIT2101 Software engineering process and management 6cp   Yes   
FIT2107 Software quality and testing 6cp   Yes   
FIT2004 Algorithms & data structures 6cp Yes Yes   
FIT2002 IT Project management 6cp   Yes   

Important notes

  • The elective offerings are subject to change based on student enrolment numbers.

2018

*    First Year Engineering
*    Chemical Engineering
*    Civil Engineering
*    Software Engineering
*    Electrical and Computer Systems Engineering
*    Mechanical Engineering
*    Mechatronics Engineering

First Year Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CHM1051 Chemistry I advanced 6cp Yes Yes Yes  
ENG1001 Engineering design: lighter, faster, stronger 6cp Yes Yes Yes  
ENG1002 Engineering design:  cleaner, safer, smarter 6cp Yes Yes   
ENG1003 Engineering mobile apps 6cp Yes Yes   
ENG1005 Mathematics for engineering 6cp Yes Yes Yes  
ENG1021 Spatial communication in engineering 6cp   Yes   
ENG1060 Computing for engineers 6cp Yes Yes Yes  
ENG1081 Physics for engineering 6cp Yes Yes Yes  
ENG1090 Foundation Mathematics 6cp Yes Yes Yes  
ENG2801 Leadership and innovation 6cp Yes Yes   

Chemical Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CHE2161 Mechanics of fluids 6cp   Yes   
CHE2162 Material and energy balances 6cp   Yes   
CHE2163 Heat and mass transfer 6cp   Yes   
CHE2164 Thermodynamics I 6cp Yes    
CHE2166 Introduction to process simulation 6cp   Yes   
CHE2167 Process material selection 6cp Yes    
CHE2871 Biochemistry for engineers 6cp Yes    
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
CHE3161 Chemistry and chemical thermodynamics 6cp Yes    
CHE3162 Process control 6cp   Yes   
CHE3163 Sustainable processing I 6cp Yes    
CHE3164 Reaction engineering 6cp   Yes   
CHE3165 Separation processes 6cp Yes    
CHE3166 Process design 6cp   Yes   
CHE3167 Transport phenomena & numerical methods 6cp Yes    
CHE3171 Bioprocess technology 6cp   Yes   
CHE3172 Nanotechnology and materials 1 6cp   Yes   
ENE3608 Environmental impact assessment and management systems 6cp Yes    
 
CHE4161 Engineer in society 6cp Yes    
CHE4162 Particle technology 6cp   Yes   
CHE4170 Design project 12cp   Yes   
CHE4171 Biochemical engineering 6cp   Yes   
CHE4172 Nanotechnology and materials 2 6cp   Yes   
CHE4173 Sustainable processing 2 6cp Yes    
CHE4180 Chemical engineering project 12cp Yes    

Civil Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CIV2206 Mechanics of solids                                   6cp Yes    
CIV2225 Design of steel and timber structures          6cp Yes    
CIV2242 Geomechanics 1                                           6cp   Yes   
CIV2263 Water systems             6cp Yes    
CIV2282 Transport and traffic engineering                     6cp   Yes   
ENG2005 Advanced engineering mathematics 6cp Yes Yes   
 
CIV3204 Engineering investigation 6cp   Yes   
CIV3205 Project management for civil engineers 6cp Yes    
CIV3221 Building structures and technology 6cp Yes    
CIV3222 Bridge design and assessment 6cp   Yes   
CIV3247 Geomechanics II                                           6cp   Yes   
CIV3248 Groundwater and environmental geomechanics 6cp Yes    
CIV3283 Road engineering 6cp   Yes   
CIV3284 Design of concrete and masonry structures 6cp   Yes   
CIV3285 Engineering hydrology 6cp Yes    
 
CIV4210 Project A 6cp Yes Yes   
CIV4211 Project B 6cp Yes Yes   
CIV4212 Civil and environmental engineering practice  6cp   Yes   
CIV4234 Advanced structural analysis 6cp Yes    
CIV4235 Advanced structural design 6cp   Yes   
CIV4249 Foundation engineering 6cp   Yes   
CIV4261 Integrated urban water management 6cp Yes    
CIV4268 Water resources management 6cp   Yes   
CIV4284 Traffic systems 6cp Yes    

Electrical and Computer Systems Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
ECE2071 Computer organisation and programming 6cp Yes    
ECE2072 Digital systems 6cp   Yes   
ECE2111 Signals and systems 6cp Yes Yes   
ECE2131 Electrical circuits 6cp Yes    
ECE2191 Probability models in engineering 6cp   Yes   
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
ECE3051 Electrical energy systems 6cp   Yes   
ECE3073 Computer Systems 6cp Yes    
ECE3091 Engineering Design 6cp   Yes   
ECE3121 Engineering electromagnetics 6cp   Yes   
ECE3141  Information and networks 6cp Yes    
ECE3161 Analogue electronics 6cp Yes    
 
ECE4032 Advanced control 6cp   Yes   
ECE4042 Communications theory 6cp   Yes   
ECE4043 Optical communications 6cp Yes    
ECE4053 Electrical Energy - Generation and Supply 6cp Yes    
ECE4063 Large scale digital design 6cp   Yes   
ECE4076 Computer vision 6cp Yes    
ECE4094 Project A 6cp Yes Yes   
ECE4095 Project B 6cp Yes Yes   
ECE4099 Professional practice 6cp Yes    
ECE4122 Advanced electromagnetics 6cp   Yes   
ECE4132 Control system design 6cp   Yes   
ECE4808 Organic electronics and micro devices 6cp   Yes   
ECE4809 Solid state lighting 6cp   Yes   

Mechanical Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
MEC2401 Dynamics I 6cp Yes    
MEC2402 Engineering design I 6cp Yes    
MEC2403 Mechanics of materials 6cp Yes    
MEC2404 Mechanics of fluids  6cp Yes Yes   
MEC2405 Thermodynamics 6cp Yes Yes   
MEC2407 Electromechanics 6cp   Yes   
MEC2408 Advanced engineering technologies 6cp   Yes   New unit
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
MEC3416 Engineering design II 6cp   Yes   
MEC3451 Fluid mechanics II 6cp Yes    
MEC3453 Dynamics II 6cp Yes Yes   
MEC3454 Thermodynamics and heat transfer 6cp Yes    
MEC3455 Solid mechanics 6cp Yes    
MEC3456 Engineering computational analysis 6cp Yes    
MEC3457 Systems and control 6cp   Yes   
MEC3458 Experimental project 6cp   Yes   
MEC3459 Materials selection for engineering design 6cp   Yes   
 
MEC4401 Final year project 6cp Yes Yes   
MEC4402 Final year project - Thesis 6cp Yes Yes   
MEC4404 Professional practice 6cp Yes    
MEC4407 Engineering design III 6cp   Yes   
MEC4408 Thermodynamics and heat transfer 6 cp Yes    New unit
MEC4416 Momentum, energy & mass transport in engineering systems 6cp   Yes   
MEC4417 Refrigeration and air conditioning 6cp Yes    
MEC4418 Control systems 6cp Yes    
MEC4444 Industrial noise and control 6cp   Yes   
MEC4801 Non-destructive testing and inspection  6cp Yes    
MEC4802 Sustainable engineering and design with nanomaterials 6cp Yes    
MEC4803  Internal combustion engines 6cp Yes    
MEC4804 Energy metarials 6cp   Yes   New unit

Mechatronics Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
TRC2001 Introduction to systems engineering 6cp   Yes   
TRC2201 Mechanics 6cp   Yes   
ENG2005 Advanced engineering mathematics  6cp Yes Yes   
 
TRC3000 Mechatronics project II 6cp Yes Yes   
TRC3200 Dynamical systems 6cp Yes    
TRC3500 Sensors and artificial perception 6cp Yes    
TRC3600 Modelling and control 6cp   Yes   
TRC3801 Mechatronics and manufacturing 6cp   Yes   
 
TRC4000 Mechatronics final year project I 6cp Yes Yes   
TRC4001 Mechatronics final year project II 6cp Yes Yes   
TRC4800 Robotics 6cp   Yes   
TRC4802 Thermo-fluids and power systems 6 cp   Yes   New unit
TRC4901 Computation Intelligence and AI 6cp Yes    

Software Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
MAT1830 Discrete mathematics for computer science 6cp Yes Yes Yes  
FIT1008 Introduction to computer science 6cp Yes Yes   
FIT1045 Introduction to algorithms & programming 6cp Yes Yes Yes  
FIT1049 IT professional practice 6co Yes Yes   
FIT1051 Programming fundamentals in java 6cp Yes Yes   
FIT2004 Algorithms & data structures 6cp Yes Yes   
FIT2099 Object oriented design & implementation 6cp Yes    
FIT2101 Software engineering process and management  6cp   Yes   
FIT2107 Software quality and testing 6cp   Yes   
FIT3003 Business intelligence and data warehousing 6cp   Yes   
FIT3077 Software engineering: Architecture and design   6cp Yes    
FIT3159 Computer architecture   6cp Yes    
FIT3170  Software engineering practice  12cp Yes Yes   
FIT3171  Databases 6cp Yes    
FIT3175 Usability 6cp   Yes   
FIT4042 Industry-based learning 18cp   Yes   

Important notes

  • The elective offerings are subject to change based on student enrolment numbers.