Unit Offerings 2021

2021

*    First Year Engineering
*    Chemical Engineering
*    Civil Engineering
*    Software Engineering
*    Electrical and Computer Systems Engineering
*    Mechanical Engineering
*    Robotics and 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 Yes 
ENG1005 Mathematics for engineering 6cp Yes Yes Yes  
ENG1021 Spatial communication in engineering 6cp   Yes   
ENG1060 Computing for engineers 6cp Yes Yes Yes  
ENG1811Engineering design: Automated, integrated and connected world6cpYesYes  
PHS1002 Physics for engineering 6cp Yes   Yes  
ENG1090Foundation mathematics6cpYesYesYes 
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   
CHE2873Introduction to chemical processes6cpYes   
 
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   
CHE3873Pilot plant project6cpYesYes New unit
       
 
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    
CHE4181Chemical engineering project A6cp Yes New unit for FYP, to be implemented for S1-2019 cohort onwards.

Civil Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
CIV2206 Structural mechanics                                      6cp Yes    
CIV2225 Design of steel and timber structures          6cp Yes    
CIV2235Structural materials6cp 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   
CIV3221 Building structures and technology 6cp Yes    
CIV3247 Geomechanics II                                           6cp   Yes   
CIV3248 Groundwater and environmental geomechanics 6cp Yes    
CIV3284Design of concrete and masonry structures 6cp Yes   
CIV3285Engineering hydrology6cpYes   
 
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    
CIV4268Water resources management 6cp Yes  
CIV4280Bridge design and assessment 6cpYes   
CIV4284Traffic systems6cpYes   
CIV4286Project Management for Civil Engineers 6cpYes   
CIV4287Road Engineering 6cp Yes  
CIV4288Water Treatment6cp 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    
ECE3161Analogue electronics6cpYes   
 
ECE4032 Advanced control 6cp   Yes   
ECE4810Internet of Things: Communication, Data and Security6cp Yes * Subject to availability
ECE4053 Electrical Energy - Generation and Supply 6cp Yes    
ECE4075Real time embedded systems6cpYes   
ECE4076Computer Vision6cpYes   
ECE4094 Project A 6cp Yes Yes   
ECE4095 Project B 6cp Yes Yes   
ECE4099 Professional practice 6cp Yes    
ECE4122 Advanced electromagnetics 6cp   Yes   
ECE4132Control system design6cp Yes  
ECE4808 Organic electronics and micro devices 6cp   Yes   
ECE4809Solid state lighting 6cp Yes  
ECE4179Neural Networks and Deep Learning6cpYes   

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   
MEC3448Advanced engineering technologies6cpYes   
MEC3451 Fluid mechanics II 6cp Yes    
MEC3453 Dynamics II 6cp  Yes  
MEC3455 Solid mechanics 6cp Yes    
MEC3456Engineering computational analysis6cpYes   
MEC3457 Systems and control 6cp   Yes   
MEC3458 Experimental project 6cp   Yes   
MEC3459 Materials selection for engineering design 6cp   Yes   
MEC3800Introduction to Reliability Engineering6cpYes   
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   
MEC4408Thermodynamic and heat transfer6cpYes   
MEC4416 Momentum, energy & mass transport in engineering systems 6cp   Yes   
MEC4417 Refrigeration and air conditioning 6cp Yes    
MEC4418Control systems6cpYes   
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    
MEC4804Clean Energy material 6cp Yes  
MEC4426Computer-aided design6cp Yes  

Robotics and 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   
 
TRC3000Automation Project 6cp Yes Yes   
TRC3200 Dynamical systems 6cp Yes    
TRC3500 Sensors and artificial perception 6cp Yes    
TRC3600 Modelling and control 6cp   Yes   
TRC4902 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   
TRC4802Thermo-fluids and power systems6cp Yes  
TRC4901 Computation Intelligence and AI 6cp Yes    
TRC4200Engineering Cyber-Physical Systems6cpYes   

Software Engineering

Unit CodeUnit TitleCredit PointSemester 1Semester 2October intakeRemarks
MAT1830 Discrete mathematics for computer science 6cp Yes Yes Yes 
FIT2085Introduction to computer science for engineers6cpYesYesYes 
FIT1045 Introduction to algorithms & programming 6cp Yes Yes Yes  
FIT2004Algorithms & data structures6cpYesYes  
FIT2099 Object oriented design & implementation 6cp Yes Yes  
FIT2100Operating systems6cp Yes  
FIT2101Software engineering process and management6cp Yes  
FIT2107 Software quality and testing 6cp   Yes   
FIT3077Software engineering: Architecture and design6cpYes   
FIT3159Computer architecture6cpYes   
FIT3170Software engineering practice12cpYesYes  
FIT3171Databases6cpYes   
FIT4002Software engineering studio project12cpYesYes  
FIT4003Software engineering research project12cp Yes  
FIT4042Industry- based learning18cp Yes  
FIT4165Computer networks6cpYes   
Sofware Engineering Electives     
FIT1051Programming fundamentals in java6cpYesYesYes 
FIT1047Introduction to computer systems, network and security6cp YesYesYes 
FIT2081Mobile application development6cpYes   
FIT2093 Introduction to Cybersecurity6cpYes   
FIT3003Business intelligence and data warehousing6cp Yes  
FIT3080Intelligent systems6cp Yes  
FIT3081Image processing 6cp Yes   
FIT3134Entrepreneurship6cp    
FIT3143Parallel computing6cp Yes  
FIT3152Data analytics6cpYes   
FIT3175Usability 6cp Yes  
FIT3179Data visualisation 6cp Yes  
FIT3181Deep learning6cp Yes  
FIT4009Advanced topics in intelligent systems6cp Yes As part of the graduation requirement, SE students will need to enrol into at least one Level 4 or above technical electives
FIT5202Data processing for big data6cpYes  New unit. As part of the graduation requirement, SE students will need to enrol into at least one Level 4 or above technical electives

Important notes

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