From: Langara College (Lang) Associate of Science Degree, Computer Science To: University of Northern BC (Unbc) Bachelor of Science (BSC Degree, Computer Science Major)
From: Langara College (Lang) Associate of Science Degree, Computer Science To: University of Northern BC (Unbc) Bachelor of Science (BSC Degree, Computer Science Major)
Associate of Science Degree, Computer Science Bachelor of Science (BSc Degree, Computer Science
Major)
The following list of course equivalents will appear on the transfer credit summary for students who have successfully
completed Langara’s Associate of Science Degree and declare their major in Computer Science at UNBC.
Information in this handout is unofficial and should be used as a guide only. For questions regarding admission to UNBC
or course selection please contact Student Recruitment & Advising at 250-960-6306 or [email protected].
NOTE: As per UNBC Undergraduate Calendar Regulation number 14, “Students must complete a minimum of 30 credit hours of upper
division UNBC course work to receive a UNBC degree.”
Associate of Science Degree
Within the minimum 60 credits, students must complete:
1. 6 credits of MATH which shall include at least one course (3 credits) in Calculus:
2. a minimum of 36 credits of science, which shall include at least:
a. 3 credits in laboratory science;
b. A minimum of 18 credits in science at the second-year level taken in two or more subject areas;
3. 6 credits of first-year ENGL;
4. 6 credits of first or second year arts other than ENGL (excluding MATH and laboratory-based science courses);
5. a minimum of 6 credits of first or second year arts, science or other university-transfer courses. (Students may
include university-transfer credit from career program and KINS and RECR course offerings); and
6. a minimum cumulative GPA of 2.0.
No course may be used to meet more than one of the specific requirements.
Applicable to Computer Science LANG Course Name UNBC Equivalence1
Within the framework of the general requirements for the Associate of Science Degree (above), students must complete
a minimum of 60 credits including:
All of CPSC 1050 Introduction to Computer Science CPSC 126-3
CPSC 1150 Program Design CPSC 100-4
CPSC 1160 Algorithms and Data Structures I CPSC 1XX-3
CPSC 1181 Object-oriented Computing CPSC 1XX-3 (Waive CPSC 101-4)
CPSC 2150 Algorithms and Data Structures II CPSC 281-3
MATH 2362 Linear Algebra MATH 220-3
Two of CPSC 1280 Unix Tools and Scripting CPSC 1XX-3
or a 2nd year CPSC course1
One of MATH 1171 Calculus I MATH 100-3
MATH 1173 Calculus I with Computer Explorations MATH 100-3
and MATH 1183 Computer Explorations for Calculus I
One of MATH 1271 Calculus II MATH 101-3
MATH 1273 Calculus II with Computer Explorations MATH 101-3
and MATH 1283 Computer Explorations for Calculus II
Two of CMNS 1118, CMNS 2228, ENGL 1127 ENGL 1XX-3, HUMN 2XX-3, ENGL 170-3
or ENGL 1128, ENGL 1129 ENGL 170-3, ENGL 100-3
or ENGL 1130 ENGL 1XX-3
Two University-transferable arts (6 credits, excluding ENGL, CMNS, and MATH)
Two Second-year science (6 credits)
Four University-transferable electives (12 credits), at least one of which is in a lab science.
1Course equivalencies were determined through the articulation process and are listed on the BC Transfer Guide, www.bctransferguide.ca.
Students will need to choose coursework appropriately so as not to receive duplicate Transfer Credit.
1
Date of last update: August 2020
Note: Previous based on the Langara 2020 website.
2
Date of last update: August 2020
Sample of UNBC Calendar requirements for the Computer Science major and how LANG Associate of Science Degree in
Computer Science coursework may be used towards completion of the degree at UNBC:
UNBC Calendar Information, Course Number & Course Name LANG Equivalence1
A major in Computer Science requires at least 20 Computer Science
courses and at least 61 credit hours in Computer Science, at least 27
credit hours of which must be upper-division courses, and of those
upper-division credits, at least 12 must be taken at the 400 level.
MATH 335-3 and STAT 371-3 can count towards this requirement.
The following courses may not be used for credit towards a Computer
Science major or joint major:
MATH 150-3 Finite Mathematics for Business & Economics
MATH 342-3 Biostatistics
Program Requirements
*Note: Unless otherwise specified, students enrolling in any Computer
Science or Mathematics course with prerequisites are required to have
completed all prerequisite courses for that course with a “C-” or better,
or have permission to enroll from the Program Chair.
Lower-Division Requirement
100 Level
CPSC 100-4 Computer Programming I Completed at LANG, CPSC 1150
CPSC 101-4 Computer Programming II Completed at LANG, CPSC 1181
CPSC 141-3 Discrete Computational Mathematics Completed at LANG, CPSC 2190
ENGL 170-3 Writing and Communication Skills - Can be completed at LANG, ENGL 1128
or ENGL 270-3 Expository Writing
MATH 100-3 Calculus I - Can be completed at LANG, MATH 1271
or MATH 105-3 Enriched Calculus
*Note: MATH 101-3 Calculus II is strongly recommended
200 Level
CPSC 200-3 Algorithm Analysis and Development Completed at LANG, CPSC 2150
CPSC 222-3 Introduction to Concurrent and Distributed
Programming
CPSC 230-4 Introduction to Logic Design
CPSC 231-4 Computer Organization and Architecture □ To be completed at UNBC
CPSC 242-3 Mathematical Topics in Computer Science
CPSC 260-3 Ethics in Computing
CPSC 281-3 Data Structures I
MATH 220-3 Linear Algebra Completed at LANG, MATH 2363
3
Date of last update: August 2020
UNBC Computer Science major Calendar requirements continued:
General Science Requirement
Students must take two courses from the following list of
science courses. It is recommended that computer science
majors take PHYS 110-4 and PHYS 111-4. However, students
may take any two courses from the following list, according to
their interests, to fulfill the general science requirement:
Upper-Division Requirement
Computer Science Breadth
CPSC 300-3 Software Engineering
CPSC 320-3 Programming Languages
CPSC 321-3 Operating Systems
CPSC 324-3 Introduction to Database Systems
CPSC 340-3 Theory of Computation
CPSC 344-3 Data Communication and Networking
or CPSC 444-3 Computer Networking
*Note: STAT 371-3 Probability and Statistics for Scientists and Engineers
is strongly recommended. □ To be completed at UNBC
400 Level
At least 12 credit hours of Computer Science courses must be taken at
the 400 level, and at least nine of these credit hours must be outside
the seminar course, project course, (other than CPSC 400-3), research
course, or special topics course category.
Alternate courses may be substituted for the above with the written
permission of the Program Chair.
4
Date of last update: August 2020
UNBC Computer Science major Calendar requirements continued:
Subject Requirement
Six additional credit hours chosen from the following:
Computer Science at any level
MATH 335-3 Numerical Analysis I □ To be completed at UNBC
STAT 371-3 Probability and Statistics for Scientists and
Engineers
5
Date of last update: August 2020