Courses 400 to 499 - Electrical and Computer Engineering

Undergraduate Calendar 2012-2013

Course Descriptions

EEE403 Electronic Circuits

Students are provided with an understanding of the principle of operations of analog circuits of medium complexity that are used as building blocks in larger circuits. High frequency small signal models of transistors; multistage amplifiers; cascade configuration. Non-ideal operational amplifier, use of negative feedback, effect of feedback on gain, input and output impedances, noise, distortion and parameter tolerances, applications. Positive feedback circuits: linear feedback oscillators, switching oscillators, multivibrators. Emitter coupled differential amplifier. Use of negative feedback with transistor amplifier. Current mirror, basic Opamp internal structure.

Prerequisite(s):
EEE341
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Electrical Engineering or Computer Engineering Hardware option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE411 Communication Theory

The aim of this course is to provide the student with knowledge and understanding of the basics of communication theory. Modulation techniques, sampling theorem; AM, FM, PCM, signal-to-noise ratio; Hilbert transforms; digital communications: ASK, FSK, PSK, DPSK, probability of errors; pulse shaping and timing.

Prerequisite(s):
EEE311
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Electrical Engineering and Computer Engineering Hardware
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE425 Digital Co ntrol Systems

Sampling, z-transforms and transfer functions; state-space representations; stability; root locus; compensator design; computer control of feedback systems.

Prerequisite(s):
EEE325
Semester:
Usually Offered in the Winter
Note(s):
An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE429 Electric Machines and Power

Review and extension of polyphase circuit theory and analysis. Symmetrical components. Power, energy, maximum demand, frequency and phase measurements. Characteristics of power transformers, a.c. and d.c. rotating machines, including two-machine systems. Electrical power generation and distribution. Survey of the economics of power systems. Methods of analysis of power transmission. Faults in interconnected systems.

Prerequisite(s):
EEE331
Semester:
Usually Offered in the Winter
Note(s):
An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE431 DSP Hardware

Introduction to digital signal processing; sampling: Nyquist rate, sample and hold, D/A and A/D, delta modulation; digital signal processors; DSP hardware: multipliers and barrel shifters; hardware architectures; digital filters design and implementation: FIR and IIR; FFT algorithm and software implementations; multiprocessor systems. This course consists of lectures, demonstrations, exercises and laboratories.

Prerequisite(s):
EEE411, EEE351
Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Electrical Engineering and Computer Engineering Hardware option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE433 Satellite and Mobile Communication

Spread Spectrum Systems, Fundamentals of Satellite Communications, Fundamentals of Cellular Mobile Communications. Error correction codes.

Prerequisite(s):
EEE411
Semester:
Usually Offered in the Winter
Note(s):
An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE435 Principles of Operating Systems

Introduction to the C language, concurrent processes, inter-process communication, deadlock, scheduling, input/output, file systems, file servers, memory management, virtual storage management.

Prerequisite(s):
CSE350, EEE243
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Computer Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE441 Microwave Circuits, Devices and Systems

Microwave circuit analysis using impedance and scattering-matrix representations. Microwave sources, amplifiers and solid state devices. Microwave passive devices; filters, couplers, etc.. Microwave integrated circuits (Microstrip) and CAD techniques. Microwaves receivers and transmitters. Overview of communication satellite systems with emphasis on RF components and link consideration. Introduction to radar basics, target cross-section, MTI and pulse doppler, weather radar, synthetic aperture radar and pulse compression techniques.

Prerequisite(s):
EEE301
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE447 Robotics

Survey of sensors and transducers for measuring physical quantities; measurement errors and calibration of analog and digital interfaces; sampling, quantization; actuators. Implementation of representative microprocessor-based closed-loop systems selected from the areas of motor drives and robotics. Software implementation of robot control systems. Types of robot arms. Path control and obstacle avoidance methods. Single processor and multi-processor distributed systems.

Prerequisite(s):
EEE243, EEE307, EEE325
Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Computer Engineering Software. An elective for students of the Fourth Year taking Electrical Engineering. Also available as an elective for students of the Fourth Year taking Computer Engineering Hardware, with the permission of the department.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE449 Power Electronics

Characteristics of power semiconductor devices. Switching circuits; rectifiers, voltage controllers, converters, inverters and cycloconverters. Polyphase circuits, harmonics and modulation. Applications to control of DC machine, synchronous and induction motors. Energy conversion.

Prerequisite(s):
EEE331
Semester:
Usually Offered in the Fall
Note(s):
An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE453 Digital VLSI Design

IC technologies overview; MOS transistor: structure, operation, modelling; NMOS inverters: d.c. analysis and comparative analysis; CMOS inverter: d.c. and transient analysis, power dissipation; IC lithography and fabrication steps; layout and layout verification; Digital CMOS circuits: analysis and layout of combinational and sequential circuits; dynamic CMOS; I/O structures.

Prerequisite(s):
EEE245, EEE341
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Computer Engineering, Hardware option. An elective for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE455 Electrical Engineering Design Project

