University Logo
Computer Science - Programs
COMPUTER SCIENCE

PROGRAMS
Bachelor of Computer Science (General)
Bachelor of Computer Science (Honours) (With or without Co-op)
Bachelor of Computer Science (Honours Applied Computing) (With or without Co-op)
Bachelor of Science (Honours Computer Information Systems) (With or without Co-op)
Bachelor of Science (Honours Computer Science with Software Engineering Specialization) (With or without Co-op)
Concurrent Bachelor of Computer Science (Honours)/Bachelor of Education
Other Combined Honours Programs
Minor in Computer Science
Minor in Applied Information Technology
Major and Minor Concentrations - Bachelor of Interdisciplinary Arts and Science (IAS) - Computer Science
Certificate in Applied Information Technology

DEGREE PATHWAY PROGRAMS
Bachelor of Computer Science (General) for University Graduates
Bachelor of Computer Science (Honours Applied Computing) for University Graduates
Bachelor of Computer Science (General) (for Qualifying Ontario and Other College Diploma Holders)
Bachelor of Computer Science (Honours Applied Computing) (with and without Co-op) (for Qualifying Ontario and Other College Diploma Holders)

ARTICULATION AGREEMENTS
Bachelor of Computer Science (General) for Qualifying Ontario CAAT (or equivalent) Students with 2 Years of Study at CAAT (or equivalent) diploma program
Bachelor of Computer Science (Honours Applied Computing) (Co-op) for Qualifying Ontario CAAT (or equivalent) Students with 2 Years of Study at CAAT (or equivalent) diploma program


Additional Information: Program and Co-operative Education Regulations
GENERAL UNDERGRADUATE REGULATIONS


Bachelor of Computer Science (General)

Degree Requirements:

Total courses: thirty.

(a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340 (or COMP-3670), plus two additional Computer Science courses.
(b) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910;
(c) one course from Arts/Languages, and one from Social Sciences;
(d) eleven other courses from any area of study, including Computer Science.

The major average will be calculated on the basis of the grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, and either COMP-3340 or COMP-3670 or both.

RECOMMENDED COURSE SEQUENCE
First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1250 or MATH-1260, MATH-1720 (or MATH-1760).
Second Year: ten courses, including COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, and STAT-2910.
Third Year: ten courses, including COMP-3150, COMP-3220, COMP-3300, and COMP-3340 (or COMP-3670).

Note: Students who plan to complete an Honours Computer Science degree at a later date should restrict the number of Computer Science courses they take as options, in order to transfer seamlessly into a Computer Science Honours program. These students should consult a program advisor.


Bachelor of Computer Science (Honours)
(This program is available with or without Co-op) See Program and Co-operative Education Regulations

Degree Requirements:

Total courses: forty.

(a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4400, COMP-4540, COMP-4960 or COMP-4990 (both 6.0 credit hour courses), plus one additional Computer Science course at the 3XXX or 4XXX level.
(b) MATH-1020, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), MATH-1730, MATH-3940 (or MATH-3800) and STAT-2910 (or STAT-2920);
(c) three courses from Arts, Languages or Social Sciences, with at least one from Arts/Languages and one from Social Sciences;
(d) three courses at the 2XXX-4XXX level from Mathematics/Statistics or Computer Science (excluding COMP-2057, COMP-2077, COMP-2097, COMP-2707, COMP-3057, COMP-3077);*
(e) seven other courses from any area of study, including Computer Science.

It is recommended that students pursuing a Multi-media specialization should pick 6 courses (in consultation with an academic advisor) from Visual Arts and Communication, Media and Film.

The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4400, COMP-4540, and either COMP-4960 or COMP-4990.

*Specializations: Students may specialize in one of the following areas. A special annotation will be made on the transcript for a specialization in one of the following areas, if the specified courses are completed:
i) Artificial Intelligence specialization: COMP-3710; (at least two of COMP-4730 (or COMP-4740), COMP-4770 (requires COMP-3770) and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Artificial Intelligence.
ii) Multi-media specialization: COMP-3500; COMP-4500; at least one of COMP-3340 and COMP-3520; and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Multi-media.
iii) Networks and Security specialization: COMP-4670; at least two of COMP-3340, COMP-3680 and COMP-4680; and COMP-4990 project course (or COMP-4960 Research Project), on an approved topic in Networks and Security.
iv) Game Development specialization: One of (COMP-3500 or COMP-3520) and COMP-3770, COMP-4770 and COMP-4990 project course (or COMP-4960 Research Project) on an approved topic in Game Development.


