Undergraduate Course Outline (2011-12)


Descriptions of the courses offered by the Department of Electrical and Electronic Engineering for the four specialisms: Computer Engineering, Electrical Engineering, Electronic and Communications Engineering, and Information Engineering.

Level 1

ELEC1107. Electrical energy technology (6 credits)
Characteristics of values of electricity; Renewable electrical energy sources, convertible forms and sustainability; Generation and delivery; Direct current and alternating current supplies, Single-phase and three-phase systems, waveform inversion, rectification and transformation, Engineering and service applications of electrical technology; Analogue and digital instruments and measurements.
Assessment:
20% practical work, 20% continuous assessment, 60% examination

ELEC1202. Introduction to electromagnetic waves and fields (6 credits)
Vector and Fields; Gauss’ Law; Ampere’s Circular Law; Feraday’s Law; Electrostatic Field; Magnetostatic Fields; Wave Propagation; Tansmission Lines.
Assessment:
60% continuous assessment, 40% examination

ELEC1306. Electric and electronic circuits ( 6 credits)
Electric circuits: Kirchhoff's laws, Thevenin and Norton theorems, superposition, mesh and nodal analyses; ideal operational amplifiers; d.c. circuit analysis; a.c. circuit analysis. Electronic circuits: diode circuits; basic operation of BJT.
Combinational logic elements and design; sequential circuits; application examples of digital circuits. (mutually exclusive with ENGG1008)
Assessment:
20% practical work, 20% continuous assessment, 60% examination

ELEC1401. Computer organization and microprocessors (6 credits)
Integer and floating point number representations; brief introduction to digital circuits; memory cells and systems; basic computer building blocks; register transfers and phases of instruction execution; micro-computer system organization - bus signals, timing, and address decoding; study of a simple model microprocessor: signals, instruction set and addressing modes; subroutines; reentrancy; context switching; I/O programming; interrupt I/O and DMA; exception handling; assembler, linker and loader.
(mutually exclusive with CSIS1120)
Assessment: 10% practical work, 20% continuous assessment, 70% examination

ELEC1503. Object-Oriented programming and data structures ( 6 credits)
This course aims to provide students with solid background on Java software development. The course covers basic concepts of object oriented programming including inheritance, polymorphism, exception handling, multithreading, data structures in object oriented system implementations.
(mutually exclusive with: CSIS0396)
Prerequisite: ENGG1002 Computer Programming and applications
Assessment: 40% continuous assessment, 60% examination

ELEC1802. Engineering mathematics II (6 credits)
Complex variables, Fourier series and transforms, numerical methods, probability and statistics. Assessment: 20% continuous assessment, 80% examination

ELEC1810. Workshop training (6 credits)
Assessment: 100% continuous assessment

ELEC1811. Industrial training (6 credits)
Assessment: 100% continuous assessment

Level 2

ELEC2101. Power transmission and distribution (6 credits)
Overhead lines and underground cables; transformers; generators and excitation systems; transmission system steady-state operation; control of power and frequency; control of voltage and reactive power; power system faults analysis; fundamentals of power system stability; substations and protection; power system economics and management.
Co-requisite:
ELEC1104 Electrical power plants or ELEC1107 Electrical energy technology
Assessment: 10% practical work, 90% examination

ELEC2102. Electric energy conversion (6 credits)
Electric machines: synchronous machines; induction machines; dc machines; special machines. Electric heating: resistive heating; induction heating; dielectric heating. Lighting: incandescent lamps; discharge lamps. Electrochemistry: batteries; fuel cells.
Co-requisite: ELEC1103 Electrical technology or ELEC1107 Electrical energy technology
Assessment:
20% practical work, 20% continuous assessment, 60% examination

ELEC2103. Power electronics (6 credits)
Power Semiconductor Devices, AC to DC conversion, AC to AC conversion, DC to DC conversion, DC to AC conversion, computer simulations, practical converter design.
Assessment:
20% continuous assessment, 80% examination

ELEC2201. Signals and linear systems (6 credits)
Linear time-invariant systems; continuous-time signals; convolution; frequency response; time-domain and frequency-domain representation of discrete-time signals and systems; continuous and discrete Fourier transform; z-transform; A/D and D/A conversion; sampling and reconstruction; digital filters.
Assessment:
20% practical work, 10% continuous assessment, 70% examination

ELEC2202. Communications engineering (6 credits)
Communications system models, properties of signals, baseband transmission, analogue signal transmission, digital transmissions of analogue signals, digital and analogue communications systems, transmission line theory.
Co-requisite: ELEC2201 Signals and linear systems
Assessment:
20% practical work, 20% continuous assessment, 60% examination

