Note: this website is a student project and is not affiliated with Langara College.
Suggestions? Feedback? Found a bug? Please send a report through this form.
CPSC 2190: Theoretical Foundations of Computer Science
Course Format | Lecture 4.0 h + Seminar 0.0 h + Lab 2.0 h |
---|---|
Credits | 3.0 |
Covers sets and propositions; relations and functions; permutations, combinations and counting; induction proofs; graphs, trees and networks; Boolean algebra and mathematical models; application of theoretical concepts to program development.
Prerequisite(s): A minimum "C" grade in CPSC 1150 or 1155; and one of the following: a minimum "B" grade in Precalculus 12; a minimum "C" grade in MATH 1170, 1171, 1173, or 1174; a minimum "C+" grade in Precalculus 12 and a minimum "C-" grade in Calculus 12; or MDT 85. Prerequisites are valid for only three years.
Course Attributes: | |
---|---|
2nd Year Arts | No |
2nd Year Science | Yes |
Humanities | No |
Lab Science | No |
Science | Yes |
Social Science | No |
University Transferable | Yes |
Other Attributes: | |
---|---|
Offered online: | No |
Preparatory course: | No |
Repeat limit | 2 |
Additional fees: | $35.35 |
First offered: | Spring 2000 |
Last offered: | Fall 2025 |
Registration restrictions: | P |
Outline(s): | CPSC 2190 - Summer 2019 (v. 2) |
Course | Destination | Credit | Start to End |
---|---|---|---|
CPSC 2190 | Alexander College | ALEX CPSC 115 (3) | 20220901 to present |
CPSC 2190 | Douglas College | DOUG MATH 1130 (3) | 20040901 to present |
CPSC 2190 | Simon Fraser University | SFU MACM 101 (3) Q/B-Sci | 20040901 to present |
CPSC 2190 | Thompson Rivers University | TRU COMP 2XXX (3) | 20110101 to present |
CPSC 2190 | UBCO | UBCO COSC_O 221 (3) | 20050501 to present |
CPSC 2190 | UBCV | LANG CPSC 2150 (3) & LANG CPSC 2190 (3) = UBCV CPSC_V 121 (4) & UBCV CPSC_V 221 (4) | 20030901 to present |
CPSC 2190 | University of the Fraser Valley | UFV MATH 225 (3) | 20120901 to present |
CPSC 2190 | University of Northern BC | UNBC CPSC 141 (3) | 19990901 to present |
CPSC 2190 | University of Victoria | UVIC MATH 122 (1.5) | 20100901 to present |
CPSC 2190 | Vancouver Community College | VCC MATH 1120 (3) | 20150901 to present |
Note: If you took courses within the period stated below, you can still transfer those credits.
Course | Destination | Credit | Start to End |
---|---|---|---|
CPSC 2190 | Simon Fraser University | SFU MACM 101 (3) | 19990501 to 20040831 |
CPSC 2190 | Thompson Rivers University | TRU CPSC 2XX (3) | 19990501 to 20101231 |
CPSC 2190 | Trinity Western University | TWU CMPT 240 (3) | 19990501 to 20050831 |
CPSC 2190 | UBCV | UBCV CPSC_V 2nd (4) | 20030901 to 20110831 |
CPSC 2190 | UBCV | UBCV CPSC_V 220 (3) | 19990501 to 20030831 |
Offerings of this course:
Semester | CRN | Section | Seats | Waitlist | Days | Time | Room | Type | Instructor |
---|---|---|---|---|---|---|---|---|---|
Fall 2025 | 30578 | M02 | 36 | N/A | M------ | 1030-1220 | B155 | Lecture | Alireza Osareh |
------- | - | WWW | Lecture | Alireza Osareh | |||||
-T----- | 1030-1220 | B019 | Lab | Alireza Osareh | |||||
Fall 2025 | 30575 | M01 | 36 | N/A | M------ | 1430-1620 | B027 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
--W---- | 1430-1620 | B019 | Lab | Mahdad Khatirinejad | |||||
Summer 2025 | 20071 | M02 | 9 | -T----- | 1830-2020 | B026 | Lecture | Alireza Osareh | |
------- | - | WWW | Lecture | Alireza Osareh | |||||
---R--- | 1830-2020 | A275 | Lab | Alireza Osareh | |||||
Summer 2025 | 20070 | M01 | 4 | --W---- | 1630-1820 | B026 | Lecture | Alireza Osareh | |
------- | - | WWW | Lecture | Alireza Osareh | |||||
---R--- | 1630-1820 | A275 | Lab | Alireza Osareh | |||||
Spring 2025 | 10657 | M02 | 2 | 2 | --W---- | 1030-1220 | A348 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 1030-1220 | B019 | Lab | Haotian Pang | |||||
M------ | 1330-1525 | B031 | Exam | Haotian Pang, Lixin Pan | |||||
Spring 2025 | 10656 | M01 | 4 | -T----- | 1630-1820 | A276 | Lecture | Haotian Pang | |
------- | - | WWW | Lecture | Haotian Pang | |||||
---R--- | 1630-1820 | B019 | Lab | Haotian Pang | |||||
M------ | 1330-1525 | B032 | Exam | Haotian Pang | |||||
Fall 2024 | 31281 | M02 | 1 | 6 | --W---- | 1230-1420 | B248 | Lecture | Jocelyn Minns |
------- | - | WWW | Lecture | Jocelyn Minns | |||||
M------ | 1230-1420 | B019 | Lab | Jocelyn Minns | |||||
-----S- | 0900-1055 | B155 | Exam | Jocelyn Minns | |||||
Fall 2024 | 30122 | M01 | 6 | 4 | --W---- | 0830-1020 | A347 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
----F-- | 0830-1020 | B015 | Lab | Mahdad Khatirinejad | |||||
-----S- | 0900-1055 | B153 | Exam | Mahdad Khatirinejad | |||||
Summer 2024 | 20779 | M02 | 3 | 18 | --W---- | 1030-1220 | A334 | Lecture | Rushdi Alsaleh |
------- | - | WWW | Lecture | Rushdi Alsaleh | |||||
----F-- | 1030-1220 | B015 | Lab | Rushdi Alsaleh | |||||
----F-- | 0830-1025 | A348 | Exam | Rushdi Alsaleh | |||||
Summer 2024 | 20543 | M01 | 0 | 26 | -T----- | 1230-1420 | B026 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
---R--- | 1230-1420 | T215 | Lab | Haotian Pang | |||||
----F-- | 0830-1025 | B032 | Exam | Haotian Pang | |||||
Spring 2024 | 10413 | M02 | 1 | 31 | --W---- | 1030-1220 | A274 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 1030-1220 | B019 | Lab | Haotian Pang | |||||
---R--- | 0830-1025 | T530 | Exam | Haotian Pang | |||||
Spring 2024 | 10412 | M01 | 1 | 19 | --W---- | 0830-1020 | A314 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 0830-1020 | A275 | Lab | Haotian Pang | |||||
---R--- | 0830-1025 | T530 | Exam | Haotian Pang | |||||
Fall 2023 | 30497 | M01 | 6 | 41 | --W---- | 0830-1020 | B026 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
----F-- | 0830-1020 | B015 | Lab | Mahdad Khatirinejad | |||||
----F-- | 0830-1025 | B026 | Exam | Mahdad Khatirinejad | |||||
Summer 2023 | 20457 | M01 | 3 | 11 | -T----- | 1430-1620 | B248 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
---R--- | 1430-1620 | B015 | Lab | Haotian Pang | |||||
M------ | 1100-1255 | B155 | Exam | Haotian Pang | |||||
Spring 2023 | 10748 | M02 | 3 | 23 | --W---- | 1030-1220 | B032 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 1030-1220 | B019 | Lab | Haotian Pang | |||||
--W---- | 1330-1525 | A276 | Exam | Chris Schmidt, Haotian Pang | |||||
Spring 2023 | 10747 | M01 | 6 | 3 | --W---- | 0830-1020 | A272 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 0830-1020 | A275 | Lab | Haotian Pang | |||||
--W---- | 1330-1525 | A272 | Exam | Haotian Pang | |||||
Fall 2022 | 30395 | M01 | 6 | 25 | --W---- | 0830-1020 | C409 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
----F-- | 0830-1020 | B015 | Lab | Mahdad Khatirinejad | |||||
-T----- | 0830-1025 | C409 | Exam | Mahdad Khatirinejad | |||||
Summer 2022 | 20625 | M01 | 3 | 18 | -T----- | 1430-1620 | B008 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
---R--- | 1430-1620 | B015 | Lab | Haotian Pang | |||||
---R--- | 0830-1025 | B008 | Exam | Haotian Pang | |||||
Spring 2022 | 10827 | M02 | 4 | 2 | --W---- | 1030-1220 | A274 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 1030-1220 | B019 | Lab | Haotian Pang | |||||
---R--- | 1330-1525 | A276 | Exam | Chris Schmidt, Haotian Pang | |||||
Spring 2022 | 10826 | M01 | 3 | 1 | --W---- | 0830-1020 | A274 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 0830-1020 | A275 | Lab | Haotian Pang | |||||
---R--- | 1330-1525 | A272 | Exam | Haotian Pang | |||||
Fall 2021 | 30451 | M01 | 7 | 20 | ---R--- | 0830-1020 | B026 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
-T----- | 0830-1020 | B026 | Lecture | Mahdad Khatirinejad | |||||
-T----- | 0830-1020 | B015 | Lab | Mahdad Khatirinejad | |||||
---R--- | 0830-1020 | B015 | Lab | Mahdad Khatirinejad | |||||
-T----- | 0830-1025 | B022 | Exam | Mahdad Khatirinejad | |||||
Summer 2021 | 20145 | W01 | 4 | 29 | -T-R--- | 1430-1620 | WWW | WWW | Haotian Pang |
------- | - | WWW | WWW | Haotian Pang | |||||
----F-- | 1100-1255 | WWW | Exam | Haotian Pang | |||||
Spring 2021 | 10262 | W02 | 7 | 3 | --W---- | 1030-1220 | WWW | WWW | Haotian Pang |
----F-- | 1030-1220 | WWW | WWW | Haotian Pang | |||||
------- | - | WWW | WWW | Haotian Pang | |||||
-----S- | 1300-1455 | WWW | Exam | Haotian Pang | |||||
Spring 2021 | 10261 | W01 | 6 | 2 | --W---- | 0830-1020 | WWW | WWW | Haotian Pang |
----F-- | 0830-1020 | WWW | WWW | Haotian Pang | |||||
------- | - | WWW | WWW | Haotian Pang | |||||
-----S- | 1300-1455 | WWW | Exam | Haotian Pang | |||||
Fall 2020 | 31925 | W01 | 2 | 26 | -T----- | 1030-1220 | WWW | WWW | Mahdad Khatirinejad |
---R--- | 1030-1220 | WWW | WWW | Mahdad Khatirinejad | |||||
------- | - | WWW | WWW | Mahdad Khatirinejad | |||||
-T----- | 0830-1025 | WWW | Exam | Mahdad Khatirinejad | |||||
Summer 2020 | 21129 | W01 | 3 | 30 | ---R--- | 1030-1220 | WWW | Lab | Haotian Pang |
-T----- | 1030-1220 | WWW | WWW | Haotian Pang | |||||
------- | - | WWW | WWW | Haotian Pang | |||||
-----S- | 0900-1055 | WWW | Exam | Haotian Pang | |||||
Spring 2020 | 10664 | M02 | 2 | ----F-- | 0830-1020 | A363C | Lecture | Gary Yeung | |
------- | - | WWW | Lecture | Gary Yeung | |||||
--W---- | 0830-1020 | A275 | Lab | Gary Yeung | |||||
----F-- | 1600-1755 | L207 | Exam | Gary Yeung, Maryam Samiei | |||||
Spring 2020 | 10663 | M01 | 1 | 13 | --W---- | 1030-1220 | L208 | Lecture | Gary Yeung |
------- | - | WWW | Lecture | Gary Yeung | |||||
----F-- | 1030-1220 | B019 | Lab | Gary Yeung | |||||
----F-- | 1600-1755 | L208 | Exam | Gary Yeung | |||||
Fall 2019 | 31102 | M01 | 2 | 24 | -T----- | 1030-1220 | C409 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B019 | Lab | Mahdad Khatirinejad | |||||
---R--- | 1330-1525 | C409 | Exam | Mahdad Khatirinejad | |||||
Summer 2019 | 20756 | M01 | 6 | 11 | --W---- | 0830-1020 | A276 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 0830-1020 | A275 | Lab | Haotian Pang | |||||
-----S- | 0900-1055 | L305 | Exam | Haotian Pang | |||||
Spring 2019 | 11325 | M02 | 1 | 15 | ----F-- | 0830-1020 | B032 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
--W---- | 0830-1020 | A275 | Lab | Haotian Pang | |||||
--W---- | 1330-1525 | B032 | Exam | Haotian Pang, Lixin Pan | |||||
Spring 2019 | 10948 | M01 | 4 | 26 | --W---- | 1030-1220 | A374 | Lecture | Haotian Pang |
------- | - | WWW | Lecture | Haotian Pang | |||||
----F-- | 1030-1220 | B019 | Lab | Haotian Pang | |||||
--W---- | 1330-1525 | B031 | Exam | Haotian Pang | |||||
Fall 2018 | 30887 | M01 | 2 | 51 | -T----- | 1030-1220 | A347 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B019 | Lab | Mahdad Khatirinejad | |||||
---R--- | 1330-1525 | A347 | Exam | Mahdad Khatirinejad | |||||
Fall 2017 | 30202 | M02 | 6 | 19 | -T----- | 1230-1420 | A306 | Lecture | Adina Goldberg |
------- | - | WWW | Lecture | Adina Goldberg | |||||
----F-- | 1230-1420 | B019 | Lab | Adina Goldberg | |||||
-T----- | 1100-1255 | B023 | Exam | Adina Goldberg | |||||
Fall 2017 | 30201 | M01 | 6 | 20 | -T----- | 1030-1220 | A306 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B015 | Lab | Mahdad Khatirinejad | |||||
-T----- | 1100-1255 | B022 | Exam | Mahdad Khatirinejad | |||||
Fall 2016 | 30400 | M01 | 2 | 34 | -T----- | 1030-1220 | B152 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B015 | Lab | Mahdad Khatirinejad | |||||
-----S- | 0900-1055 | B253 | Exam | Mahdad Khatirinejad | |||||
Fall 2015 | 30357 | M01 | 0 | 12 | -T----- | 1030-1220 | C123 | Lecture | Mahdad Khatirinejad |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B015 | Lab | Mahdad Khatirinejad | |||||
----F-- | 1330-1525 | B029 | Exam | Mahdad Khatirinejad | |||||
Fall 2014 | 30547 | M01 | 4 | -T----- | 1030-1220 | B155 | Lecture | Mahdad Khatirinejad | |
------- | - | WWW | Lecture | Mahdad Khatirinejad | |||||
---R--- | 1030-1220 | B015 | Lab | Mahdad Khatirinejad | |||||
M------ | 1330-1525 | B023 | Exam | Mahdad Khatirinejad | |||||
Fall 2013 | 30559 | M01 | 17 | M------ | 1030-1220 | B153 | Lecture | Bijan Farrahi | |
------- | - | WWW | Lecture | Bijan Farrahi | |||||
-T----- | 1230-1420 | A219 | Lab | Bijan Farrahi | |||||
---R--- | 0830-1025 | B016 | Exam | Bijan Farrahi | |||||
Fall 2012 | 30585 | 001 | 1 | N/A | M-W---- | 1030-1220 | B154 | Lecture | Bijan Farrahi |
-T----- | 1230-1420 | A219 | Lab | Bijan Farrahi | |||||
-T----- | 0830-1025 | B010 | Exam | Bijan Farrahi | |||||
Fall 2011 | 30692 | 001 | 14 | N/A | -T-R--- | 1630-1820 | B155 | Lecture | Ardeshir Bagheri |
M------ | 1630-1820 | B019 | Lab | Ardeshir Bagheri | |||||
M------ | 1330-1525 | B010 | Exam | Ardeshir Bagheri | |||||
Fall 2010 | 30479 | 001 | 9 | N/A | -T-R--- | 1730-1920 | B155 | Lecture | Ardeshir Bagheri |
M------ | 1730-1920 | B019 | Lab | Ardeshir Bagheri | |||||
----F-- | 1830-2025 | B010 | Exam | Ardeshir Bagheri | |||||
Fall 2009 | 30841 | 001 | 8 | N/A | -T-R--- | 1530-1720 | B152 | Lecture | Ardeshir Bagheri |
M------ | 1530-1720 | A217 | Lab | Ardeshir Bagheri | |||||
Fall 2008 | 30524 | 001 | 11 | N/A | -T-R--- | 1430-1625 | B153 | Lecture | Ardeshir Bagheri |
M------ | 1430-1625 | A215 | Lab | Ardeshir Bagheri | |||||
Fall 2007 | 30918 | 001 | 11 | N/A | -T-R--- | 1430-1625 | A314 | Lecture | Ardeshir Bagheri |
M------ | 1430-1625 | A217 | Lab | Ardeshir Bagheri | |||||
Fall 2006 | 30965 | 001 | 19 | N/A | -T-R--- | 1630-1825 | B155 | Lecture | Ardeshir Bagheri |
M------ | 1630-1825 | A217 | Lab | Ardeshir Bagheri | |||||
Spring 2006 | 10623 | 001 | 8 | N/A | MT----- | 0930-1125 | B153 | Lecture | Mingwu Chen |
---R--- | 0930-1125 | A217 | Lab | Mingwu Chen | |||||
Spring 2005 | 10463 | 001 | 7 | N/A | MTWR--- | 1630-1725 | B030 | Lecture | Bijan Farrahi |
--W---- | 1730-1925 | A217 | Lab | Bijan Farrahi | |||||
Spring 2004 | 10329 | 001 | 2 | MTWR--- | 1630-1725 | B252 | Lecture | Mingwu Chen | |
--W---- | 1730-1925 | A217 | Lab | Mingwu Chen | |||||
Spring 2003 | 10495 | 001 | 17 | MTWR--- | 1730-1825 | B155 | Lecture | Ardeshir Bagheri | |
--W---- | 1830-2025 | B019 | Lab | Ardeshir Bagheri | |||||
Spring 2002 | 10520 | 001 | 21 | N/A | MTWR--- | 1630-1725 | B155 | Lecture | Ardeshir Bagheri |
--W---- | 1730-1925 | B019 | Lab | Ardeshir Bagheri | |||||
Spring 2001 | 10683 | 001 | 21 | N/A | MTWR--- | 1630-1725 | A314 | Lecture | Ardeshir Bagheri |
--W---- | 1730-1925 | B019 | Lab | Ardeshir Bagheri | |||||
Spring 2000 | 10800 | 001 | 14 | N/A | MTWR--- | 1630-1725 | B010 | Lecture | Ardeshir Bagheri |
----F-- | 1630-1725 | B019 | Lab | Ardeshir Bagheri | |||||
--W---- | 1730-1825 | B019 | Lab | Ardeshir Bagheri |