| Computer Engineering (BASc Hons.) Degree RequirementsAcademic StandardsTo proceed in each year of the BASc (Hons.) degree program requires 
a minimum cumulative credit-weighted grade-point average of 5.0 
over all York University courses completed.
To graduate in an BASc (Hons.) degree program requires successful completion of all required courses for the stream in which the student is registered and a minimum cumulative credit-weighted grade-point average of 5.0 over all York University courses completed.
 
There are two streams in the BASc program in Computer Engineering; hardware and 
software. These two streams begin in third year. 
 Program Course RequirementsCourse titles are listed in the program requirements which follow. For more information about courses see the general undergraduate program.
All Engineering students engage in a common first year of 36 credits 
 
| Fall Term |  |  | ENG  1000 6.0 | Engineering Design I(both terms) |  | CHEM 1000 3.0 | Chemical Structure |  | COSC 1020 3.0 | Introduction to Computer Science I |  | EATS 1010 3.0 | The Dynamic Earth and Space Geodesy |  | MATH 1013 3.0 | Applied Calculus I |  | PHYS 1010 6.0 | Physics (both terms) |  
 
| Winter Term |  |  | ENG  1000 6.0 | Engineering Design I (continued ) |  | COSC 1030 3.0 | Introduction to Computer Science II |  | MATH 1014 3.0 | Applied Calculus II |  | MATH 1025 3.0 | Applied Linear Algebra |  | MATH 1090 3.0 | Introduction to Logic for Computer Science |  | PHYS 1010 6.0 | Physics (continued) |  
Second year, Computer Engineering (36 credits) 
 
| Fall Term |  |  | ENG  2000 6.0 | Engineering Design II  (both terms) |  | COSC 2011 3.0 | Fundamentals of Data Structures 
(Fall or Winter Term) |  | COSC 2021 3.0 | Computer Organization (Fall or Winter Term) |  | MATH 2015 3.0 | Applied Multivariate and Vector Calculus |  | PHYS 2020 3.0 | Electricity and Magnetism |  | PHYS 3050 3.0 | Electronics I |  
 
| Winter Term |  |  | ENG  2000 6.0 | Engineering Design II (continued) |  | COSC 2001 3.0 | Introduction to Theory of Computation 
(Fall or Winter Term) |  | COSC 2031 3.0 | Software Tools (Fall or Winter Term) |  | MATH 2090 3.0 | Applications of Logic to Discrete Mathematics |  | MATH 2030 3.0 | Elementary Probability |  | PHYS 3150 3.0 | Electronics II |  
Third Year, Computer Engineering (36 credits) 
 
| ENG  3000 3.0 | Organization and Management Seminar
 (both terms) |  | COSC 3213 3.0 | Computer Networks I |  | COSC 3215 3.0 | Microcomputers and Embedded Systems |  | COSC 3221 3.0 | Operating System Fundamentals |  | COSC 3311 3.0 | Software Design |  | COSC 34xx 3.0 | applications course |  | XXXX xxxx 6.0 | complementary studies * |  
plus	for the Software Development Stream
 
 
| COSC 3101 3.0 | Design and Analysis of Algorithms |  | COSC 33xx 3.0 | software development course |  
or		for the Hardware Development Stream
 
 
| COSC 3201 3.0 | Digital Logic |  | YYYY yyyy 3.0 | 3-credit elective course |  
plus			at least 6 credits from the following courses:
 
 
| EATS 1011 3.0 | Introduction to Atmospheric Science |  | PHYS 1070 3.0 | Astronomy |  | PHYS 2010 3.0 | Classical Mechanics |  | PHYS 2040 3.0 | Special Relativity and Modern Physics |  | PHYS 2060 3.0 | Optics and Spectra |  | BIOL 1010 6.0 | Biological Science |  | BIOL 1410 6.0 | Principles and Processes in Biology |  | CHEM 1001 3.0 | Chemical Dynamics |  | CHEM 2011 3.0 | Introduction to Thermodynamics |  
Between third and fourth year - a required, but non-credit, 4-16 month internship program where students will gain professional experience (see additional information below)
 
Fourth Year, Computer Engineering (36 credits) 
 
| ENG  4000 6.0 | Engineering Project |  | COSC xxxx 3.0 | any other 3000- or 4000-level COSC course |  | XXXX xxxx 6.0 | complementary studies* |  | YYYY yyyy 3.0 | 3-credit elective course |  
plus	for the Software Development Stream (18 COSC credits)
 
 
| COSC 42xx 3.0 | systems course |  | COSC 43xx 3.0 | x 3	software design courses |  | COSC 44xx 3.0 | x 2	applications courses |  
or		for the Hardware Development Stream (18 COSC credits)
 
 
| COSC 42xx 3.0 | x 3	systems courses |  | COSC 43xx 3.0 | software design course |  | COSC 44xx 3.0 | x 2	applications courses |  
Total (4 years): 145 credits
 
* must include at least 6 credits from the following courses:
 
 
| ECON 1000 3.0 | Introduction to Microeconomics |  | ECON 1010 3.0 | Introduction to Macroeconomics |  | ECON 1900 3.0 | Introduction to Economics for Non-Majors |  | PHIL 2070 3.0 | Introductory Ethics |  | PHIL 2075 3.0 | Introduction to Practical Ethics |  | HIST 3870 3.0 | The Historical Development of Technology 
Since 1800 and its Impact |  | HUMA 3920 3.0 | Technology and Communication |  | SOSC 2860 3.0 | Interactive Media |  | SOSC 3310 6.0 | Communications for Tomorrow |  Internship ProgramA non-credit industrial internship is required between third and fourth year in the Computer Engineering Stream. The model will follow that of already existing internships for York students in Computer Science and the Space and Communication Sciences streams. The internship will normally last 16 months, but students must spend a minimum of 4 months at
an employer's work location. There will be considerable flexibility in the duration of individual internships within that range. For a 16-month placement, a York University engineering student can expect to earn an average of $ 45,000. Students who participate in the 16-month placement can expect to retire a significant fraction of their student debt before graduating.
In addition to providing essential work experience to Computer Engineering graduates, suitable work placements are expected to count towards the work term required by Engineering graduates who plan to seek certification as a Professional Engineer.
 
The Department of Computer Science maintains an Internship Office to assist students seeking internship employment and to assist employers wishing to hire York University internship students. The Internship Office coordinates recruitment activity on campus. Internship students receive assistance in identifying relevant and interesting internship opportunities, formulating the employer application package and sharpening interview skills. Computer Science students are currently
placed at a wide range of companies including IBM Canada Ltd., Nortel Networks and Microforum.
 |