Course Descriptions

ECEB463 ARTIFICIAL INTELLIGENCE & NEURAL-FUZZY SYSTEMS
BEEE(Elective), BEPE(Elective), BCCE(Elective)
Pre-requisite: EEEB323
This course is aimed at introducing the underlying concepts of artificial intelligence and some of its techniques and their applications. Artificial intelligence (AI) involves the development of algorithms derived from human and animal intelligence which have capabilities such as learning, reasoning, generalisation, adaptation, reproduction, etc. These techniques are getting more popular nowadays due to the large number of successful report of their implementation. AI techniques have also made their way into many domestic and industrial and provided solutions to many difficult engineering problems. From this course, the students should be able to understand the two popular techniques of AI. Ie. Artificial neural networks and fuzzy logic and how they are used in solving some engineering and also non-engineering problems.

ECEB473 ADVANCED MICROPROCESSOR
BEEE(Elective), BEPE(Elective), BCCE(Elective)
Pre-requisite: EEEB373
Introduction to the 68000 Microprocessor. Software details of the 68000. Exception processing. Hardware details of the 68000. Memory system design, I/O system design. Building a working 68000 system. Introduction to the advanced 680X0 series microprocessors.

ECEB483 COMPUTER ARCHITECTURE
BEEE(Elective)
Pre-requisite: EEEB373
An introductory course to the principles and architecture of modern computer system built around the con Neumann architecture. A layered model of computer architecture. Computer systems organization: CPU, memory and I/O. The digital logic level. The micro architecture level: data path, microinstruction and design for simplify ISA. The instruction set architecture level: overview, data types, instruction formats and types, addressing, and flow of control. The operating system machine level: virtual memory and virtual I/O instructions. The assembler language level: overview, macro, and the assembly process, linking and loading.

EECB351 COMMUNICATION SYSTEM LAB
BEEE(Core), BEPE (Core), BCCE(Core)
Co-requisite: EECB353
This course will expose students to the actual application of the communication theory and concept that provides the students with hands on experience experimental results analysis that could supplement their theory course on communication system

EECB353 COMMUNICATION SYSTEM
BEEE(Core), BCCE(Core)
Pre-requisite: EEEB233
Principle signal and system in communication system, probability, power spectral and noise. Analog modulation; linear and non-linear system, digital modulation, noise in modulation system, noise analysis, information theory and coding.

EECB423 DATA COMMUNICATION AND NETWORKS
BEEE(Core), BCCE(Core)
Pre-requisite: EEEB383, EEEB373
Transmission Media (telephone system, ISDN, ATM, cellular radio, satellites), Data transmission (synchronous and asynchronous transmission, error detection and correction, data link protocols), LANs, WANs, MANs, internetworking, routing, congestion control, Transport protocols (TCP and UDP), Application support protocols (session, presentation), Application-specific protocols (TELNET, FTP, SMTP)

EECB433 APPLIED TELECOMMUNICATION SYSTEMS
BEEE(Elective), BCCE(Elective)
Pre-requisite: EECB353
This course will enable the students to gain insight into some of the state of the art technologies and the important aspects of the up to date telecommunications system applied in the current and future network especially in Malaysian Network. Students will have clear understanding of the behaviour and specialised concept of Telecommunication Network components. Emphasis will be given on various Switching, Transmission and Signalling System, which will enable the students to develop expertise in the applied telecommunication system.

EECB473 DATA NETWORK ARCHITECTURE AND ELECTRONICS
BEEE(Elective), BCCE(Elective)
Pre-requisite: EECB423
Review of data network architectures and technologies. An overview of current networking electronics. An overview of network services and application. Application bandwidth and delay requirements: Calculation and measurement. Introduction to network design issues (bandwidth-delay product, throughput, etc), design parameters and design process. Design parameters measurement tools and techniques. Requirements Analysis: Concepts, Guidelines and Practice. Capacity planning and traffic analysis: Throughput calculation, probability models for traffic and design based on traffic model. Flow analysis: Concepts, Guidelines and Practice. Logical Design: Technology choice, interconnect mechanism, network management and security. Physical Design: Cabling and devices placement. Routing and addressing design. Network simulation: Techniques and tools. Traditional network devices: Architecture, components and software. Designing various specialized network devices architecture based on performance requirement. Introduction to packet processor: Operating principles and application. Packet processor programming, simulation and design. Case Study: Packet processor in QoS switches.