ELEC2204. Digital signal processing (6 credits)
Applications of digital signal processing, discrete-time signal and system, design of digital filters, DFT and fast algorithms, digital signal processing using Mathlab, fundamentals of random signals, spectral estimation, adaptive signal processing, digital signal processors.
Prerequisite: ELEC2201 Signals and linear systems
Assessment:
20% practical work, 20% continuous assessment, 60% examination

ELEC2205. Control and instrumentation (6 credits)
Introduction to control systems; principles of feedback; root-locus method; frequency-response design methods; state-space methods; control system software; digital control; measurement systems; electromagnetic compatibility; data acquisition.
Co-requisite: ELEC2201 Signals and linear systems
Assessment:
15% practical work, 85% examination

ELEC2207. Engineering electromagnetism (6 credits)
Maxwell’s Equations; Materials; Vector Potentials and Scalar Potentials; Wave Propagation; Waveguide; Transmission Lines; Antennas.
Prerequisite: ELEC1201 Fundamental electromagnetic theory or ELEC1202 Introduction to electromagnetic waves and fields
Assessment: 60% continuous assessment, 40% examination

ELEC2301. Analogue electronics (6 credits)
FET amplifiers; frequency responses of amplifiers; differential and multistage amplifiers; feedback amplifiers; active filters and tuned amplifiers; oscillators; regulators; A/D and D/A converters. Prerequisite: ELEC1306 Electric and electronic circuits or ELEC1305 Electronic circuits or ELEC1614 Electronic devices and circuits
Assessment:
10% practical work, 20% continuous assessment, 70% examination

ELEC2302. Digital system design (6 credits)
Digital system concepts and digital components; digital design using discrete and programmable devices; high speed digital system design considerations; Hardware Description Language (HDL); digital system structures; digital logic and memory testing; fault detection analysis and design; Design for Test (DFT) techniques.
Prerequisites: ENGG1008 or ELEC1306 or ELEC1401
Assessment:
15% practical work, 85% examination

ELEC2305. Electronic materials and devices (6 credits)
Quantum theory; solid-state theory; electrical, dielectric, optical and magnetic properties of materials; PN junction theory; optoelectronics; bipolar junction transistor; field-effect devices : JFET, MOS capacitor, MESFET and MOSEFET.
Assessment:
10% continuous assessment, 20% practical work, 70% examination

ELEC2306. Electronic devices and circuits (6 credits)
Electronic devices: quantum theory; solid-state theory; PN junction theory; bipolar junction transistor; field-effect devices including JFET and MOSFET. Electronic circuits: analyses of BJT and FET amplifiers; digital circuits.
Assessment: 20% continuous assessment, 10% practical work, 70% examination

ELEC2401. Computer architecture (6 credits)
Design and performance issues of a computer system; RISC vs CISC; design of control unit; design of ALU; instruction pipeline; memory system; input/output system; parallel processors Prerequisite: ELEC1401 Computer organization and microprocessors
(mutually exclusive with CSIS0231)
Assessment:
40% continuous assessment, 60% examination

ELEC2403. Computer networks (6 credits)
Data communication networks and facilities; network structures; protocols; local area networks; wide area networks; network trends; data security.
(mutually exclusive with: ELEC2402, ELEC2701 & CSIS0234)
Assessment:
20% continuous assessment, 80% examination

ELEC2501. Software engineering and operating systems (6 credits)
Fundamentals of Software Engineering: software life cycle and software engineering process; planning and requirements definition; software design concepts; software architectural and detail design methodologies; software testing strategies; software maintenance; software quality and metrics; software documentation.
Fundamentals of operating systems: basic operating system and process concepts; concurrent processes and programming; processor management; primary and secondary memory management; file and database systems.
(mutually exclusive with CSIS0230 and CSIS0297)
Assessment:
15% practical work, 85% examination

ELEC2601. Human computer interaction (6 credits)
Human factors of interactive systems, design principles of user-interface, user conceptual models and interface metaphors, information and interactivity structures, interaction devices, presentation styles, information visualization. General features and components of window programming toolkits, event handling and layout management. Strategies for effective human-computer interaction, managing design process, evaluation of human-computer interaction.
Prerequisite: ELEC1501 Computer programming and data structures, or ELEC1502 Object oriented programming and data structures, or ELEC1503 Object-oriented programming and data structures, or CSIS0396 Object-oriented programming and Java.
Assessment: 40% continuous assessment, 60% examination

