51³Ô¹ÏÍø

2005-06 Curriculum

51³Ô¹ÏÍø

Curriculum for entry from CEGEP can be found below.

For a printer friendly version, you can download the following file:
Computer Engineering 7 Semester Curriculum 2005-2006 [.pdf]


First ( Fall ) Semester ( TOTAL = 15 cr )


CIVE 281. Analytical Mechanics.

Credits: 3
Offered by: Civil Engineering (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Kinematics of particles, dynamics of particles. Work, conservative forces, potential energy. Relative motion and general moving frames of reference. Central force fields and orbits. Dynamics of a system of particles. General motion of rigid bodies, angular momentum and kinetic energy of rigid bodies. Generalized coordinates and forces, Lagrange's equations.
  • (3-1-5)
  • Corequisites: MATH 262, MATH 263.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

COMP 202. Foundations of Programming.

Credits: 3
Offered by: Computer Science (Faculty of Science)
Terms offered: Summer 2025
View offerings for in Visual Schedule Builder.

Description

Introduction to computer programming in a high level language: variables, expressions, primitive types, methods, conditionals, loops. Introduction to algorithms, data structures (arrays, strings), modular software design, libraries, file input/output, debugging, exception handling. Selected topics.
  • Restriction Note N: COMP 202 cannot be taken for credit with or after COMP 250.
  • 3 hours
  • Restrictions: Not open to students who have taken or are taking COMP 204, COMP 208, or GEOG 333; not open to students who have taken or are taking COMP 206 or COMP 250.
  • COMP 202 is intended as a general introductory course, while COMP 204 is intended for students in life sciences, and COMP 208 is intended for students in physical sciences and engineering.
  • To take COMP 202, students should have a solid understanding of pre-calculus fundamentals such as polynomial, trigonometric, exponential, and logarithmic functions.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

MATH 262. Intermediate Calculus.

Credits: 3
Offered by: Mathematics and Statistics (Faculty of Engineering)
Terms offered: Summer 2025
View offerings for in Visual Schedule Builder.

Description

Series and power series, including Taylor's theorem. Brief review of vector geometry. Vector functions and curves. Partial differentiation and differential calculus for vector valued functions. Unconstrained and constrained extremal problems. Multiple integrals including surface area and change of variables.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 151, MATH 152, OR MATH 222.
  • (3-1-5)
  • Prerequisites: MATH 141, MATH 133 or equivalent.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 151, MATH 152, OR MATH 222.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

MATH 263. Ordinary Differential Equations for Engineers.

Credits: 3
Offered by: Mathematics and Statistics (Faculty of Engineering)
Terms offered: Summer 2025
View offerings for in Visual Schedule Builder.

Description

First order ODEs. Second and higher order linear ODEs. Series solutions at ordinary and regular singular points. Laplace transforms. Linear systems of differential equations with a short review of linear algebra.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 315 or MATH 325.
  • (3-1-5)
  • Corequisite: MATH 262.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 315 or MATH 325.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.

Second ( Winter ) Semester ( TOTAL = 17 cr )


COMP 250. Introduction to Computer Science.

Credits: 3
Offered by: Computer Science (Faculty of Science)
This course is not offered this catalogue year.

Description

Mathematical tools (binary numbers, induction,recurrence relations, asymptotic complexity,establishing correctness of programs). Datastructures (arrays, stacks, queues, linked lists,trees, binary trees, binary search trees, heaps,hash tables). Recursive and non-recursivealgorithms (searching and sorting, tree andgraph traversal). Abstract data types. Objectoriented programming in Java (classes andobjects, interfaces, inheritance). Selected topics.
  • Restriction Note M: COMP 250 and COMP 203 cannot both be taken for credit.
  • 3 hours
  • Prerequisite(s): MATH 140 or equivalent. COMP 202 or COMP 204 or COMP 208 (or equivalent).
  • Corequisite(s): MATH 133
  • Restriction(s): Not open to students who have taken or are taking ECSE 250.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

ECSE 200. Electric Circuits 1.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Circuit variables. Analysis of resistive circuits, network theorems (Kirchhoff’s laws, Ohm’s law, Norton and Thevenin equivalent). Ammeters, Voltmeters, and Ohmmeters. Analysis methods (nodal and mesh analysis, linearity, superposition). Dependent sources and Op-Amps. Energy storage elements. First and second order circuits.
  • Corequisite: MATH 261 or MATH 263 or MATH 325.
  • Tutorials assigned by instructor.
  • This course in the Faculty of Engineering is open only to 51³Ô¹ÏÍøstudents.
  • (4-2-3)
  • Prerequisite: PHYS 142 or CEGEP equivalent.
  • Corequisite: MATH 263
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.
Course information not available.

MATH 264. Advanced Calculus for Engineers.

Credits: 3
Offered by: Mathematics and Statistics (Faculty of Engineering)
Terms offered: Summer 2025
View offerings for in Visual Schedule Builder.

Description

Review of multiple integrals. Differential and integral calculus of vector fields including the theorems of Gauss, Green, and Stokes. Introduction to partial differential equations, separation of variables, Sturm-Liouville problems, and Fourier series.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students taking or having taken MATH 248, MATH 265 or MATH 314.
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 319 or MATH 375.
  • (3-1-5)
  • Prerequisite: MATH 262 or MATH 151 or MATH 152 or equivalent.
  • Corequisite: MATH 263
  • Restrictions: Open only to students in the Faculty of Engineering. Not open to students who are taking or have taken MATH 319 or MATH 475.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.

Third ( Fall ) Semester (TOTAL = 17 cr )


COMP 302. Programming Languages and Paradigms.

Credits: 3
Offered by: Computer Science (Faculty of Science)
This course is not offered this catalogue year.

Description

Programming language design issues and programming paradigms. Binding and scoping, parameter passing, lambda abstraction, data abstraction, type checking. Functional and logic programming.
  • Restriction Note G: Open only to students registered in a Core Group* or Mathematics Group* program, * as defined in the SOCS section, Undergraduate Programs Calendar
  • Prerequisite: COMP 250 or COMP 203
  • 3 hours
  • Prerequisite(s): COMP 250 and (MATH 240 or MATH 235 or MATH 318 or COMP 230 or PHIL 210)

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

ECSE 210. Electric Circuits 2.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
Terms offered: Summer 2025
View offerings for in Visual Schedule Builder.

Description

Second-order circuits. Sinusoidal sources and phasors. AC steady-state analysis. AC steady-state power. Laplace transform. Circuit analysis in the s-Domain. Two-port circuits. Elementary continuous signals, impulse functions, basic properties of continuous linear time-invariant (LTI) systems. Frequency analysis of continuous-time LTI systems.
  • This course in the Faculty of Engineering is open only to 51³Ô¹ÏÍøstudents.
  • Tutorials assigned by instructor.
  • This course in the Faculty of Engineering is open only to 51³Ô¹ÏÍøstudents.
  • For Fall Term: Limited to Electrical Honours and Computer Engineering students only.
  • For Winter Term: Limited to Regular Electrical Engineering students only.
  • Tutorials assigned by instructor.
  • (4-2-3)
  • Prerequisite: ECSE 200

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.

ECSE 321. Introduction to Software Engineering.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Design, development and testing of software systems. Software life cycle: requirements analysis, software architecture and design, implementation, integration, test planning, and maintenance. The course involves a group project.
  • (3-2-4)
  • Prerequisites: ECSE 223 and (COMP 202 or COMP 208 or ECSE 202)
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.
Course information not available.

Fourth ( Winter ) Semester ( TOTAL = 17 cr )


ECSE 303. Signals and Systems 1.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Elementary continuous and discrete-time signals, impulse functions, basic properties of discrete and continuous linear time-invariant (LTI) systems, Fourier representation of continuous-time periodic and aperiodic signals, the Laplace transform, time and frequency analysis of continuous-time LTI systems, application of transform techniques to electric circuit analysis.
  • (3-2-4)
  • Prerequisites: ECSE 210, MATH 247 or MATH 270 or MATH 271.
  • Corequisite: MATH 249 or MATH 381
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.

ECSE 330. Introduction to Electronics.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Introduction to electronic circuits using operational amplifiers, PN junction diodes, bipolar junction transistors (BJTs), and MOS field-effect transistors (MOSFETs), including: terminal characteristics, large- and small-signal models; configuration and frequency response of single-stage amplifiers with discrete biasing. Introduction to SPICE. Simulation experiments.
  • (3-2-4)
  • Prerequisite: ECSE 210
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.
Course information not available.

Fifth ( Fall ) Semester ( TOTAL = 17 cr )


Course information not available.

ECSE 305. Probability and Random Signals 1.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

The basic probability model, the heuristics of model-building and the additivity of probability; classical models; conditional probability and Bayes rule; random variables and vectors, distribution and density functions, expectation; statistical independence, laws of large numbers, central limit theorem; introduction to random processes and random signal analysis.
  • (3-2-4)
  • Prerequisite: ECSE 303 or ECSE 306.
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

ECSE 334 Introduction to Microelectronics (5 cr)

ECSE 425. Computer Architecture.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Trends in technology. CISC vs. RISC architectures. Pipelining. Instruction level parallelism. Data and Control Hazards. Static prediction. Exceptions. Dependencies. Loop level paralleism. Dynamic scheduling, branch prediction. Branch target buffers. Superscalar and N-issue machines. VLIW. ILP techniques. Cache analysis and design. Interleaved and virtual memory. TLB translations and caches.
  • (3-1-5)
  • Prerequisites: ECSE 324
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

ECSE 426. Microprocessor Systems.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Introduction to current microprocessors, their architecture, programming, interfacing and operating systems. The course includes lectures, use of crossassemblers, and simulators as well as laboratory experiments on actual microprocessor hardware.
  • (1-5-3)
  • Prerequisites: (CCOM 206 or WCOM 206) and ECSE 323.
  • This course may be counted as a technical complementary or a lab complementary.
  • Limited Enrolment (50)
  • Lab hours assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.


Sixth ( Winter ) Semester ( TOTAL = 14 cr )


ECSE 427. Operating Systems.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Operating system services, file system organization, disk and cpu scheduling, virtual memory management, concurrent processing and distributed systems, protection and security. Aspects of the DOS and UNIX operating systems and the C programming language. Programs that communicate between workstations across a network.
  • (3-1-5)
  • Prerequisite: ECSE 324 or COMP 273
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

ECSE 4xx Lab Complementary I (2 cr)
ECSE 4xx Technical Complementary I (3 cr)
ECSE 4xx Technical Complementary II (3 cr)
XXXX xxx General Complementary I (3 cr)


Seventh ( Fall ) Semester ( TOTAL = 14 cr )


ECSE 353. Electromagnetic Fields and Waves.

Credits: 3
Offered by: Electrical & Computer Engr (Faculty of Engineering)
This course is not offered this catalogue year.

Description

Divergence, gradient and curl. The divergence theorem and Stokes’ theorem. Maxwell’s equations in integral and differential form. Waves in free space and on transmission lines. Electric and magnetic force and energy. Magnetic materials. Faraday's law. Applications to engineering problems. S-parameters.
  • (3-2-4)
  • Prerequisites: ECSE 210, MATH 262, MATH 263
  • Tutorials assigned by instructor.

Most students use Visual Schedule Builder (VSB) to organize their schedules. VSB helps you plan class schedules, travel time, and more.

Course information not available.
AND
Course information not available.
OR
Course information not available.
ECSE 4xx Lab Complementary II (2 cr)
ECSE 4xx Technical Complementary III (3 cr)
XXXX xxx General Complementary II (3 cr)

NOTES

All courses are core courses except for technical, laboratory and general complementary courses. All core courses must be passed with a grade "C" or better. Also, a grade of "C" is required for an ECSE xxx core course in order to proceed with its follow-on ECSE xxx course(s), and a grade of "C" is required for a MATH xxx course in order to proceed with its follow-on MATH xxx course(s). A grade of "D" is only acceptable for non-core courses.

Laboratory complementaries are normally taken in conjuction with a technical complementary. The courses ECSE 426, Microprocessor Systems, ECSE 431, Intro. to VLSI CAD ECSE 435, Mixed Signal Test Techniques, and ECSE 436 - Signal Processing Hardware, can be taken as a technical complementary or a lab complementary.

Technical complementaries are selected from the list of 400-level courses offered by the Department of Electrical and Computer Engineering.

General complementary studies requirements consist of 3 credits from a special list which relate to the Impact of Technology on Society and 3 credits from a special list of Humanities and Social Sciences and, Administrative Studies and Law (see Section 8.3.4, Page 219 of the 2005-2006 51³Ô¹ÏÍø Calendar).

Students who opt to take the multi-discipinary projects must take the two course sequence, and , in lieu of .

Back to top