EECB483 OPTOELECTRONICS AND FIBRE OPTICS
BEEE(Elective), BEPE(Elective), BCCE(Elective)
Pre-requisite: EEEB253, EECB353
Basics element of optics; Lights sources – lasers and light emitting lasers: light detectors, sensors and display; light modulations – electrooptical; acousto optical; magnetooptical; fiber optics.

EECB493 RADIO-FREQUENCY / MICROWAVE ENGINEERING
BEEE(Elective), BEPE(Elective), BCCE(Elective)
Pre-requisite: EEEB253
Transmission Lines and Smith Chart, Matching Networks, Scattering Parameters, Solid-state Microwave Monolithic IC, Microwave Passive Components, Generators and Antennas.

EEEB111 ELECTRICAL/ELECTRONICS MEASUREMENT LABORATORY
BEEE(Core), BEPE(Core), BCCE(Core)
Co-requisite: EEEB113 (for BEEE & BEPE) or ECCB114 (for BCCE)
Experimental exercises in use of electronics instruments/equipment. Voltage, current, impedance, frequency and waveform measurements. Transient and frequency response. Application of operational Amplifier. Elements of circuit modelling and design.

EEEB113 CIRCUIT ANALYSIS I
BEEE(Core), BEPE(Core)
Co-requisite: MATB113
Circuit elements voltage-current characteristics, independent and dependent sources. Kirchoff’s laws nodal analysis, mesh current, source transformation. Thevenin’s and Norton’s theorems. Superposition principle. Operational Amplifier terminal behaviour. Transient response of RC, RL and RLC circuits. Sinusoidal steady-state and impedance. Instantaneous and average power. Computer simulation tool (Pspice) in analysing electric circuits.

EEEB114 PROGRAMMING FOR ENGINEERS
BCCE(Core), BEEE(Core), BEPE(Core)
The main objective of this course is to apply engineering methods to design program solutions as being cohesive, readable and reusable on a standard programming language.

EEEB123 CIRCUIT ANALYSIS II
BEEE(Core), BEPE(Core)
Pre-requisite: EEEB113
Co-requisite: MATB143
The course is a continuation of the EEEB113 course. Briefly, this course covers:- Analysis of single-phase circuits and balanced three-phase circuits, and magnetically coupled circuits including mutual inductance concept & transformers; all in complex plane. Determination of frequency response via transfer functions, Bode plots series and parallel resonance circuits, passive and active filter designs (low-pass, high-pass, band-pass and band-stop). The utilization of Laplace Transform technique to analyze linear circuits with and without initial conditions, and relationship between the transfer function and the impulse response of a circuit. Derive Fourier series expressions of waveforms and analysis of linear circuits using Fourier series. The characterization of circuits based upon impedance, admittance, and transfer function parameters i.e. input-output characterization of a circuit as a two-port network.

EEEB141 ELECTRONICS DESIGN LABORATORY
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: EEEB111 (BCCE to include ECCB123)
Co-requisite: EEEB143 (NONE for BCCE)
Laboratory experiments in the measurement of electronic device characteristics – diodes, Bipolar Junction Transistors (BJTs) and Field Effect Transistors (FETs). Also involve design and analysis of electronic circuits such as rectifiers, regulators, biasing networks, small-signal amplifiers and active filters. Students will also simulate and analyze the circuit designed using CAD tools.

EEEB143 ELECTRONICS ANALYSIS & DESIGN I
BEEE(Core), BEPE(Core)
Pre-requisite: EEEB113
This course introduces the fundamental features of basic electronic devices such as diodes, FETs and BJTs. Students will gain knowledge on basic DC and AC analysis of circuit containing such devices, and also on the design of simple rectifier circuits and single stage amplifiers.

