Computer
Science

Computer Engineering (BASc Hons.) Degree Requirements

Academic Standards

To 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 Requirements

Course 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 Program

A 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.

 
 
York University