Skip to main content
2008-2009 UNDERGRADUATE CALENDAR

Computer Science (BA) - Atkinson


Note: As a result of the restructuring at the University, this program will be moved to the Faculty of Science and Engineering (pending Senate approval) as of the Fall/Winter 2009-2010 Session. Grandparenting provisions have been developed for students currently in this program in the Atkinson Faculty of Liberal and Professional Studies. Details are available on the York University Current Students Web site (http://www.yorku.ca/yorkweb/cs.htm).

Department of Computer Science and Engineering
Contact:
George Tourlakis

A maximum of three 2000-, 3000- or 4000-level computer science courses in one term is permitted. In the summer term students are not permitted to take more than six credits in computer science. If any student enrols in more than the allowed number of courses per term they will be removed from whichever courses the department requires the space. All degree candidates must also satisfy the general education, elective and upper-level course requirements of Atkinson, as described.

Students prior to entering the Computer Science program are required to have completed grade 12U Advanced Functions and one other 12U mathematics course, overall grade no less than 75 per cent and no math course less than 65 per cent, or the equivalent.

Program Requirements

The department general prerequisite cumulative grade point average over all computer science major courses must be met to proceed in the program. All 2000-level and above computer science courses have general prerequisite requirements that must be met before proceeding to the next level of study. Please refer to the departmental supplementary calendar for further program details.

2000-Level Courses

General prerequisites. All 2000-level computer science courses require the following general prerequisites:

  • AK/AS/SC/CSE 1030 3.00 with a grade of at least C+, Non-majors may apply to the undergraduate director for special consideration.

3000- and 4000-Level Courses

General prerequisites. Most 3000- and 4000-level computer science courses require the following general prerequisites, in addition to or including any specifically stated in the course descriptions:

BA: 90 credits

General education requirements: 24 credits including:

  • six credits 1000-level humanities;
  • six credits 1000-level mathematics or modes of reasoning;
  • six credits 1000-level natural science;
  • six credits 1000-level social science.

Required credits outside the major: AK/AS/SC/MATH 1090 3.00, AK/AS/SC/MATH 1300 3.00 and AK/AS/SC/MATH 1310 3.00.

Major: 40 credits in computer science including:

AK/AS/SC/CSE 1019 3.00 (cross-listed to: AK/AS/SC/MATH 1019 3.00); AK/AS/SC/CSE 1020 3.00; AK/AS/SC/CSE 1030 3.00; AK/AS/SC/CSE 2001 3.00; AK/AS/SC/CSE 2011 3.00; AK/AS/SC/CSE 2021 4.00; AK/AS/SC/CSE 2031 3.00; AK/AS/SC/CSE 3101 3.00; AK/AS/SC/CSE 3221 3.00; AK/AS/SC/CSE 3311 3.00; three credits from 3000-level courses with second digit 4 (i.e. applications area) and at least six additional credits at the 3000 level.

Upper-level courses: The 90 credits above must include at least 30 credits (for computer science or economics at least 24 credits) at the 3000 level or above.

Residency requirement: At least 30 credits not used toward another academic program are to be taken at York University. Half the major credits must be taken through Atkinson.

Graduation: Students must pass at least 90 credits that meet Atkinson degree and program requirements. The cumulative grade point average for all courses must be at least 4.00.

BA Specialized Honours: 120 credits (minimum)

All Honours degree candidates must complete at least 30 credits which are neither computer science nor mathematics.

General education requirements: 24 credits including:

  • six credits 1000-level humanities;
  • six credits 1000-level mathematics or modes of reasoning;
  • six credits 1000-level natural science;
  • six credits 1000-level social science.

Required credits outside the major: AK/AS/SC/MATH 1025 3.00, AK/AS/SC/MATH 1090 3.00, AK/AS/SC/MATH 1300 3.00 AK/AS/SC/MATH 1310 3.00 and AK/AS/SC/MATH 2030 3.00.

Major: at least 58 credits including:

AK/AS/SC/CSE 1019 3.00 (cross-listed to: AK/AS/SC/MATH 1019 3.00); AK/AS/SC/CSE 1020 3.00; AK/AS/SC/CSE 1030 3.00; AK/AS/SC/CSE 2001 3.00; AK/AS/SC/CSE 2011 3.00; AK/AS/SC/CSE 2021 4.00; AK/AS/SC/CSE 2031 3.00; AK/AS/SC/CSE 3000 3.00; AK/AS/SC/CSE 3101 3.00; AK/AS/SC/CSE 3221 3.00; AK/AS/SC/CSE 3311 3.00; AK/AS/SC/CSE 3401 3.00.

Students majoring in computer science without a stream must complete the following additional courses.

Computer science: At least three additional computer science credits at the 3000 level; AK/AS/SC/CSE 4101 3.00 or AK/AS/SC/CSE 4111 3.00 or AK/AS/SC/CSE 4115 3.00; nine more computer science credits at the 4000 level; six more computer science credits at either the 3000 or 4000 level.

Students pursuing the communications network stream must complete the following additional courses.

Communication networks stream: AK/AS/SC/CSE 3213 3.00; AK/AS/SC/CSE 3451 4.00; AK/AS/SC/CSE 4084 6.00; AK/AS/SC/CSE 4101 3.00 or AK/AS/SC/CSE 4111 3.00 or AK/AS/SC/CSE 4115 3.00; AK/AS/SC/CSE 4213 3.00; AK/AS/SC/CSE 4214 3.00.

Students pursuing the intelligent systems stream must complete the following additional courses.

Intelligent systems stream: AK/AS/SC/CSE 3402 3.00; AK/AS/SC/CSE 4081 6.00; AK/AS/SC/CSE 4101 3.00 or AK/AS/SC/CSE 4111 3.00 or AK/AS/SC/CSE 4115 3.00; AK/AS/SC/CSE 4401 3.00 or AK/AS/SC/CSE 4402 3.00; AK/AS/SC/CSE 4421 3.00 or AK/AS/SC/CSE 4422 3.00; three more computer science credits at either the 3000 or 4000 level.

Students pursuing the interactive systems stream must complete the following additional courses.

Interactive systems stream: AK/AS/SC/CSE 3431 3.00; AK/AS/SC/CSE 3461 3.00; AK/AS/SC/CSE 4082 6.00; AK/AS/SC/CSE 4101 3.00 or AK/AS/SC/CSE 4111 3.00 or AK/AS/SC/CSE 4115 3.00; six credits chosen from AK/AS/SC/CSE 4431 3.00, AK/AS/SC/CSE 4441 3.00, AK/AS/SC/CSE 4461 3.00, AK/AS/SC/CSE 4471 3.00.

Students pursuing the software development stream must complete the following additional courses.

Software development stream: AK/AS/SC/CSE 3341 3.00; AK/AS/SC/CSE 3421 3.00; AK/AS/SC/CSE 3461 3.00; one of AK/AS/SC/CSE 4101 3.00, AK/AS/SC/CSE 4111 3.00, or AK/AS/SC/CSE 4115 3.00; AK/AS/SC/CSE 4090 6.00; AK/AS/SC/CSE 4312 3.00; AK/AS/SC/CSE 4313 3.00.

Upper-level courses: The 120 credits above must include at least 30 credits at the 3000 level or above and 18 credits in major area at the 4000 level (for computer science or mathematics 12 credits).

Residency requirement: At least 30 credits not used toward another academic program are to be taken at York University. Half the major credits must be taken through Atkinson.

Graduation: Students must pass at least 120 credits that meet Atkinson degree and program requirements. The cumulative grade point average for all courses must be at least 5.00.

Course Substitutes

Subject to course exclusions, program requirements/restrictions, and residence requirements, the following courses are acceptable substitutes for the purpose of meeting program requirements.

Program Course Course Substitutes
AK/AS/SC/CSE 1019 3.00 AK/AS/SC/MATH 2320 3.00 (taken prior to Summer 2004)
AS/SC/MATH 1025 3.00 AK/AS/SC/MATH 1021 3.00 or AK/AS/SC/MATH 2221 3.00 or AK/AS/SC/MATH 2021 3.00
AK/AS/SC/MATH 1300 3.00 AS/SC/MATH 1000 3.00 or AS/SC/MATH 1013 3.00
AK/AS/SC/MATH 1310 3.00 AS/SC/MATH 1010 3.00 or AS/SC/MATH 1014 3.00