EEEB161 DIGITAL LOGIC DESIGN LABORATORY
BEEE(Core), BEPE(Core), BCCE(Core)
Co-requisite: EEEB163
A series of laboratory projects dealing with the design, simulation, building and testing of logic circuits. Projects chosen to reinforce material presented in EEEB163 lecture. Written reports required.

EEEB163 DIGITAL LOGIC DESIGN
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: EEEB113 (for BEEE and BEPE) or ECCB114 (for BCCE)
An introduction to digital circuit and system design. Emphasis is on practical design techniques and circuit implementation. Among the topics covered are number systems and codes, Boolean Algebra, logic gates and flip-flops, electrical characteristics, propagation delay and timing analysis, combinational logic circuits, sequential (synchronous and asynchronous) logic circuits, arithmetic circuits, digital subsystems and MSI logics such as counters, registers, encoders, decoders, multiplexers, demultiplexers and code converters; memory and programmable logic devices and digital systems design with top-down and bottom-up structured design procedures including the use of CAD tools.

EEEB233 SIGNALS AND SYSTEMS
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: EEEB123 (for BEEE and BEPE) or ECCB114 (for BCCE)
Signal and system modeling concept, system analysis and design in both the time-domain and frequency-domains. Continuous-time linear systems: Fourier Series, Fourier Transform, bilateral Laplace Transform, application of Laplace Transform. Discrete-time linear systems: difference equations, Discrete-Time Fourier Transform, Z-Transform. Sampling, quantization, and discrete-time processing of continuous-time signals.

EEEB253 ELECTROMAGNETICS FIELDS & WAVES
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: MATB143 and [EEEB123 (for BEEE and BEPE) or ECCB114 (for BCCE)]
Study of vector calculus, electrostatics and magnetostatics. Maxwell’s equations. Introduction to electromagnetic waves, transmission lines and radiation from antennas.

EEEB273 ELECTRONICS ANALYSIS & DESIGN II
BEEE(Core), BEPE(Core)
Pre-requisite: EEEB143
A continuation of EEEB143. The main objective of this course is to introduce integrated circuit (IC) design and analysis. Concepts and application of basic analog IC building blocks, such as current sources (as biasing and active loads), differential amplifiers and output stages are used to understand the fundamentals of the design of multistage amplifiers. Then, the application of operational amplifier as an ideal device is studied, followed by the typical applications of operational amplifier in electronics design.

EEEB281 ELECTRICAL MACHINES LABORATORY
BEPE(Core)
Pre-requisite: EEEB283
The experiments in this course have been designed to support the theory study in EEEB283/EEEB344: Electrical Machines and Drives course. The objectives of this course are to provide students with basic knowledge and understanding of electrical machinery and skills in doing measurement using measurement equipment on electrical quantity. Laboratory experiments supplement the theory with suitable practical, prove some theories, examine the accuracy of the widely used approximate analytical methods and demonstrate basic practical testing techniques of AC and DC machines.

EEEB283 ELECTRICAL MACHINES & DRIVES
BEEE(Core), BEPE(Core)
Pre-requisite: EEEB113, MATB113
The course begins by reviewing fundamental theories and laws pertaining to magnetic and magnetically coupled circuits and also the principles behind electromechanical energy conversion. This will lead to studies of the characteristics of dc machines, induction, synchronous machines and motor drives. The course will also cover the application aspects of these devices in industry. Students will do practical work and tests on selected devices covered in this subject in EEEB281 Electrical Machines Laboratory.

EEEB323 CONTROL SYSTEMS I
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: MATB143, EEEB233
Introduction to control systems-open loop and closed loop system; Laplace transform; Modelling of continuous time systems (electrical and mechanical systems); block diagrams and signal flow graphs; Time response analysis; Steady state error; stability analysis; root locus; Frequency response and Compensator Design.

EEEB363 DIGITAL SIGNAL PROCESSING
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: EEEB233, EEEB373
Introduction to analysis, design and realization of digital filters. Discrete-time signals, linear shift-invariant systems, sampling, Z transform, discrete Fourier transform, Fast Fourier Transform, digital filter design – finite impulse response and infinite impulse response, quantization, finite word length. Introduction to general applications of digital signal processing: modem, image processing, voice synthesis, industrial control. Introduction DSP hardware; data acquisition system and processor.

