Two streams are available. Stream A is different from Stream B in that Stream B offers a double work term following academic semester 6. This major will require the completion of 21.00 credits as indicated below:
Stream A
Semester 2  Winter
CIS*2500

[0.50] 
Intermediate Programming 
COOP*1100

[0.00] 
Introduction to Cooperative Education 
MATH*1210

[0.50] 
Calculus II 
PHYS*1010

[0.50] 
Introductory Electricity and Magnetism 
PHYS*2040

[0.50] 
Fundamental Electronics and Sensors 
One of: 
CIS*1910

[0.50] 
Discrete Structures in Computing I * 
0.50 elective 
* CIS*1910 is a prerequisite for many upper level C.I.S. courses 

Semester 3  Fall
MATH*2160

[0.50] 
Linear Algebra I 
MATH*2200

[0.50] 
Advanced Calculus I 
PHYS*2440

[0.75] 
Mechanics I 
PHYS*2460

[0.75] 
Electricity and Magnetism I 
One of: 
CIS*2030

[0.50] 
Structure and Application of Microcomputers 
CIS*2910

[0.50] 
Discrete Structures in Computing II 
0.50 elective 

Semester 4  Summer
MATH*2170

[0.50] 
Differential Equations I 
PHYS*2260

[0.50] 
Experimental Basis of Quantum Physics 
PHYS*3240

[0.50] 
Statistical Physics I 
STAT*2040

[0.50] 
Statistics I 
One of: 
CIS*2030

[0.50] 
Structure and Application of Microcomputers 
CIS*2100

[0.50] 
Scientific Computing and Applications Development 
CIS*2520

[0.50] 
Data Structures 
CIS*3120

[0.50] 
Digital Systems 

Semester 5  Winter
XSEN*3100

[0.50] 
Analog and Digital Communications 
XSEN*3120

[0.50] 
Microprocessors I 
XSEN*3130

[0.50] 
Object Oriented Programming Using C++ 
XSEN*3140

[0.50] 
Operating Systems 
XSEN*4130

[0.50] 
Networking Essentials 
Note: All courses in Semester 5 are taught at Seneca College in Toronto. 
Semester 6  Fall
XSEN*4100

[0.50] 
Event Driven Programming and Visual Basic 
XSEN*4110

[0.50] 
Data Acquisition and Control 
XSEN*4120

[0.50] 
Data Communications I 
XSEN*4140

[0.50] 
Technical and Personal Communications 
One of: 

Semester 7  Winter
PHYS*2450

[0.75] 
Mechanics II 
PHYS*2470

[0.75] 
Electricity and Magnetism II 
PHYS*3220

[0.50] 
Waves and Optics 
One of: 
CIS*3120

[0.50] 
Digital Systems 
0.50 elective 

0.50 elective 
Semester 8  Fall
MATH*3100

[0.50] 
Differential Equations II 
PHYS*3230

[0.50] 
Quantum Mechanics I 
PHYS*4240

[0.50] 
Statistical Physics II 
PHYS*4500

[0.50] 
Advanced Physics Laboratory 
0.50 elective 
Note: At least 0.50 in electives must be taken from courses in the Arts or Social Sciences. 
Stream B
Semester 2  Winter
CIS*2500

[0.50] 
Intermediate Programming 
COOP*1100

[0.00] 
Introduction to Cooperative Education 
MATH*1210

[0.50] 
Calculus II 
PHYS*1010

[0.50] 
Introductory Electricity and Magnetism 
PHYS*2040

[0.50] 
Fundamental Electronics and Sensors 
One of: 
CIS*1910

[0.50] 
Discrete Structures in Computing I * 
0.50 elective 
*CIS*1910 is a prerequisite for many upper level C.I.S. courses 

Semester 3  Fall
MATH*2160

[0.50] 
Linear Algebra I 
MATH*2200

[0.50] 
Advanced Calculus I 
PHYS*2440

[0.75] 
Mechanics I 
PHYS*2460

[0.75] 
Electricity and Magnetism I 
One of: 
CIS*2030

[0.50] 
Structure and Application of Microcomputers 
CIS*2910

[0.50] 
Discrete Structures in Computing II 
0.50 elective 

Semester 4  Summer
MATH*2170

[0.50] 
Differential Equations I 
PHYS*2260

[0.50] 
Experimental Basis of Quantum Physics 
PHYS*3240

[0.50] 
Statistical Physics I 
STAT*2040

[0.50] 
Statistics I 
One of: 
CIS*2030

[0.50] 
Structure and Application of Microcomputers 
CIS*2100

[0.50] 
Scientific Computing and Applications Development 
CIS*2520

[0.50] 
Data Structures 
CIS*3120

[0.50] 
Digital Systems 

Semester 5  Fall
XSEN*3100

[0.50] 
Analog and Digital Communications 
XSEN*3120

[0.50] 
Microprocessors I 
XSEN*3130

[0.50] 
Object Oriented Programming Using C++ 
XSEN*3140

[0.50] 
Operating Systems 
XSEN*4130

[0.50] 
Networking Essentials 
Note: All courses in Semester 5 are taught at Seneca College in Toronto. 
Semester 6  Winter
XSEN*4100

[0.50] 
Event Driven Programming and Visual Basic 
XSEN*4110

[0.50] 
Data Acquisition and Control 
XSEN*4120

[0.50] 
Data Communications I 
XSEN*4140

[0.50] 
Technical and Personal Communications 
One of: 

Note: All courses in Semester 6 are taught at Seneca College in Toronto. 
Semester 7  Winter
PHYS*2450

[0.75] 
Mechanics II 
PHYS*2470

[0.75] 
Electricity and Magnetism II 
PHYS*3220

[0.50] 
Waves and Optics 
One of: 
CIS*3120

[0.50] 
Digital Systems 
0.50 elective 

0.50 elective 
Semester 8  Fall
MATH*3100

[0.50] 
Differential Equations II 
PHYS*3230

[0.50] 
Quantum Mechanics I 
PHYS*4240

[0.50] 
Statistical Physics II 
PHYS*4500

[0.50] 
Advanced Physics Laboratory 
0.50 elective 
Note: At least 0.50 in electives must be taken from courses in the Arts or Social Sciences. 