RECOMMENDED COURSE SEQUENCE
First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1020, MATH-1250 (or MATH-1260) , MATH-1720 (or MATH-1760), and MATH-1730.
Second Year: ten courses, including COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, and STAT-2910 (or STAT-2920).
Third Year: ten courses, including COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, and MATH-3940 (or MATH-3800).
Fourth Year: ten courses, including COMP-4400, COMP-4540, COMP-4990 (a 6.0 credit hour course).


Bachelor of Computer Science (Honours Applied Computing)
(This program is available with or without Co-op)See Program and Co-operative Education Regulations


Degree Requirements:

Total courses: forty.

(a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-3670, COMP-4990 (6 credit course), COMP-4150, COMP-4200, COMP-4220, COMP-4250, and two other Computer Science courses.
(b) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910
(c) One course from Arts/Languages, and one from Social Sciences
(d) Thirteen other courses from any area of study, including Computer Science

The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3400, COMP-3300, COMP-3340, COMP-3670, COMP-4150, COMP-4200, COMP-4220, COMP-4250, and COMP-4990.

RECOMMENDED COURSE SEQUENCE
First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760).
Second Year: ten courses, including COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, and STAT-2910.
Third Year: ten courses, including COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-3670.
Fourth Year: ten courses, including COMP-4200, COMP-4220, COMP-4250, COMP-4990 (a 6.0 credit hour course).


Bachelor of Science (Honours Computer Information Systems)
(This program is available with or without Co-op) See Program and Co-operative Education Regulations

Degree Requirements:

Total courses: forty.

(a) Computer Science: COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-4990 (a 6.0 credit hour course), plus two additional Computer Science courses at the 3XXX or the 4XXX level.
(b) Business: ACCT-1510, ACCT-2550, FINA-2700, MKTG-1310, and STEN-1000, plus four additional Business courses, but excluding MSCI-2020, MSCI-2130, MSCI-2200 and MSCI-3200.
(c) MATH-1250 (or MATH-1260), MATH-1720 or MATH-1760), and STAT-2910;
(d) three courses from Arts, Languages or Social Sciences, with at least one from Arts/Languages and one from Social Sciences;
(e) six additional courses from any area of study excluding Business;
(f) ECON-1100, ECON-1110.

The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-4990, ACCT-1510, ACCT-2550, FINA-2700, MKTG-1310, and STEN-1000.

RECOMMENDED COURSE SEQUENCE
First Year: ten courses, including ECON-1100, ECON-1110, COMP-1000, COMP-1400, COMP-1410, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), ACCT-1510, and FINA-2700.
Second Year: ten courses, including COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, STAT-2910, and MKTG-1310, ACCT-2550 and FINA-2700;
Third Year: ten courses, including COMP-3150, COMP-3220, COMP-3300, COMP-3340, and COMP-3400.
Fourth Year: ten courses, including COMP-4990 (a 6.0 credit hour course) and two Computer Science courses at the 3XXX or the 4XXX level.


Bachelor of Science (Honours Computer Science with Software Engineering Specialization)
(This program is available with or without Co-op)See Program and Co-operative Education Regulations

Degree Requirements:

Total courses: forty.

(a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-2800, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4110, COMP-4400, COMP-4540, COMP-4800, COMP-4960 or COMP-4990 (both 6.0 credit hour courses), plus one additional Computer Science course.
(b) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), MATH-1730, MATH-1020, and STAT-2920 (or STAT-2910).
(c) four courses, one from each category: (i) Dynamics and Psychology: PSYC-1150, PSYC-2180, PHIL-2280, PHIL-1290, (ii) Communication skills: CMAF-2210, DRAM-2100/CMAF-2100, ENGL-1001, (iii) Professionalism: PHIL-2210, PHIL-2240, GART-2090, ENGL-1005, and (iv) Business and Management: MKTG-1310, MGMT-2400, STEN-1000.
(d) two courses from Arts, Languages or Social Sciences, including one from Arts/Languages and one from Social Sciences;
(e) four additional courses from any area of study, including Computer Science.
(f) one course at the 2XXX-4XXX level from Mathematics/Statistics or Computer Science (excluding COMP-2057, COMP-2077, COMP-2097, COMP-2707, COMP-3057, COMP-3077).