ELEC2603. Systems and Network Programming (6 credits)
This course aims to provide students with solid background on systems programming, in particular, UNIX system programming, and working level network software development using Java or Unix system facilities. The course covers both classical UNIX multiprogramming software development and object oriented system implementations for networked applications.
Prerequisite: ELEC1501 Computer programming and data structures or ELEC1502 Object oriented programming and data structures or ELEC1503 Object-oriented programming and data structures,, or CSIS1119 Introduction to data structures and algorithms and CSIS0396 Object-oriented programming and Java
(Mutually exclusive with ELEC3628 Network programming, CSIS0402 System architecture and distributed computing)
Assessment:
40% continuous assessment, 60% examination

ELEC2805. Integrated project (EE) (6 credits)
A group project consisting of guided design and implementation of an engineering product. This project offers students in small teams an opportunity to apply their knowledge in electronics, electrical machines, computer hardware and software as well as project management, following a disciplined engineering process, to achieve the final goal.
Assessment:
100% continuous assessment

ELEC2807. Integrated project (InfoE) (6 credits)
A group project consisting of guided design and implementation of an engineering product. This project offers students in small teams an opportunity to apply their knowledge in electronics, electrical machines, computer hardware and software as well as project management, following a disciplined engineering process, to achieve the final goal.
Assessment:
100% continuous assessment

ELEC2812. Integrated project (EComE) (6 credits)
A group project consisting of guided design and implementation of an engineering product. This project offers students in small teams an opportunity to apply their knowledge in electronics, electrical machines, computer hardware and software as well as project management, following a disciplined engineering process, to achieve the final goal.
Assessment:
100% continuous assessment

ELEC2813. Integrated project (CE) (6 credits)
A group project consisting of guided design and implementation of an engineering product. This project offers students in small teams an opportunity to apply their knowledge in electronics, electrical machines, computer hardware and software as well as project management, following a disciplined engineering process, to achieve the final goal.
Assessment:
100% continuous assessment

ELEC2814. Engineering management and society (6 credits)
Professional conduct and social responsibility, sustainability and safety issues, technology and environment, ethics at work; Engineering organization and project, management functions and managerial skills, decision making processes, contingency and crisis management, leadership, corporate culture and philanthropy. Contract, intellectual property, tort, professional negligence and related law issues. Assessment: 50% continuous assessment, 50% examination

ELEC2815. Economics, finance and marketing for engineers (6 credits)
Macroeconomics, microeconomics, value chain, international trade; Financial management, cost and profit, shares and bonds, accounting concepts and financial statements, cash flow, rate of return; Risk management, hedging and future, investment portfolio, technical analysis; Marketing management, marketing mix, marketing media, marketing plan, and Business ethics.
Assessment:
30% continuous assessment, 70% examination

ELEC2816. Numerical methods and optimization (6 credits)
Initial value problems; Numerical methods in linear algebra; Optimization theory; Unconstrained optimization; Constrained optimization; Optimization algorithms; Optimization theory; Unconstrained optimization; Constrained optimization; Optimization algorithms.
(mutually exclusive with CSIS0407)
Assessment:
20% continuous assessment, 80% examination

ELEC2817. Probability and statistics in engineering (6 credits)
Probability, random variables, mathematical expectation, functions of random variables, fundamental sampling distributions, sample estimation problems, hypothesis testing, linear regression.
Assessment:
30% continuous assessment, 70% examination

Level 3

ELEC3104. Electric vehicle technology (6 credits)
Electric Vehicle (EV) development; EV systems; electric propulsion; energy sources; EV auxiliaries; EV infrastructure; impacts.
Assessment:
40% continuous assessment, 60% examination

ELEC3105. Building services - electrical services (6 credits) Design and installation criteria of lighting systems, vertical transportation systems, building automation systems, energy management, communication systems, ventilation systems, fire services, security and alarm systems of buildings. Assessment: 20% continuous assessment, 80% examination

ELEC3106. Building services - electrical installations (6 credits)
Design and installation criteria: electricity distribution in buildings; protection against direct and indirect contacts, earthing and bonding; protective devices; cable management; lightning protection; standby power supplies.
Assessment:
20% continuous assessment, 80% examination

ELEC3107. Power system analysis and control (6 credits)
Load flow analysis, fault analysis, power system components modeling, small and large disturbance synchronous stability, voltage stability, economic operation, HVDC systems.
Prerequisite:
ELEC2101 Power transmission and distribution
Assessment:
10% continuous assessment, 90% examination

