Fall 2012 Undergraduate Calendar


ELECTRICAL AND COMPUTER ENGINEERING: COURSES


Students must have completed at least nine (9) of their 1st year courses before being allowed to register into the 2nd year courses including all pre-requisite courses required for registration into the 2nd year courses.

[Note: Students must have completed at least eight (8) of their 1st year courses before being allowed to register into the 2nd year courses including all pre-requisite courses required for registration into the 2nd year courses.]

88-211. Computer-Aided Analysis
Object oriented programming in C++ covering most of the basic concepts. Development of Classes for matrix operations, complex numbers, etc. The rest of the course covers class development for a set of numerical schemes that include: Gauss-Jordan Method for solving Linear Simultaneous Algebraic Equations; Matrix inversion; Root finding using the Newton-Raphson and the half-interval methods; Lin-Bairstow method for Roots of Polynomials; Least-squares fitting; Numerical Integration using the Trapezoidal and Simpson’s 1/3 rule; Solution of Ordinary Differential Equations of any order using Euler, Improved Euler and the fourth-order Runge-Kutta methods. (Corequisite: 62-216) (3 lecture, 1.5 tutorial hours a week.) Credit Weight 3.75 (Prerequisite: 62-140.) (Credit cannot be obtained for both 85-211 and 88-211.)(Corequisite: 62-216) (3 lecture, 1.5 tutorial hours a week.) Credit Weight 3.75.

88-214. Circuit Analysis
Current, voltage, power and energy; simple resistive circuits; Kirchhoff’s laws; Wye-delta transformations; techniques of circuit analysis, nodal and mesh analysis; network theorems, superposition, Thevenin’s and Norton’s theorems; source transformations; operational amplifiers and Op-amp circuit analysis; inductors and capacitors; natural response of first-order RL and RC circuits; natural response of RLC circuits; sinusoids and phasers; ac power analysis; balance three-phase circuits; Laplace and Fourier transforms; network simulations using SPICE and MATLAB.(Pre requisite: 64-141) (3 lecture, 2 laboratory/tutorial hours or equivalent a week.) (Credit cannot be obtained for both 85-234 and 85/88-124 or 85-234 and 85/88-214.) Credit Weight 4.0.

88-217. Digital Logic Design I
Boolean algebra and logic gates; simplification of Boolean functions; arithmetic operations; analysis and design of combinatorial logic circuits with SSI, MSI, and LSI; sequential logic components; registers; counters and memory units; analysis and synthesis of sequential synchronous and asynchronous networks. (Co-rerequisite: 62-216) (3 lecture, 1.5 laboratory hours a week.)Credit Weight 3.75.

88-224. Signals and Systems
Discrete and Continuous-Time Signals and Systems, Discrete and Continuous-Time Linear Time-Invariant Systems, System Analysis in Time Domain, System Analysis in Frequency Domain, Convolution, Differential Equation Models, Fourier series, the Fourier Transform, the Laplace Transform and it's Applications, Sampling of Systems. (Corerequisite: 62-215. Prerequisite: 62-216) (3 lecture, 1.5 laboratory hours a week.)Credit Weight 3.75.

