Courses 400 to 499 - Electrical and Computer Engineering
Undergraduate Calendar 2012-2013
Course Descriptions
- EEE403 Electronic Circuits
- EEE411 Communication Theory
- EEE425 Digital Control Systems
- EEE429 Electric Machines and Power
- EEE431 DSP Hardware
- EEE433 Satellite and Mobiles Communication
- EEE435 Principles of Operating Systems
- EEE441 Microwave Circuits, Devices and Systems
- EEE447 Robotics
- EEE449 Power Electronics
- EEE453 Digital VLSI Design
- EEE455 Electrical Engineering Design Project
- EEE457 Computer Engineering Design Project
- EEE459 Engineering Human-Computer Interaction
- EEE466 Distributed Systems
- EEE469 Computer Architecture
- EEE473 Computer Communications
- EEE474 Radar and Electronic Warfare
- EEE492 Software Processes and Work Products
- EEE495 Digital Systems Architecture
- EEE499 Real-Time Embedded System Design
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