ELEC3111. Electric railway systems (6 credits)
DC/AC electrification systems; operation, control and protection systems; rolling-stocks; magnetic levitation systems; high-speed rail networks.
Prerequisite:
ELEC1103 Electrical technology or ELEC1107 Electrical energy technology
Assessment:
25% continuous assessment, 75% examination

ELEC3112. Power system protection and switchgear (6 credits)
Protective relays; transducers, transmission line protection, rotating machine protection, over-voltage, circuit breaker technologies, switchgear, auto-recloser and sectionalizer, surge protection.
Prerequisite:
ELEC2101 Power transmission and distribution
Assessment:
10% practical work, 90% examination

ELEC3201. Communication systems (6 credits)
Spectral analysis; random signal theory; information theory; noise in analogue systems; digital transmission through AWGN channels; digital carrier-modulation schemes; error control coding.
Prerequisite:
ELEC2202 Communications engineering
Assessment:
10% practical work, 90% examination

ELEC3203. Cellular radio and personal communications systems (6 credits)
Cellular radio and mobile communications systems; FDMA; TDMA; CDMA..
Prerequisite: ELEC2202 Communications engineering (mutually exclusive with CSIS0328, ELEC6071)
Assessment:
30% practical work, 70% examination

ELEC3206. Control systems (6 credits)
State-space theory for dynamic systems; linear quadratic optimal control; nonlinear systems; digital systems and computer control; system identification; Kalman filtering; fuzzy control.
Prerequisite: ELEC2205 Control and instrumentation
Assessment: 20% practical work, 10% continuous assessment, 70% examination

ELEC3221. Microwave engineering (6 credits)
Maxwell’s Equations; Transmission Lines; Waveguides; Network Analysis; Impedance; Resonator; Power Divider; Coupler; Microstrip Lines; Antannas.
Prerequisite: ELEC1201 Fundamental electromagnetic theory or ELEC1202 Introduction to electromagnetic waves and fields or ELEC2206 Electromagnetic waves or ELEC2207 Engineering electromagnetism
Assessment:
60% continuous assessment, 40% examination

ELEC3222. Robotics (6 credits)
Introduction to robot configurations; forward and inverse kinematics; robot dynamics and control; robot path planning and programming; robot applications; special topics in robotics.
Prerequisite: ELEC2205 Control and instrumentation
Assessment:
20% continuous assessment, 80% examination

ELEC3223. Optical networking devices and technologies (6 credits)
Principles of optical waveguides and fibers; light sources and detectors; optical transmitters and receivers designs; optical system designs; optical passive devices and sensor technologies.
Prerequisite: ELEC2206 Electromagnetic waves or ELEC2207 Engineering electromagnetism
Assessment:
20% continuous assessment, 80% examination

ELEC3224. Multimedia signals and applications (6 credits)
Basic concept and terminology in multimedia applications. Digital representations of important media such as speech, audio, images and videos. Formats, compression methods and standards.
Prerequisite: ELEC2201 Signal and Linear Systems (mutually exclusive with CSIS0315)
Assessment: 30% continuous assessment, 70% examination

ELEC3225. Digital image processing (6 credits)
Image acquisition and imaging systems, 2D continuous-time and discrete-time signals and systems, time and frequency representations, sampling and quantization issues; image filtering, convolution, and enhancement; image reconstruction and restoration; color image processing; image quality evaluation; image transform and compression; applications and computer implementations.
Prerequisite: ELEC2201 Signals and Linear Systems (mutually exclusive with ELEC3505)
Assessment:
40% continuous assessment, 60% examination

ELEC3226. Embedded systems (6 credits)
This course introduces the design concepts of modern embedded systems, with an emphasis on the integration of hardware and software. Topics include: hardware/software interface design and implementation, the role of operating system in embedded systems, embedded application development and the tradeoffs involving the use of hardware accelerators. A key component of the course is to design and implement a real-world embedded system using field-programmable gate array (FPGA) as a platform. Prerequisite: ELEC1401 Computer organization and microprocessors & ELEC2302 Digital system design Assessment: 60% continuous assessment, 40% practical work

ELEC3227. Information theory and coding (6 credits)
Measure of information, source entropy, Shannon's theorems, channel capacity. Noiseless source coding, error control coding, linear block codes, cyclic codes, convolution code, data encryption.
(mutually exclusive with ELEC3204 Information theory and coding)
Assessment: 30% continuous assessment, 70% examination