88-225. Physical Electronics
Free electron theory of metals; Fermi level, work function; resistivity; band theory of solids, Fermi-Dirac distribution, density of states; semiconductors, donor and acceptor states; Hall effect; semiconductor devices, field-effect transistors; dielectric materials and devices; magnetic materials; energy storage; Lasers; superconductivity. (Corerequisites: 62-215. Prerequisite: 62-216)(3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-226. Electronics I
Examples of electronic systems, Frequency spectrum of periodic and non-periodic signals; Network Theorems; Step-response and frequency characteristics of STC circuits. Operational amplifiers; Examples of Op Amp Circuits: Non-inverting and inverting configurations, Difference Amplifier, Negative impedance converter, Voltage-to-Current converter, General Impedance converter and other circuit applications of Op Amps. Non-ideal performance of Op Amps. Diodes, Varactors; Zener Diodes. Analysis of Diode Circuits, Rectifiers, Super-Diode Circuits, Precision Rectifiers, Limiters and Comparators. Schmidt trigger. Waveform Generators. (Corerequisites: 88-224 and 62-216) (3 lectures, 1.5 Laboratory/tutorial hours or equivalent per week).Credit Weight 3.75.

88-228. EM Waves and Radiating Systems I
Electricity and magnetism; time varying fields and Maxwell's equations; introduction to electromagnetic waves; analysis techniques for distributed parameter electrodynamic systems; traveling waves and reflections; transmission line modeling; matching network design and "Smith Chart" techniques; waveguides; propagation; radiating systems. (Co requisite: 62-215. Prerequisite: 62-216. (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Weight 3.75.

Students must have completed all the 1st year courses and at least ten (10) of their 2nd year courses before being allowed to register into the 3rd year courses including all pre-requisite courses required for registration into the 3rd year courses.

88-313. Electromechanical Systems
Machinery principles; transformers; AC machinery fundamentals; synchronous generators; synchronous and induction motors; DC machinery fundamentals; DC motors; electromechanical energy conversion; three-phase concepts; special-purpose motors. (Prerequisites: 62-215, 62-216, 85-214 and 88-225.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-316. Electronics II
Analog amplification; small-signal modeling of analog circuits; differential-amplifier topology; BJT, MOSFET and JFET differential amplifiers; frequency response and time-dependent circuit behavior; feedback and stability; multistage and power amplifiers; active filters and oscillators; use of CAD in modern transistor circuit design. (Prerequisites: 62-215, 62-216 and 88-226.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Weight 3.75.

88-324. Control Systems I
Transfer function and state variable description of linear systems; linearization of nonlinear systems; controllability and observability; transient performance; stability analysis; tracking performance; root locus and frequency response; performance analysis in frequency domain; PID control design. (Prerequisites: 62-215, 62-216, 88-313.) (3 lecture, 1.5 laboratory hours or equivalent a week.)Credit Weight 3.75.

88-327. Microprocessors
Microprocessor systems and architecture; pipelining; arithmetic units; memory structures; addressing modes; typical instruction sets; accumulator and memory reference instructions; stacks, subroutines, and other instructions; interrupts and timing; interfacing I/O devices; interfacing data converters; software development systems and assemblers; microcontrollers. (Prerequisites: 62-215, 62-216, 88-217, 88-316 and 88-330.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-329. Analog Communications
Analog communication systems; information measure; signals and noise; Fourier transform and spectra; bandwidth of signals; analog modulation and demodulation systems; AM, FM, TV transmitters and receivers, detector circuits. (Prerequisites: 62-215, 62-216, 85-214 and 88-316.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-330. Digital Logic Design II
Combinational logic circuits; combinational logic design; sequential circuits and design; registers and counters; hardware description languages; memory and programmable logic devices; register transfers and datapaths; sequencing and control; central processing unit designs; memory systems; reconfigurable computing. (Prerequisites: 62-215, 62-216 and 88-217.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-333. Practicum in Electrical Engineering
This is a hands-on introductory course on programmable logic controller (PLC's) systems which covers fundamentals of PLC's and their application to various processes and machines; software development and interpretation of simple ladder logic. Also covered are the basic processes needed to layout printed circuit board (PCB) design using PCB software. Etching a positive coated copper clad board is done during the lab. (Prerequisite: Successful completion of WHMIS [Workplace Hazardous Materials Information System]) Training is available online at: http://www.whmis.net/ (1 lecture, 2 laboratory hours a week.)Credit Weight 2.0.

Students cannot register into any of the 4th year courses until all Electrical Engineering courses from 1st , 2nd and 3rd year have been completed.

88-400. Capstone Design Project
Team based design project satisfying the "CAPSTONE DESIGN PROJECT REQUIREMENTS", available from the Department of Electrical and Computer Engineering. Gives the student significant design experience and builds on the knowledge and skills acquired in earlier course work. Provides an exposure to teamwork so as to emulate a typical professional design environment. Computers are to be used both in the execution of the design methodology and the management of the design project. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (6 laboratory hours per week; that must be completed over two consecutive winter and summer terms - 6 credit-hour course.)Credit Weight 6.0.

88-410. Directed Study I
The objective of this course is to provide an opportunity for the exceptional fourth-year student with a demonstrated record of scholarship to work in close accord with a faculty member on a project of mutual interest. A written report and oral presentation are required for evaluation by the Department. A Directed Study course may be taken by an eligible student in place of a fourth-year general option course. (Prerequisite: an 11.0 GPA or better in the third year and permission of the Department Head.) (For the purposes of assigning grades and determining averages, 3 lecture hours per week have been allocated to the course.)Credit Weight 3.0.

88-419. Digital Communications
Digital communication systems; discrete Fourier transform; sampling theory; A/D converters; digital modulation; time-division multiplexing; packet transmission; spread spectrum systems; random processes and spectral analysis for digital systems; error probabilities; noise; wire and wireless digital communication systems. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-420. Directed Study II
The objective of this course is to provide an opportunity for the exceptional fourth-year student with a demonstrated record of scholarship to work in close accord with a faculty member on a project of mutual interest. A written report and oral presentation are required for evaluation. A Directed Study course may be taken by an eligible student in place of a fourth-year general option course. (Prerequisite: an 11.0 GPA or better in the third year and permission of the Department Head.) (For the purposes of assigning grades and determining averages, 3 lecture hours per week have been allocated to the course.)Credit Weight 3.0.

88-431. Control Systems II
Elementary control design in frequency domain; introduction to optimal and robust control design; elementary observer and control design in state-space; Z-transform and Z-plane analysis; digital control design; implementation of digital control systems using microcontroller/DSP systems. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Weight 3.75.

88-432. EM Waves and Radiating Systems
Fundamentals of electromagnetic radiation, antenna impedance dipoles, arrays, and long wire antennas; aperture antennas, receiving system considerations. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 tutorial hours a week.)Credit Weight 3.75.

88-433. Digital Integrated Circuit Design
Physics and modelling of MOSFETs; fabrication and layout of CMOS integrated circuits; the CMOS inverter: analysis and design; switching properties of MOSFETs; static logic gates; transmission gate logic circuits; dynamic logic circuit concepts; CMOS dynamic logic families; CMOS differential logic families; design methodologies and CAD tools; deep-submicron implementations. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-434. Automotive Electronics
Electrical energy generation and distribution; ignition systems; motor drive controllers; sensors; signal conditioners; power-train management; electromagnetic interference; automatic control; embedded real-time controllers; diagnostics; automotive DSP; telematics; automotive computing. (Prerequisites:completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-435. Microelectromechanical Systems
Microelectromechanical structures; materials; microactuators and microsensors including micro-motors; grippers, accelerometers and pressure sensors; microlithography, micromachining, microfabrication processes; mechanical and electrical design issues; input/output structures; integration of MEMS and microelectronics; design project; CAD tools. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-436. Computer Communications
Protocols and architecture; data transmission; data encoding; interfacing; data link control; multiplexing, ISO reference model; wide-area networks; circuit switching; packet switching; ATM and frame relay; LAN technology and systems; internet protocols; inter-network operation; transport protocols; network security. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)Credit Weight 3.75.

88-437. Intelligent Computing
Computing models of the human mind. Neural computing models and learning algorithms. Fuzzy set theory and fuzzy systems. Evolutionary computing. Applications of intelligent computing. (Prerequisites:completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year in an Engineering program or fourth year standing in a Computer Science program.) (3 lecture, 1.5 tutorial hours or equivalent a week.)Credit Weight 3.75.

88-438. Coding and Information Theory
Abstract algebra, number theory and complexity theory; simple cryptosystems; Shannon's theory; entropy and information theory; data encryption standard, RSA system and factoring; public-key cryptosystems; signature schemes; hash functions; key distribution and key agreement; identification schemes; authentication codes; access structures and general secret sharing; pseudo-random number generation; zero-knowledge proofs (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.)

88-439. Multimedia Systems
Multimedia signals: Audio fundamentals; the Human visual system and perception; multimedia data acquisition. Multimedia signal compression: Transforms and subband decomposition; text representation; digital text, audio, image, and video compression. Multimedia signal processing: Digital audio, image, and video processing. Multimedia systems. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year) (3 lecture, 1.5 tutorial hours or equivalent a week.) Credit Weight 3.75:

88-440. Wireless Communications
Introduction to wireless communications; cellular system design fundamentals; propagation path loss; fading and multi-path propagation; modulation techniques; diversity; coding and equalization; speech coding for wireless communications; multiple access networking, wireless communications protocols; satellite communication systems. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-443. Embedded System Design
Hardware and software for embedded computing systems. Introduction to embedded systems. Custom single-purpose processors: Hardware Design (includes review of FSMs, registers/counters and register files). General-purpose processors: Software; design flow environment and tools; testing and debugging . Standard single-purpose processors: Peripherals. Memory system design. Interfacing issues: serial and parallel communication, bus standards, protocols and arbitration. Putting it all together -- a digital camera example. Course labs will involve use of FPGA embedded processors (Altera NIOS or Xilinx Microblaze), programmable logic (Altera or Xilinx FPGAs) and associated CAD tools for design mapping (modeling, simulation, synthesis and debugging). (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory hours a week.) Credit Weight 3.75:

88-444. Analog Integrated Circuit Design
Bipolar and CMOS technology; CMOS analog circuit modelling; CMOS device characterization; current sinks and sources; current mirrors, current amplifiers; amplifiers; differential amplifiers; comparators; operational amplifiers; A/D converters; multipliers; wave-shaping; low voltage and power; CAD tools. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-445. Power Electronics
Power diodes; thyristors; power MOSFETs; controlled rectifiers; DC-DC converters; inverters; AC-AC converters; DC/DC conversion; gate drive circuits; motor drives; direct-torque-controlled drives; fuzzy logic in electric drives; computer simulation of power electronics and motor Drives. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-447. Computer Networks and Security
Introduction to computer networking and security; packet switching; networking protocols; local area networks, fiber channel protocols; transport protocol and security, encryption; application on running on various transport protocols, inter-working protocols and security; frame relaying and asynchronous transfer modes; digital switching; emerging computer networking and security technology. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-448. Digital Computer Architecture
Computer Organization and architecture; number, character and instruction representations; addressing methods and machine program sequencing; central processing unit; input-output organization; memory; arithmetic; pipelining, computer peripherals; advanced computer systems; assembly language programming. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours a week.) Credit Weight 3.75:

88-449. Automotive Sensor Systems
Evolution of automotive sensors, sensor design and applications in vehicles, sensor electronics and design, automotive pressure sensors, temperature sensors, combustion sensors, torque sensors, displacement and position sensors, accelerometer physics, gas composition sensors, liquid level sensors, design of sensor electronics systems, design of sensor system software, smart sensors and design, sensors for intelligent vehicles on the road, future development of sensor systems. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours a week.) Credit Weight 3.75:

88-450. Power Systems I
This course is intended to provide students with an understanding of the principles of operation, modeling and analysis of electric power systems. Covered topics are: complex power, phasors and per-unit system; three-phase circuits; power transformer and generator modeling; transmission line parameters; steady-state operation of transmission lines; network matrices and power flow analysis; symmetrical faults; symmetrical components; introduction to alternative energy sources. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-457. Fundamentals of Digital Signal Processing
Discrete time signals and systems models and analysis; Z-transform; discrete Fourier transform (DFT); FFT algorithms; FIR filter design; IIR filter design; stability; realization; hardware and software implementations; digital signal processing applications. (Prerequisites: completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75:

88-460. Power Systems II
This course is intended to introduce advanced analytical tools for power systems such as analysis of abnormal operation, numerical methods, stability and control. Covered topics are: transient stability and voltage stability; control and monitoring of power systems; dynamics and control of multi-machine systems; unsymmetrical faults; power system protection and relaying; economic dispatch; optimal power flow; numerical simulation tools in power systems. (Prerequisites: 88-450 and completion of all Electrical Engineering courses from 1st year, 2nd year and 3rd year.) (3 lecture, 1.5 laboratory/tutorial hours or equivalent a week.) Credit Weight 3.75: