Brief Module Description for Comp Engineering Programme

Level 1000 Modules
Level 2000 Modules
Level 3000 Modules
Level 4000 Modules


Level 1000 Modules

CG1103 Electrical Engineering
(Essential)
Pre-requisites : None
Electrical circuits: superposition, Thevenin and Norton theorems, node voltage and mesh current analysis. Electrical measurement. Energy storage elements: capacitors and inductors. AC circuits: phasors, impedance, power, power factor, filters, and resonance. Transients. Magnetic circuits.

EE1101 Electronics I
(Essential)
Co-requisites: CG1103
Introduction to electronic circuits. Diode characteristics. Diode circuits. Operational Amplifiers. BJT amplifiers. FET amplifiers.

EE1122 Digital Design Fundamentals
(Essential)
Co-requisites: CG1103
Various number systems, and conversions; Boolean algebra and identities, simplification; mixed logic representations and design, common SSI combinational circuits; flip-flops, counters, registers; programmable logic devices and memory modules; IC logic families and interfacing; top-down digital circuit design and examples.

EG1401 Mathematics A
(Essential)
Pre-requisites : None
Vector algebra. Matrix algebra. Algebraic and transcendental functions. Complex numbers. Limits and continuity of functions. Derivatives. Applications of derivatives. Plane curves and polar coordinates. Sequences and infinite series. Power series.

EG1423 Management and Law
(Essential Enrichment)
Pre-requisites : None
Management Principles and Practice: Principles and functions of management; management theory; the management process. Planning and policy formulation. Organizing; dynamics and developments of organizations. Control; financial and budgetary control. Personnel management; job evaluation. Market research and marketing strategy. Law: Legal method and law of contract. Industrial relations system in Singapore. The Factories Act and the Workmen’s Compensation Act. Law relating to industrial property.

EG1501 Sociology
(Essential Enrichment)
Pre-requisites: None
Sociology and industrial society; social structure and social change; the impact of modern/industrial society. Bureaucracy and complex organizations. Studies of Western, Japanese and Singapore work experience in management and in production work.

Level 2000 Modules

CG2001 Hardware Project (Digital)
(Essential)
Pre-requisites: EE1122
The hardware project will focus on the designing of digital systems and their interfacing to real-world devices.

CG2112 Communications I
(Essential)
Pre-requisites: EG1401
Basic transmission line theory and techniques; electrostatics and magnetostatics; time-varying fields; displacement current and Maxwell's equations; introduction to EMC and EMI.

CG2113 Communications II
(Essential)
Pre-requisites: CG2112
Signal representation in time, correlation and frequency domains; convolution; sampling theorem and quantisation; noise; analogue and digital modems: AM, FM, PCM, ASK, PSK, FSK.

CG2401 Mathematics B
(Essential)
Pre-requisites: EG1401
Probability and random variables, random processes; classification, correlation and covariance functions, stationarity, ergodicity, Markov chains, queuing theory; statistics, hypothesis testing, Z-transforms. Laplace Transforms.

EE2001 Project (Essential)
Pre-requisites: EE2102
Each student is required to design, build and test a simple electronic circuit (based on the material covered in EE2102 Electronics II).

EE2102 Electronics II (Essential)
Co-requisites: EE1101
Frequency response of Amplifier Circuits: Poles and time constants, low and high frequency analysis and design, instrumentation and logarithmic amplifiers. Negative feedback amplifier design. Design techniques for IC: Differential amplifier, current mirrors, push-pull configuration. Waveform generation: Sinusoidal oscillators, square-wave generators. Power amplifiers: Classification, distortion, power dissipation. Power supplies: Linear voltage regulator.

EE2123 Microprocessor Technology (Essential)
Pre-requisites: EE1122
Introduction to Microprocessors. Microprogram Control Organization. Arithmetic Processor Design. Microprocessors in System Design. Interfacing to Microprocessors. Interrupts and Direct Memory Access. Communications.

Level 3000 Modules