The design project allows the student to demonstrate that he is capable of applying the skills and techniques he has learned in program courses to deliver a working product. Under the supervision of a faculty member, groups of 2-4 students design and construct a prototype system to satisfy selected criteria against which its actual performance is evaluated. Oral progress reports are required along with a written final report and formal examination by a board of staff members.

Contact Hours:
2 - 2 - 4 (Fall Term)
Contact Hours:
0 - 4 - 4 (Winter Term)
Notes:
For students of the Fourth Year taking Electrical Engineering.
Credit(s):
2

EEE457 Computer Engineering Design Project

See EEE455. Emphasis will be placed on software specification, documentation and management techniques.

Contact Hours:
2 - 2 - 4 (Fall Term)
Contact Hours:
0 - 4 - 4 (Winter Term)
Notes:
For students of the Fourth Year taking Computer Engineering.
Credit(s):
2

EEE459 Engineering Human-Computer Interaction

Practical processes and techniques for the development of usable computer systems. Topics include: Foundations of usability. Users, user roles and context of use. Activity and task modeling. Abstract interface modeling. Interface navigation. Layout, visual communication, affordances and constraints. Supporting interface learning. Prototyping and prototype evaluation.  Architectures and implementation techniques. Inspection and review methods. Usability metrics. Laboratory and field testing.     

Prerequisite(s):
EEE321
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Computer Engineering Software option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE466 Distributed Systems

Principles and characteristics of distributed systems, computer communication technologies and protocols, client/server systems, interprocess communication, distributed objects, time services and interprocess coordination, distributed transaction and replica which include concurrency control and two phases-commit-protocol, name services, security such as cryptographic key distribution, authentication and signature, web services, network-centric computing, and an overview of divers internet services and protocols (e.g. SMTP, NNTP, HTTP, FTP, Telnet, WWW, PPP).

Prerequisite:
EEE321
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Computer Engineering Software option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE469 Computer Organization

A course to familiarize the student with some aspects of computer hardware. Topic include: computer design methodology, processor and control design, memory and system organization. Input/ Output.

Prerequisite:
EEE307, EEE361
Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Computer Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE473 Computer Communications

Review of computer-communication techniques and networks; circuit and packet switching; network topology; queueing and its application to networks; capacity assignment; routing and flow control; multiple-access techniques; network protocols; security and cryptography.

Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Computer Engineering. An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE474 Radar and Electronic Warfare

Students completing this course will understand the principles of radar, will be capable of designing radar subsystems, and will understand the importance of electronic warfare in the modern battle space. Radar-related topics include: an introduction to modern radar; antennas and phased arrays for electronic beam steering in radar systems; high-power microwave waveguide feed systems; monopulse, pulse, and pulse-doppler radar architectures; search and tracking modes including the detection of moving targets; and ground mapping using radar imaging. Electronic warfare-related topics include: electronic support measures such as signal detection and emitter direction finding; electronic counter measures including jamming and decoys; and electronic protection measures such as stealth technology. The course includes a significant laboratory component in which the students will design, fabricate and test their own radar subsystems using advanced measurement equipment and the RMCC anechoic chamber facility.

Prerequisite(s):
EEE441
Semester:
Usually Offered in the Winter
Note(s):
An elective course for students of the Fourth Year taking Electrical Engineering.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE492 Software Processes and Work Products

Introduction to scale-related complexities inherent in software projects. Study of software development processes, and of work products associated with those processes. Specific topics include: Requirements Analysis, Software Metrics, Software Quality, Estimating Software Complexity, Estimating Software Projects, Testing & Inspection, and Software Project Management. Lectures may be supplemented with critical reading and discussion of published articles on software. The course is supported by a laboratory in which the students undertake a software development project.

Prerequisite(s):
EEE321
Semester:
Usually Offered in the Fall
Note(s):
For students of the Fourth Year taking Computer Engineering Software option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE495 Digital Systems Architecture

Hardware components and technologies; digital systems design methodology; ASIC design methodology; synchronous systems: static timing analysis, performance analysis, synchronization and synchronization failures; clocked static and dynamic circuits; asynchronous circuits; arithmetic algorithms: architectural trade-offs and silicon realization; regular array architectures: PLA architectures and PLA generation for ICs, MOS memory architectures: RAM, DRAM, ROM and CAM. Students will learn to design digital systems or components of digital systems including physical realization using CAE tools.

Prerequisite(s):
EEE361, EEE453
Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Computer Engineering Hardware option.
Contact Hours:
3 - 2 - 5
Credit(s):
1

EEE499 Real-Time Embedded System Design

Definition, structure, and properties of embedded real-time systems. Typical applications. Review of related concepts, including tasking models, context switching, interrupts, and the ADA rendezvous. Specification and design methods for real-time systems and applicable CASE (Computer-Aided-Software- Engineering) tools. Specification and verification of timing. Scheduling and schedulability analysis. Real-time operating systems, kernels, and programming languages. Fault tolerance, critical races, deadlock and livelock. Host target development. Distributed systems.

Prerequisite(s):
EEE321, EEE435
Semester:
Usually Offered in the Winter
Note(s):
For students of the Fourth Year taking Computer Engineering Software option.
Contact Hours:
3 - 2 - 5
Credit(s):
1