ELEC3303. Design of digital integrated circuits (6 credits)
IC processing, MOSFET, NMOS logic, Layout design, Design rules, Extraction of device parameters, Isolation concerns, Design of memory circuits, CMOS processing and problems, SOI, analysis and layout design CMOS circuits, Effects of scaling on circuit performance, Bipolar junction transistor, BiCMOS circuits. Prerequisite: ELEC2305 Electronic materials and devices or ELEC1304 Electronic devices or ELEC2306 Electronic devices and circuits (mutually exclusive with ELEC2303 Design of digital integrated circuits) Assessment: 50% continuous assessment, 50% examination

ELEC3402. Advanced networking technologies (6 credits)
Optical switching technologies, survivable optical networks, IEEE 802.11, wireless mesh networks, mobile ad hoc networks, wireless sensor networks, high performance switches and routers, advanced topics on congestion and flow control, traffic management
Prerequisite: ELEC2402 Computer communications or ELEC2403 Computer networks or ELEC2701 Internet technologies and applications or CSIS0234
Assessment:
40% continuous assessment, 60% examination

ELEC3503. Fuzzy systems and neural networks (6 credits)
The mathematics of fuzzy systems; linguistic variables; fuzzy rules; fuzzy inference; fuzzifiers and defuzzifiers; approximation properties of fuzzy systems; design of fuzzy systems; design of fuzzy systems; artificial neural networks; learning procedures of adaptive networks; supervised learning; unsupervised learning; fuzzy-neuro modeling; applications to control problems.
Assessment:
30% continuous assessment, 70% examination

ELEC3612. VLSI design principles (6 credits)
Technology issues, custom and semi-custom design, gate array and standard cell approach, programmable logic arrays, hierarchical design methodologies, design verification, automatic circuit/system synthesis, silicon compilation, design for testability.
Assessment: 50% continuous assessment, 50% examination

ELEC3629. Parallel computing (6 credits)
In-depth study of contemporary parallel architectures; parallel programming paradigms; parallel programming languages and libraries; parallel computing models; parallel algorithms; performance analysis.
Prerequisite: ELEC2401 Computer architecture
Assessment:
40% continuous assessment, 60% examination

ELEC3630. Distributed computing systems (6 credits)
General theory of distributed computing systems; distributed protocol design and analysis; case studies on existing distributed systems; network programming
Prerequisite: (ELEC2501 Software engineering and operating systems or CSIS0230 Principles of operating systems) and (ELEC2402 Computer communications or ELEC2403 Computer networks or CSIS0234 Computer and communication networks)
Assessment:
40% continuous assessment, 60% examination

ELEC3631. Computer network security (6 credits)
This course focuses on state-of-the-art computer network security technologies, which are crucial to the success of any electronic commerce systems. The course covers fundamental techniques of cryptography, security threats and their possible countermeasures, secure protocols, and other network security schemes (authentication, key management, firewalls, intrusion detection, etc.).
Prerequisite: ELEC2402 Computer communications or ELEC2403 Computer networks or CSIS0234 Computer and communication networks
(mutually exclusive with CSIS0327 Computer and network security)
Assessment: 40% continuous assessment, 60% examination

ELEC3705. Queuing theory (6 credits)
Basic notation, discrete and continuous time Markov chains, birth-death processes, elementary queuing systems (M/M/m/A/B queuing systems), Markovian queues in equilibrium, simulation techniques.
Pre-requisite: ELEC2817 Probability and Statistics in Engineering
Assessment:
30% continuous assessment, 70% examination

ELEC3801. Technical project (12 credits)
Assessment:
100% continuous assessment

ELEC3802. Technical project (12 credits)
Assessment:
100% continuous assessment

General Engineering Courses

ENGG1002. Computer programming and applications (6 credits)

ENGG1003. Mathematics I (6 credits)

ENGG1004. Mathematics IA (3 credits)

ENGG1005. Mathematics IB (3 credits)

ENGG1006. Engineering for sustainable development (6 credits)

ENGG1007. Foundations of computer science (6 credits)

ENGG1009. Industrial management and logistics (6 credits)

ENGG1010. Foundations of engineering mechanics (6 credits)

ENGG1011. Introduction to biomedical engineering (6 credits)

ENGG1015. Introduction to electrical and electronic engineering (6 credits)

Please refer to the General Engineering courses in the syllabus for the degree of BEng for details.

 

The list of optional courses is not final and may be changed from time to time. Some courses may not be offered every year, and students shall be guided in selecting courses by the Department. [This page may not contain most up-to-date information.]

(Updated on 11 August 2011)