shopping cart

Computer Science

Bachelor of Science, Faculty of Science
Department of Computer Science and The G. Raymond Chang School of Continuing Education

Note: While the program has had approval since 1999, most courses required to complete the degree are now available through The Chang School for the first time. A 40-course option is now available, in addition to the 20-credit prior advanced standing/degree completion program.

Ryerson’s Bachelor of Science in Computer Science Part-time Program is designed for individuals who are currently employed and do not have the opportunity to commit to a full-time education schedule. It is intended primarily for students who have some prior post-secondary education in computer science or a related program in addition to the high school admission requirements. The academic content of the program is identical to the current full-time degree program in Computer Science, but will be modified to allow some substitutions to be drawn from existing continuing education courses. Some courses that are not available in the evening may be offered in the late afternoon period.

The Bachelor of Science (Computer Science) program is designed to produce graduates who can work effectively as software practitioners in the wide variety of professional areas in the computing industry. Students are trained to be multilingual in the programming areas that are currently in demand. They are given a practical treatment of both systems programming and applications programming. This combination will satisfy future career requirements in areas where a technical knowledge of all phases of software in a given application is a major advantage. Through courses in electronics and hardware/software technology, students gain a knowledge of the hardware/software interface which is becoming essential to many microcomputer applications. An optional thesis in fourth year allows higher-ranking students the opportunity to work on projects representative of assignments encountered in industry.

Students in the Computer Science program get a lot of exposure to the following: Networked environments, Web-based applications, Client-server applications, Database design, Software Engineering, and Compiler design.

For more information see the Ryerson University Part-Time Undergraduate Calendar (, visit the Department of Computer Science website (, or contact Dr. Isaac Woungang at or Anne-Marie Brinsmead at You may also call Undergraduate Admissions at 416.979.5036 or email To register, visit the Applying to Ryerson page on the Ryerson University website.

Admission Information

Part-Time, Direct Entry/Advanced Standing Entry

Applicants for admission to the part-time, 40-course degree program must have the following qualifications: A or B

A. Ontario Secondary School Diploma (OSSD) or equivalent with six Grade 12 U or M courses including the following program-specific requirements.

  • English/Anglais (ENG4U/EAE4U preferred)
  • Advanced Functions (MHF4U)
  • One of: Physics (SPH4U), Chemistry (SCH4U), Biology (SBI4U)
  • One of: Calculus and Vectors (MCV4U) or Mathematics of Data Management (MDM4U)


B. Ability to meet Ryerson’s Mature Student Guidelines.


  1. ENG4U/EAE4U is the preferred English.
  2. Grade 12 U Calculus and Vectors (MCV4U) is the preferred mathematics course.
  3. Physics is the recommended Grade 12 U Science.
  4. The grade(s) required in the subject prerequisites (normally in the 65-70 percent range) will be determined subject to competition.
  5. Students applying for advanced standing will be assessed on an individual basis to determine transfer credits that they will be given.
  6. Some students may wish to transfer from the part-time to the full-time Computer Science degree program. Only students who have completed all of the courses (or equivalent) in the first two years of the full-time program will be eligible for this program change.
  7. Subject to competition, candidates may be required to present averages/grades above the minimum.

Applicants for Direct Entry/Advanced Standing admission to the part-time degree program must meet the above qualifications (A or B) AND the requirements indicated in C.

C. One of the following:

  • University degree (obtained within the last 10 years) in mathematics, science, or engineering, with a minimum cumulative GPA of 2.0.


  • Three-year college diploma (obtained within the last 10 years) in computer science with a minimum 3.0/B/70% cumulative GPA.


  • Eight or more Computer Science credits (obtained within the last 10 years) from The G. Raymond Chang School of Continuing Education (CE); these CE credits must be equivalent to Computer Science credits in the full-time program with a minimum grade of “C” in each course.

Important Notes about Advanced Standing Admission

  • There are two admission phases to the program: in both the Fall and Winter Semesters.
  • When advanced standing is granted, all or some of a student’s previous post-secondary studies is used as a basis of admission. NOTE: Courses used as basis of admission are not recorded as individual transfer credits and may not be used to apply for transfer credit. The original grades obtained in the courses used for advanced standing are not recorded as graded courses on the Ryerson academic record. Original grades are not used in the calculation of a student’s Grade Point Average.
  • Students admitted with advanced standing/transfer credits must complete, as a Ryerson student, studies that normally include at least one half of the program’s curriculum. No more than a total of 50 percent of the program’s requirements may consist of advanced standing/credits (transfer credits, challenge credits, credits granted on a Letter of Permission).
  • Applicants applying for advanced standing/transfer credits must arrange to have one set of officially certified academic transcripts of their secondary and all post-secondary studies, including promotion/graduation status, submitted directly by the issuing school and/or agency to Undergraduate Admissions and Recruitment. Applicants who are currently attending a post-secondary institution are also required to submit a list of courses in progress and interim/final results for these courses when available.

If applying for advanced standing admission, course descriptions and teaching outlines of all post-secondary studies are generally not required at the time of application for admission. (If this information is needed, a request will be forwarded to you by Undergraduate Admissions and Recruitment.) Course/teaching outlines may be required after admission has been granted when you are applying for transfer credit (see