The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-2800, COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670, COMP-4110, COMP-4400, COMP-4540, COMP-4800, and either COMP-4960 or COMP-4990.

RECOMMENDED COURSE SEQUENCE
First Year: ten courses, including COMP-1000, COMP-1400, COMP-1410, MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), MATH-1730 and MATH-1020.
Second Year: ten courses, including COMP-2120, COMP-2140, COMP-2310, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-2800, and STAT-2920 (or STAT-2910).
Third Year: ten courses, including COMP-3110, COMP-3150, COMP-3220, COMP-3300, COMP-3540, COMP-3670.
Fourth Year: ten courses, including COMP-4110, COMP-4400, COMP-4540, COMP-4800, and COMP-4990 (a 6.0 credit hour course).

To remove any suggestion that the word "engineering," in the context of courses or programs in Computer Science implies the meaning of "engineering" as used in the context of courses or programs in Professional Engineering, it is hereby acknowledged that Software Engineering is a collection of principles, models, methods, and techniques for the development, maintenance, evolution, and reuse of software that meets fundamental performance and quality requirements in an economic and competitive manner.


Other Combined Honours Computer Science Programs

Degree Requirements:

Total courses: forty.

(a) Computer Science: COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3400, and COMP-4990, plus three additional Computer Science courses at the 3XXX level or above.
(b) Course requirements - Other Subject: courses used to calculate the major average in the other subject area, as prescribed by that area of study.
(c) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910 (or STAT-2920);
(d) any additional courses, excluding courses used to calculate the major average as determined by the second area of study;
(e) additional courses, if necessary, from any area of study to a total of forty courses.

The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3400, and COMP-4990 and those major courses in the other area of specialization.

Students interested in pursuing a graduate degree in Computer Science are strongly encouraged to take MATH-1020, MATH-1730, COMP-2140, COMP-2310, COMP-3540 and COMP-4540 during their undergraduate studies to increase their chance of acceptance into a graduate program in Computer Science.

Minor in Computer Science

The minor in Computer Science consists of the following courses in which students must maintain an average of 60% or better: COMP-1000, COMP-1400, COMP-1410, COMP-2120, and two of COMP-2540, COMP-2560, or COMP-2650.


Minor in Applied Information Technology

The minor in Applied Information Technology consists of 6 courses in which the student must maintain an average of 60% or better: COMP-1047, COMP-2067 or COMP-1400, COMP-2057, COMP-2077, and two of COMP-2097, COMP-2707, COMP-3057 and COMP-3077.


Major and Minor Concentrations - Bachelor of Interdisciplinary Arts and Science (IAS) - Computer Science

Major Concentration: COMP-1000, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-3670; one course at the 3XXX-level or above. (additional requirements: COMP-1400, COMP-1410, MATH-1720, MATH-1730.)

Minor Concentration: COMP-1000, COMP-2120, COMP-2540, COMP-2560; one Computer Science course at the 2XXX-level or above; and one Computer Science course at the 3XXX-level or above. (additional requirements: COMP-1400, COMP-1410, MATH-1720, MATH-1730.)


Certificate in Applied Information Technology

Total courses: 8