EEEB371 MICROPROCESSOR SYSTEMS LABORATORY
BEEE(Core), BCCE(Core)
Pre-requisite: EEEB373
Introduction to PIC18 micro-controller assembly and high level language programming, debugging and design using simulator, memory address decoding, interrupts, parallel port, serial communication, timer, and A/D converter.

EEEB373 MICROPROCESSOR SYSTEMS
BEEE(Core), BEPE(Core), BCCE(Core)
Pre-requisite: EEEB163
The course begins by reviewing digital electronics with emphasis on number systems and architecture of a microprocessor-based embedded system. Attention is then focused on the architecture of a PIC18 microcontroller. Throughout the course, programming is taught using assembly language and C with the aid of MPLAB IDE and C compiler. Included in the course, is programming of selected I/O devices within the PIC18 with external interfacing, implemented using polling and interrupt I/O techniques.

EEEB383 RANDOM PROCESS
BEEE(Core), BCCE(Core)
Pre-requisite: EEEB233
Introduction to probability models in Electrical and Computer Engineering. Probability Theory, Discrete and continuous random variables. Probability Distribution: Binomial, Gaussian and Poisson. Application of the distribution functions. Discrete and continuous random processes. Entropy. White Noise. Computer method for synthesis and analysis of random processes.

EEEB393 POWER ELECTRONICS
BEEE(Elective), BEPE(Core)
Pre-requisite: EEEB233, EEEB283
The course initially reviews fundamental concepts of power electronics circuits which covering circuits such as rectifiers, dc‐dc and inverter circuits. The course also introduces the different types of switching devices including diodes, BJTs and Thyristor based devices. The course provides analysis of the above mentioned circuits using relevant formulae and performance assessment of these circuits designed using circuit simulation. Students perform practical work and tests on selected devices covered in this subject during the lab sessions.

EEEB403 CAPSTONE DESIGN COURSE
Pre-requisite: COEB422 and [EEEB323, EEEB363 (for BEEE and BEPE) or ECCB343 (for BCCE)]
The Capstone Design Course is a group-based design course to expose students with real engineering problems which includes exposure to the importance of project planning and management, communication skills and team work.

EEEB423 CONTROL SYSTEMS II
BEEE(Elective), BEPE(Elective)
Pre-requisite: EEEB323
Introduction to Discrete-Time Control System. Review of Mathematical Foundation. Analysis of Discrete-Time Systems. Design of Conventional Discrete-Time Controllers. State Space Analysis of Continuous-Time Linear Systems. Design of State Controllers and observers.

EEEB443 CONTROL AND DRIVES
BEEE(Elective), BEPE(Elective)
Pre-requisite: EEEB393
The course begins by introducing the basic components of electric drives in which the speed and torque of electric motors are controlled using power electronic converters depending on the drive application. Thus, the dynamic model of dc motors and induction motors will be derived in this course. This will lead to the study on controlled-rectifier and chopper controlled dc motor drives under open-loop and close-loop operation. The induction motor drives will cover the scalar and field orientation control methods.

EEEB473 IMAGE PROCESSING
BEEE(Elective), BCCE(Elective)
Pre-requisite: EEEB363
Linear systems and Fourier transforms in two and three dimensions, Basic image processing, Theory and algorithms for image reconstruction from projections, Physics of imaging systems including magnetic resonance, X-ray tomography, positron emission tomography and biomagnetic imaging.

EEEB493 INTRODUCTION TO ROBOTICS
BEEE(Elective), BEPE(Elective)
Pre-requisite: CCSB164, EEEB323
Introduction to robot fundamentals, geometry of workspace, kinematics equation, inverse kinematics, trajectory planning, dynamics and control. Using programming languages to command a robot to perform specific tasks.