CG3212 Control Engineering
(Elective)
Pre-requisites: CG2401
Concept of feedback, mathematical models, dynamics response, frequency response methods, root locus method, error analysis, compensator design.

EE3101 Digital Signal Processing Fundamentals
(Elective)
Pre-requisites: CG2113
Discrete-time signals and systems. Discrete random signals. Discrete Fourier Transform. Spectrum estimation. Digital filters. Adaptive filters. Signal processing hardware and CAD packages.

EE3202 Microcomputer Systems
(Essential)
Pre-requisites: EE2123
Selection of microprocessors for various applications, Hardware design and implementation of a computer system, Design and implementation of an operating system. Design of real-time application software, Case studies on microcontroller applications, Project, Design to meet regulatory standards, Common interfacing techniques and standards.

EE3203 Real Time Systems
(Elective)
Pre-requisites: EE1123 (or equivalent)
Introduction to real-time systems. Real-time software design. Concurrent programming. Real-time operating system. Real-time scheduling. Process communication.

EE3302 Industrial Control Systems
(Elective)
Pre-requisites: CG3212
Signal processing and conversion: transducers, actuators, instrumentation amplifiers, non-linear amplifiers. Grounds, shields and power supplies. Digital data communication : OSI model in process control, fieldbuses, GPIB (IEEE 488) interfacing. PID control: tuning methods and refinements, auto-tuning principles and implementation, available industrial PID controllers and their operation. Advanced control : Feed-forward, cascade, Smith. Sequence control.


Level 4000 Modules

EE4102 Digital Communications
(Elective)
Pre-requisites: CG2113
Decision theory. Optimum receiver. Error probability analysis. Digital modulation. Carrier synchronization. Spread spectrum systems. Introduction to information theory and coding.

EE4103 Coding Theory
(Elective)
Pre-requisites: CG2113
Information theory, Discrete memoryless channels. Linear block codes. Distances. Hamming codes, Cyclic codes. Decoding techniques. Convolutional codes. Maximum-likelihood detection.

EE4108 Telecommunications Systems
(Elective)
Pre-requisites: CG2113
Public switched telephone network. Switches and exchanges. Standards. Digital network. ISDN. Wireless networks. Mobile radio systems. Cordless telephone systems. Satellite communications.

EE4201 Knowledge-based Systems
(Elective)
Pre-requisites: EE3201 (or equivalent)
Introduction to knowledge-based systems. Declarative programming languages (Prolog). Control structures and search strategies. Knowledge acquisition. Knowledge representation. Expert systems and case studies.

EE4203 Digital Image Processing
(Elective)
Pre-requisites: CG2113
Basic concepts. Elements of a vision system. Image transforms. Enhancement techniques. Image compression. Segmentation methods. Representation and description. Recognition. Case studies.

EE4207 Advanced Digital Systems Design
(Elective)
Pre-requisites: EE2123
Introduction to programmable logic devices. Introduction to VHDL. Styles of modeling in VHDL. Advanced features of VHDL. Simulation and synthesis. Case studies on hardware modeling examples. Project.

EE4304 Robotics
(Elective)
Pre-requisites: CG3212
Introduction, spatial descriptions and transformations, manipulator forward and inverse kinematics, mechanics of robot motion, robot dynamics, static forces and torques, trajectory planning, robot control.

EE4305 Introduction to Fuzzy/Neural Systems
(Elective)
Pre-requisites: CG3212
Introduction to fuzzy sets, operations on fuzzy sets, fuzzy relations, extension principle, measures of fuzziness, approximate reasoning, fuzzy control basics, reasoning with a fuzzy controller, PID-like fuzzy control, assignment of membership functions, fuzzification and defuzzification, fuzzy knowledge bases, tuning of fuzzy controllers, examples of fuzzy applications.

EE4405 Quality Control and Reliability Engineering
(Elective)
Pre-requisites: CG2401
Statistical process control techniques. Process capability study. Acceptance sampling. Component reliability analysis. Reliability testing. System reliability analysis. Introduction to robust design.