The Certificate in Applied Information Technology consists of the following courses in which students must maintain an average of 60% or better: COMP-1047, COMP-2067 (or COMP-1400), COMP-2057, COMP-2077, COMP-2097, COMP-2707, COMP-3057, COMP-3077.
    DEGREE PATHWAY PROGRAMS FOR UNIVERSITY GRADUATES

    Bachelor of Computer Science (General) for University Graduates

    Degree Requirements:

    Total Courses: 16

    University graduates with a three-year General, four-year Major or four-year Honours degree (from a discipline other than Computer Science) may apply to the BCS (General) degree for University Graduates.

    12-month Full time Degree Program (with Summer Entry)
    (a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340 or COMP-3670, plus one additional Computer Science course.
    (b) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910.

    The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340 and/or COMP-3670.

    RECOMMENDED PROGRAM SEQUENCING (for 12 month completion)

    This is a 16 course program. The normal course load is 5 courses per semester with the remaining course to be taken at any time, though it is recommended in the following sequence that it be taken in the last semester.

    Summer
    Intersession (6 week offering starting May): COMP-1400
    Summer (6 week offering starting July): COMP-1410
    12-week term (starting May): COMP-1000, COMP-2650 and STAT-2910

    Fall
    12 week offering starting September: COMP-2120
    12 week offering: COMP-2540
    12-week term: COMP-2560 and COMP-2660 and MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760).

    Winter
    12-week: COMP-3150, COMP-3220, COMP-3300, COMP-3340 or COMP-3670, Computer Science elective, remaining Math course.

    Remaining math course may be taken at any time depending upon any applicable transfer credits and students desired workload.


    Bachelor of Computer Science (Honours Applied Computing) for University Graduates

    Admission Requirements:
    (i) A 3-year General or a 4-year Honours Bachelor’s degree from an accredited University.
    (ii) Ontario Grade 12 “U” Advanced Functions and Introductory Calculus and Geometry and Discrete Mathematics or equivalent courses.

    Degree Requirements:

    Total courses: 25

    (a) COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-3670, COMP-4150, COMP-4200, COMP-4220, COMP-4250, COMP-4990 (6 credit course), and two other Computer Science major courses.
    (b) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910.

    The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1400, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3400, COMP-3220, COMP-3300, COMP-3340, COMP-3670, COMP-4150, COMP-4200, COMP-4220, COMP-4250, COMP-4990 (6 credit course).

    POSSIBLE PROGRAM SEQUENCING (for recommended Summer entry)

    Summer (Semester 1)
    Intersession (6 week offering starting May): COMP-1400
    Summer (6 week offering starting July): COMP-1410
    12-week term (starting May): COMP-1000, COMP-2650 and STAT-2910

    Fall (Semester 2)
    12 week offering: COMP-2120
    12 week offering: COMP-2540
    12-week term: COMP-2560 and COMP-2660 and MATH-1250 (or MATH-1260) or MATH-1720 (or MATH-1760)

    Winter (Semester 3)
    12-week: COMP-3150, COMP-3300, COMP-3400, COMP-4200, COMP-4990.

    Summer (Semester 4)
    12-week: COMP-3220, COMP-3340, COMP-3670, Computer Science elective, remaining Math course.

    Fall (Semester 5)
    12-week: COMP-4150, COMP-4220, COMP-4250, Computer Science elective, COMP-4990.



    DEGREE PATHWAY PROGRAM FOR COLLEGE OF APPLIED ARTS AND TECHNOLOGY (CAAT) GRADUATES

    Bachelor of Computer Science (General) Degree Pathway Program for Graduates for Qualifying Ontario and Other College Diploma Holders
    [Most Ontario 3 year diploma graduates in a computer related program are eligible for admission under these degree pathway agreements including: St. Clair, Algonquin, Cambrian, Centennial, Conestoga, Durham, Fanshawe, George Brown, Georgian, Humber, Mohawk, Niagara, Northern, St. Lawrence, Seneca, Sheridan, and Sir Sandford Fleming. Other colleges with similar programs may also be eligible and should inquire through the liaison office: liaison@uwindsor.ca.]

    Admission Requirements:
    1. Graduates of three-year Computer Science related Diploma program from a qualifying Ontario or other college of applied Arts and Technology (CAAT) with a grade-point average of at least 3.0 out of 4.0 (or cumulative average of at least a B (73%) grade), are eligible, within 10 years of graduation, for admission to Bachelor of Computer Science (General) degree program offered by the School of Computer Science at the University of Windsor under the provisions of this agreement.
    2. Graduates of CAAT program, specified above, applying to the University of Windsor for the Bachelor of Computer Science (General) Degree Program more than 10 years after completing the Diploma Program, with a grade point average of at least 3.0 out of 4.0 (or a cumulative average of at least a B (73%)), will require the approval of the Director of the School of Computer Science.
    3. In addition to the appropriate three-year Diploma and grade point average, applicants to the Bachelor of Computer Science (General) Degree Pathway Program are required to have successfully completed Grade 12U Advanced Functions. The successful completion of Grade 12U Calculus and Vectors is strongly recommended.
    4. Students admitted to the Bachelor of Computer Science (General) Degree Pathway Program will obtain the equivalent of 1.5 years of Advanced Standing (or awarded 15 course transfers). Additional credit for courses taken toward the CAAT Diploma will not be permitted.
    5. Students are required to complete fifteen (15) courses at the University of Windsor in fulfillment of the requirements of the Bachelor of Computer Science (General) Degree Pathway Program.
    6. The Bachelor of Computer Science (General) Degree Pathway Program will be reviewed and amended, if appropriate, by the School of Computer Science every three years following the approval of the program.
      Degree Requirements:

      Total courses: 15

      (a) COMP-1000, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340.*
      (b) MATH-1250 (or MATH-1260) , MATH-1720 (or MATH-1760), and STAT-2910;
      (c) one course from Arts/Languages;


      No more than 7 courses can be at the 1000 level.
      *Excluding courses COMP-1047, COMP-1400, COMP-2057, COMP-2707, COMP-2750, COMP-3057, COMP-3670.

      The major average will be calculated on the basis of the grades obtained in COMP-1000, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340.


      Possible Course Sequence
      Semester 1: COMP-1000, COMP-1410, COMP-2650, MATH-1250, one course from Arts/Languages.
      Semester 2: COMP-2120, COMP-2540, COMP-2560, COMP-2660, MATH-1720 (or MATH-1760)
      Semester 3: COMP-3220, COMP-3150, COMP-3300, COMP-3340, STAT-2910.


      Bachelor of Computer Science (Honours Applied Computing) (with and without Co-op) Degree Pathway Program for Qualifying Ontario and Other College Diploma Holders
      [Most Ontario 3 year diploma graduates in a computer related program are eligible for admission under these degree pathway agreements including: St. Clair, Algonquin, Cambrian, Centennial, Conestoga, Durham, Fanshawe, George Brown, Georgian, Humber, Mohawk, Niagara, Northern, St. Lawrence, Seneca, Sheridan, and Sir Sandford Fleming. Other colleges with similar programs may also be eligible and should inquire through the liaison office: liaison@uwindsor.ca.]

      Admission Requirements:
      1. Graduates of three-year Computer Science related Diploma program from a qualifying Ontario or other college of applied Arts and Technology (CAAT) with a grade-point average of at least 3.0 out of 4.0 (or a cumulative average of at least a B (73%) grade), are eligible, within 10 years of graduation, for admission to Bachelor of Computer Science (Honours Applied Computing) degree program offered by the School of Computer Science at the University of Windsor under the provisions of this agreement. Degree Pathway Program for BCS (Honours Applied Computing) for both Co-op and Non Co-op options) for Qualifying Ontario and Other College Diploma Holders.
      2. Graduates of CAAT program, specified above, applying to the University of Windsor for the Bachelor of Computer Science (Honours Applied Computing) Degree Program more than 10 years after completing the Diploma Program, with a grade point average of at least 3.0 out of 4.0 (or a cumulative average of at least a B (73%)), will require the approval of the Director of the School of Computer Science.
      3. In addition to the appropriate three-year Diploma and grade point average, applicants to the Bachelor of Computer Science (Honours Applied Computing) Degree Pathway Program are required to have successfully completed Grade 12U Advanced Functions. The successful completion of Grade 12U Calculus and Vectors is strongly recommended.
      4. Students admitted to the Bachelor of Computer Science (Honours Applied Computing) Degree Pathway Program will obtain the equivalent of 1.5 years of Advanced Standing (or awarded 15 course transfers). Additional credit for courses taken toward the CAAT Diploma will not be permitted.
      5. Students are required to complete twenty five (25) courses at the University of Windsor in fulfillment of the requirements of the Bachelor of Computer Science (Honours Applied Computing) Degree Pathway Program.
      6. The Bachelor of Computer Science (Honours Applied Computing) Degree Pathway Program will be reviewed and amended, if appropriate, by the School of Computer Science every three years following the approval of the program.

      Degree Requirements:
      (This program is available with or without Co-op)See Program and Co-operative Education Regulations

      Total courses: 25 courses

      (a) COMP-1000, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340, COMP-3400, COMP-4150, COMP-4200, COMP-4220, COMP-4250 and COMP-4990 (6 credit course).*
      (a) MATH-1250 (or MATH-1260), MATH-1720 (or MATH-1760), and STAT-2910
      (b) One course from Arts/Languages
      (c) Three other courses from any area of study, including Computer Science*

      No more than 7 courses can be at the 1000 level.
      *Excluding courses COMP-1047, COMP-1400, COMP-2057, COMP-2707, COMP-2750, COMP-3057, COMP-3670.

      The major average will be calculated on the basis of grades obtained in COMP-1000, COMP-1410, COMP-2120, COMP-2540, COMP-2560, COMP-2650, COMP-2660, COMP-3150, COMP-3220, COMP-3300, COMP-3340,COMP-3400, COMP-4150, COMP-4200, COMP-4220, COMP-4250, and COMP-4990.


      Possible Course Sequence
      Semester 1: COMP-1000, COMP-1410, COMP-2650, MATH-1250, one course from Arts/Languages.
      Semester 2: COMP-2120, COMP-2540, COMP-2560, COMP-2660, MATH-1720 (or MATH-1760).
      Semester 3: COMP-3150, COMP-3220, COMP-3300, COMP-3340, STAT-2910.
      Semester 4: COMP-3400, COMP-4150, COMP-4200, COMP-4220, COMP-4990 (part 1).
      Semester 5: Three electives from any area, COMP-4250, COMP-4990 (part 2).

      For Co-op stream, in addition:
      The successful completion of at least three Co-op work terms.

      BCS (General) for Qualifying Ontario CAAT (or equivalent) Students with 2 Years of Study at CAAT (or equivalent) diploma program

      Admission Requirements:
      Students who have successfully completed two years of a qualifying Ontario College of Applied Arts and Technology diploma program (or equivalent) with a cumulative average of 70% (B-) or higher may receive up to 8 courses of transfer credit toward a Bachelor of Computer Science (General) degree, provided they are within 10 years of the completion of the CAAT (or equivalent) courses, have successfully completed Grade 12U Advanced Functions, and have completed a full 2 years of study at a CAAT (or equivalent) including all recommended sequence of 20 courses as confirmed through audit or CAAT (or equivalent) diploma. Students who completed their courses more than 10 years ago may be admitted through this articulation agreement, following consultation and approval by the Director of the School of Computer Science. Students who have not successfully completed Grade 12U Advanced Functions will be required to take MATH-1280 (Access to Algebra) or its equivalent. The 8 University of Windsor courses students may receive transfer credits for consist of: COMP-3670 (Computer Networks), one other Computer Science course used to calculate the major average, COMP-1047 (Computer Concepts for End-Users), COMP-3057 (Cyber-Ethics), 4 Science courses. Contact the department for the course equivalency table used to determine transfer credit.

      Degree Requirements:

      Total courses: 22 or more to be completed (subject to the number of transfer credits awarded)

      (a) 13 Computer Science courses – courses to be determined based on the transfer credit awarded
      (b) 9 additional courses – courses to be determined based on the transfer credit awarded


      BCS (Honours Applied Computing) (Co-op) for Qualifying Ontario CAAT (or equivalent) Students with 2 Years of Study at CAAT (or equivalent) diploma program


      Admission Requirements:
      Students who have successfully completed two years of a qualifying Ontario College of Applied Arts and Technology diploma program (or equivalent) with a cumulative average of 70% (B-) or higher may receive up to 8 courses of transfer credit toward a Bachelor of Computer Science (Honours Applied Computing) (with or without Co-op) degree, provided they are within 10 years of the completion of the CAAT (or equivalent) courses, have successfully completed Grade 12U Advanced Functions, and have completed a full 2 years of study at a CAAT (or equivalent) including all recommended sequence of 20 courses as confirmed through audit or college diploma. Students who completed their courses more than 10 years ago may be admitted through this articulation agreement, following consultation and approval by the Director of the School of Computer Science. Students who have not successfully completed Grade 12U Advanced Functions will be required to take MATH-1280 (Access to Algebra) or its equivalent. The 8 University of Windsor courses students may receive transfer credits for consist of: COMP-3670 (Computer Networks), one other Computer Science course used to calculate the major average, COMP-1047 (Computer Concepts for End-Users), COMP-3057 (Cyber-Ethics), 4 Science courses. Contact the department for the course equivalency table used to determine transfer credit.

      Degree Requirements:

      Total courses: 32 to be completed (subject to the number of transfer credits awarded)

      (a) 20 Computer Science courses – courses to be determined based on the transfer credit awarded
      (b) 12 additional courses – courses to be determined based on the transfer credit awarded


      COMPUTER SCIENCE: COURSES