EEEB513 COMPUTER CONTROLLED SYSTEMS
BEEE (Elective), BCCE(Elective)
Pre-requisite: EEEB323
Introduction to discrete time control systems; Analysis of discrete-time control systems; Design of controllers for discrete time systems; Use of MATLAB to design discrete time controllers; Realization of Digital Controllers.

EEIB413 PROCESS CONTROL AND INSTRUMENTATION
BEEE(Core), BEPE (Core)
Pre-requisite: EEEB323, MEHB213
Modelling and simulation of process control loop. Laplace transform and behaviour of first, second and higher order systems. Sensors, actuators and controllers. Frequency response analysis. Advanced control system. Controller design. Digital control technique. Process control design.

EEPB353 ELECTRICAL POWER SYSTEM I
BEEE(Core), BEPE(Core)
Pre-requisite: EEEB283, EEEB123
Power Systems 1 is the first course in the power system engineering sequence. The course presents engineering techniques of power system analysis used in the power industry today in sufficient depth to give the students the basic tools for investigating power system issues at the undergraduate level. It is intended for the students to develop a sound understanding of a broad range of topics related to modeling of power system components and analyzing their interactions under steady state conditions, as well as their deployments in coordinated power network operations.

EESB313 SEMICONDUCTOR DEVICES
BEEE(Core)
Pre-requisite: EEEB273
BASIC CONCEPTS: Electric field and related phenomena, Capacitance & dielectrics, current & resistance; Magnetic field and related phenomena; Energy, kinetic & thermal; Mobility & conductivity. ENERGY BAND STRUCTURE: Basis of semiconductor behaviour, Bohr Atomic Model, bonding forces in solids, covalent bonds; Band structure of solids: metals, insulators & extrinsic semiconductors; Nearly Free Electron Model, direct-gap and indirect-gap semiconductors; Optical transitions in a semiconductor. CHARGE CARRIERS IN SEMICONDUCTORS: Electrons, holes, distribution of charge carriers, density of states function & the Fermi Function; Carrier densities in intrinsic & extrinsic semiconductors. EXCESS CARRIERS: Optical absorption, luminescence, photoconductivity, carrier lifetime, Optical sensitivity of a photoconductive device. FABRICATION TECHNIQUES: Single crystals, epitaxial layers, p-n junctions. P-N JUNCTIONS: Drift & Diffusion currents, depletion region, contact potential, band diagrams, I-V characteristics, capacitance, reverse breakdown; Rectifiers, switches, breakdown diodes, varactor diodes, solar cells, PIN photodiodes, LEDs, solid state lasers. TRANSISTORS: Charge flow in a BJT, JFETs, MOSFETs, CMOS

EESB423 VLSI DESIGN
BEEE(Elective)
Pre-requisite: EEEB371
To give an overall view of VLSI design methodologies, fabrication process and solutions to VLSI design problems; To give the experience of using with the state-of-art commercial EDA software; To provide the knowledge and skill necessary to design, analyze, simulate and implementing a system project. Topics include Design and Process Technology, Full custom design, Semi-custom design, Hardware description languages, System on Chip, Design For Testability

EESB433 ANALOG IC DESIGN
BEEE(Elective), BCCE(Elective)
Pre-requisite: [EEEB273 (for BEEE) / ECCB113 (for BCCE)] and EEEB363
Objectives: This is an advance course for analyzing and designing analog integrated circuits. It gives an overall view of analog design flow methodologies, layout and fabrication process. Students will be exposed to IC design tools like HSPICE, Cosmos and Magic. The objective of the class is to provide students with the necessary skill to analyze, simulate and design analog subcircuits.

EESB493 EMBEDDED SYSTEMS
BEEE(Elective), BCCE(Core)
Pre-requisite: EEEB373, CSEB114 or EEEB114
The course will cover examples of embedded computer systems, its specifications such as timeliness and physical constraints (size, power, weight, and memory footprint), embedded system hardware components such as processor, bus hierarchy with arbiter, interrupt controller, serial communication, field programmable gate array (FPGA), and embedded system software such as C program, multi-threading concept, and hardware descriptive language (HDL). Student are expected to design an embedded system including writing VHDL codes and implement it on an evaluation board.