University of Toronto
Faculty of Applied Science and Engineering
Calendar 2000 - 2001



Computer Engineering
(Click here for the official web site of electrical and computer engineering)

(Offered by the Department of Electrical and Computer Engineering.
Click here for a listing of Academic Staff in the Department)
 
 
 
Undergraduate Program in Computer Engineering (AECPEBASC)
  • General Program in Computer Engineering

  •  
  • Graduate Programs in Computer Engineering

  •  
  • Professional Experience Year
  • Back to Curriculum and Programs
     
     

    Undergraduate Programs in Computer Engineering (AECPEBASC)

    UNDERGRADUATE STUDENT COUNSELLORS
    Professor T. Abdelrahman
    Room 2002C, Sandford Fleming Bldg.
    Tel: (416) 978-4690

    Ms. Ella Lund-Thomsen
    Room B600, Sandford Fleming Bldg.
    Tel: (416) 978-8570

    Computer Engineering draws on subjects traditionally identified with both Electrical Engineering and Computer Science that are used in the design and organization of computer systems, the design of programs that turn them into useful tools, and the use of large computer, communications and control.

    A computer engineer may be engaged in the design of computer and computer systems, in the design of computer-based communications and control systems, in the design of microelectronic circuits (including computer-aided design and manufacturing), in computer systems analysis, and in the design of both hardware and software for such applications as artificial intelligence and expert systems, database systems, graphs and robotics.
    The undergraduate program is administered by the Department of Electrical and Computer Engineering. The Department of Computer Science, in the Faculty of Arts and Science, also plays a major part in the teaching of the program.

    First Year program is common to all programs except those in the Engineering Science division. Second Year is identical to that in Electrical Engineering, and leads to specialized study in the last two years. Fourth Year offers considerable freedom of choice in subject matter and includes a team design project. Students may thus choose subjects according to their individual interests and needs. Students may also choose a specialized program in Computer Engineering by taking one of the three options in Software Engineering, Computer Hardware Systems or Communication Networks. The program is intended to provide students with the basic knowledge necessary to take part effectively in this rapidly developing field.

    The undergraduate program is the first step in a continuing process. Students may take immediate employment and continue to learn by experience and through company-sponsored education, or may choose to pursue their studies at the graduate level. The two routes are not mutually exclusive - part-time graduate study is also an option. Students who meet the admission standards of the School of Graduate Studies may go on to graduate study in most areas of Electrical and Computer Engineering or Computer Science.
     

    top
     
     

    Second Year Computer Engineering
     
    Fall Session - Year 2   Lect. Lab. Tut. Wt.
    Advanced Engineering Mathematics MAT290H1 F 3 -- 2 0.50
    Calculus III MAT 291H1 F 3 -- 2 0.50
    Circuit Theory ECE 212H1 F 3 1.5 2 0.50
    Digital Systems ECE 241H1 F 3 3 -- 0.50
    Complementary Studies Elective         0.50
               
    Winter Session - Year 2          
    Discrete Mathematics ECE 203H1 S 3 -- 2 0.50
    Electric and Magnetic Fields II ECE 221H1 S 3 -- 2 0.50
    Introductory Electronics ECE 231H1 S 3 1.5 1 0.50
    Algorithms and Data Structures ECE 242H1 S 3 3 -- 0.50
    Complementary Studies Elective         0.50
    Practical Experience Requirement *          

    * As described in the description of the practical experience requirements, students are required to have completed a total of 600 hours of acceptable practical experience before graduation (normally during their summer vacation periods).

    top
     
     

    Third Year Computer Engineering
     
    Fall Session - Year 3   Lect. Lab. Tut. Wt.
    Programming Languages CSC326H1 F 2 -- 1 0.50
    Probability and Applications ECE 302H1 F 3 -- 2 0.50
    Linear System and Communications ECE 310H1 F 3 0.75 2 0.50
    Digital Electronics ECE 334H1 F 3 1.5 1 0.50
    Computer Organization ECE 341H1 F 3 3 -- 0.50
               
    Winter Session - Year 3          
    Dynamic Systems and Control ECE 311H1 S 3 0.75  1 0.50
    Computer Hardware ECE 342H1 S 2 3 -- 0.50
    Operating Systems ECE 344H1 S 2 3 -- 0.50
    Computer Networks ECE 361H1 S 3 1.5 -- 0.50
    Theory of Computation CSC 366H1 S 3 -- 2 0.50

    top
     
     

    Fourth Year Computer Engineering

    The student has the choice between:

    • a General Program in Computer Engineering or
    • a Specialized Program in Computer Engineering, choosing one of the special options in: Software Engineering, Computer Hardware Systems, Communication Networks
    General Program In Computer Engineering
     
    Fall Session - Year 4 1   Lect. Lab. Tut. Wt.
    Software Engineering I CSC444H1 F 2 1.5 1 0.50
    Design Project ECE 496Y1 Y 1 6 -- --

    Select Courses from the list below to make up a total of 5 courses for the term:
     
    Computer Graphics CSC418H1 F 3 -- 1 0.50
    Data Management Systems CSC 434H1 F 2 -- 1 0.50
    Computer Systems Modelling and Analysis CSC 470H1 F 3 2 -- 0.50
    Compilers and Interpreters CSC 488H1 F 2 -- 1 0.50
    Control Systems I ECE 410H1 F 2 1.5 1 0.50
    Communications Systems ECE 416H1 F 3 1.5 1 0.50
    Data Communications ECE 418H1 F 3 -- 1 0.50
    Distributed Systems ECE 419H1 F 3 1.5 -- 0.50
    Digital Signal Processing ECE 431H1 F 3 1.5 1 0.50
    Computer Architecture ECE 552H1 F 3 -- 1 0.50
    One Other Technical Elective 2         0.50

    *Choose ECE 418H1 F or ECE 416H1 F. ECE 416H1 F will be taken by students who intend to take ECE 417H1 S. ECE 416H1 F + ECE 417H1 S provide a more in-depth coverage of physical layer communication than ECE 418H1 F.
     
    Winter Session - Year 41    Lect. Lab. Tut. Wt.
    Engineering Economic Analysis and Entrepreneurship ECE472H1 S 3 -- 1 0.50
    Design Project ECE 496Y1 Y 1 6 -- 1.00

    Select Courses from the list below to make up a total of 5 courses for the term:
     
    Data Management Systems 3 CSC434H1 S 2 -- 1 0.50
    Real-Time Computer Control ECE 411H1 S 3 1.5 -- 0.50
    Digital Communications ECE 417H1 S 3 1.5 1 0.50
    Software Engineering II ECE 450H1 S 3 1.5 1 0.50
    VLSI Systems ECE 451H1 S 2 3 -- 0.50
    Internetworking ECE 461H1 S 3 1.5 -- 0.50
    Multimedia Systems ECE 462H1 S 2 2 -- 0.50
    Optimizing Compilers ECE 540H1 S 2 3 -- 0.50
    One Other Technical Elective 2   -- -- -- 0.50

    1 All fourth year programs require the approval of the Department of Electrical and Computer Engineering, which must ensure that the subject distribution requirements of the Canadian Engineering Accreditation Board are observed.
    2 Third or fourth year course offered by departments of the Faculty of Applied Science and Engineering and listed in the programs of this calendar may be considered, with departmental approval. Other technical or physical science courses require the approval of the offering Department and the Department of Electrical and Computer Engineering; selected graduate courses in Electrical and Computer Engineering may also be permitted on application the Department. If enrolment in a course is limited, the student is responsible for obtaining all necessary approvals.
    3 Limited enrolment.

    top
     
     

    Specialized Program in Computer Engineering

    The student who wishes to specialize chooses one of three options in Computer Enginering. The student is required to take certain prescribed courses and to do a Design Project related to the area of specialization. Options available and the required courses are:
     
    Software Engineering Computer Hardware Systems Communication Networks
    Required courses: Required courses:


     

    Required courses:

    top
     
     

    Graduate Programs in Computer Engineering

    Graduate study and research in Computer Engineering may be pursued in either the Department of Electrical and Computer Engineering or the Department of Computer Science. Both theoretical and applied topics are encouraged. Programs lead to the M.Eng. or M.A.Sc. degree in Engineering or the M.Sc. in Computer Science, and to the Ph.D. in either Department. Prospective graduate students should consult the Departments early to determine the most appropriate Department in which to register.

    top