Computer Engineering

advertisement
Computer Engineering Curriculum - Fall 2016
Non-CEGEP Entry
1st Term (Fall)
FACC 100
MATH 133
MATH 140
PHYS 131
CS
Introduction to the Engineering Profession
Linear Algebra and Geometry
Calculus 1
Mechanics and Waves
Complementary Studies Group B (HSSML) - 1
2nd Term (Winter)
CHEM 120
ECSE 202
MATH 141
PHYS 142
CS
General Chemistry 2
Introduction to Software Development
Calculus 2
Electromagnetism and Optics
Complementary Studies Group A (Impact)
3rd Term (Fall)
CCOM 206
ECSE 200
ECSE 205
MATH 262
MATH 263
Communication in Engineering
Electric Circuits 1
Probability and Statistics for Engineers
Intermediate Calculus
Ordinary Differential Equations for Engineers
4th Term (Winter)
14 credits
1
3
3
4
3
18 credits
4
3
4
4
3
Prerequisites/Co-requisites
P - PHYS 142 / C - MATH 263
P - MATH 133, MATH 141
C - MATH 262
18 credits
3
ECSE 206
ECSE 210
ECSE 222
ECSE 223
CS
Signals and Systems
Electric Circuits 2
Digital Logic
Model-Based Programming
Complementary Studies Group B (HSSML) - 2
3
3
3
3
3
Design Principles and Methods
Computer Organization
Electronics
Electromagnetic Fields and Waves
Engineering Economy
6th Term (Winter)
COMP 251
ECSE 310
ECSE 321
ECSE 325
ECSE 427
MATH 363
Algorithms and Data Structures
Thermodynamics of Computing
Introduction to Software Engineering
Digital Systems
Operating Systems
Discrete Mathematics
7th Term (Fall)
ECSE 308
ECSE 444
ECSE 456
ECSE xxx
ECSE xxx
Introduction to Communication Systems and Networks
Microprocessors
ECSE Design Project 1
Technical Complementary
Technical Complementary
8th Term (Winter)
ECSE 425
ECSE 457
FACC 400
ECSE xxx
ECSE xxx
ECSE xxx
Computer Organization and Architecture
ECSE Design Project 2
Engineering Professional Practice
Technical Complementary
Technical Complementary
Technical Complementary
Prerequisites/Co-requisites
P - College level mathematics and physics or permission of instructor
P - MATH 140
P - PHYS 131 / C - MATH 141
-
3
3
3
3
3
Introduction to Computer Science
5th Term (Fall)
P - A course in functions
P - High school calculus
C - Calculus course [MATH 140]
-
15 credits
COMP 250
ECSE 211
ECSE 324
ECSE 331
ECSE 353
FACC 300
Prerequisites/Co-requisites
17 credits
3
4
4
3
3
18 credits
3
3
3
3
3
3
17 credits
4
4
3
3
3
16 credits
3
3
1
3
3
3
Prerequisites/Co-requisites
P - Familiarity with a high level programming language and CEGEP level
Math [MATH 133, MATH 140, MATH 141]
P - ECSE 200
P - ECSE 200
P - ECSE 202 / COMP 202
P - ECSE 202 / COMP 202
-
Prerequisites/Co-requisites
P - ECSE 200, ECSE 202 / COMP 202
P - ECSE 200, ECSE 222
P - ECSE 210
P - ECSE 210, MATH 262, MATH 263
-
Prerequisites/Co-requisites
P - COMP 250
P - ECSE 200, ECSE 205, ECSE 222
P - ECSE 202 or COMP 202 or COMP 208
P - ECSE 324
P - ECSE 324 or COMP 273*
P - MATH 263*
Prerequisites/Co-requisites
P - ECSE 205, ECSE 206
P - ECSE 324
P - CCOM 206, ECSE 211, ECSE 325*
-
Prerequisites/Co-requisites
P - ECSE 324*
P - ECSE 456
P - FACC 100, 60 program credits
-
*Pending University approval.
Technical Complementary courses are selected from an approved list given on the next page.
The Complementary Studies (CS) courses are Impact of Technology courses (Group A) and Humanities & Social Sciences, Management Studies and Law courses
(Group B). Students must take one course (3 credits) from Group A and two courses (6 credits) from Group B. The curriculum above includes suggested terms
during which these courses can be taken. These must be chosen from an approved list of courses/departments, found in the program list under "Complementary
Studies" in the Faculty of Engineering Undergraduate section of the Programs, Courses and University Regulations publication (www.mcgill.ca/study) (see your
program listing in the "Browse Academic Units & Programs" section).
Students are responsible for satisfying pre-/co-requisites and verifying with their department that they are meeting the requirements of their program.
Technical Complementary Courses - Computer Engineering
Technical Complementaries
15-19 credits
5 courses must be taken, chosen as follows:
- 3 courses (minimum 9 credits) from List A
- The remaining 2 courses (minimum 6 credits) from List A or List B
List A
9-17 credits from the following:
COMP 424
ECSE 335
ECSE 412
ECSE 416
ECSE 420
ECSE 421
ECSE 422
ECSE 424
ECSE 428
ECSE 429
Artificial Intelligence
Microelectronics
Discrete Time Signal Processing
Telecommunication Networks
Parallel Computing
Embedded Systems
Fault Tolerant Computing
Human-Computer Interaction
Software Engineering Practice
Software Validation
Credits
3
4
3
4
3
3
3
3
3
3
Prerequisites/Co-requisites
P - COMP 206 / ECSE 321, MATH 323 or equivalent, and COMP 251
P - ECSE 331
P - ECSE 304 or ECSE 306
P - COMP 250, ECSE 205, ECSE 308 / ECSE 316
P - ECSE 427
P - ECSE 322, ECSE 323
P - ECSE 322
P - ECSE 322 or (COMP 251 and COMP 273)
P - ECSE 321 or COMP 335
P - ECSE 321 or COMP 303
List B
0-8 credits from the following:
COMP 557
ECSE 307
ECSE 403
ECSE 408
ECSE 415
ECSE 431
ECSE 435
ECSE 436
ECSE 450
Fundamentals of Computer Graphics
Linear Systems and Control
Control
Communication Systems
Introduction to Computer Vision
Introduction to VLSI CAD
Mixed-Signal Test Techniques
Signal Processing Hardware
Electromagnetic Compatibility
Last update: April 27, 2016
3
4
4
4
3
3
3
3
3
P - COMP 206, COMP 251, MATH 223
P - ECSE 206, ECSE 210
P - ECSE 307
P - ECSE 205, ECSE 308
P - ECSE 304 or ECSE 306 or instructor permission
P - ECSE 323, ECSE 330
P - ECSE 304, ECSE 334
P - ECSE 322, ECSE 323, ECSE 304 / 306
P - ECSE 221, ECSE 334, ECSE 352 / ECSE 353
Download