Langara Course Information

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 2150: Algorithms and Data Structures II

Course FormatLecture 4.0 h + Seminar 0.0 h + Lab 2.0 h
Credits3.0

Students build on the foundational concepts learned in CPSC 1160 and expand their skills to include non-linear data structures and hashing. Topics include algorithm analysis, non-comparative sorting, algorithmic paradigms (divide and conquer, greedy, heuristic, backtracking, and dynamic programming), binary search trees, balanced trees, tree traversals, priority queues and heaps, Huffman codes, graphs, and graph algorithms. Students implement solutions using an object-oriented programming language.

Prerequisite(s): A minimum "C" grade in CPSC 1160; or permission of department. CPSC 1181 is recommended. Prerequisites are valid for only three years.


Course Attributes:
2nd Year ArtsNo
2nd Year ScienceYes
HumanitiesNo
Lab ScienceNo
ScienceYes
Social ScienceNo
University
Transferable
Yes
Other Attributes:
Offered online:No
Preparatory course:No
Repeat limit2
Additional fees:$35.35
First offered:Summer 1999
Last offered:Fall 2025
Registration
restrictions:
P
Outline(s):

CPSC 2150 - Summer 2021 (v. 1)

Transfer Agreements
CourseDestinationCreditStart to End
CPSC 2150Athabasca UniversityAU COMP 272 (3) 20200901 to present
CPSC 2150Kwantlen Polytechnic UniversityKPU INFO 2315 (3) 20230501 to present
CPSC 2150Simon Fraser UniversitySFU CMPT 225 (3) Q20050101 to present
CPSC 2150Thompson Rivers UniversityTRU COMP 2230 (3) 20220501 to present
CPSC 2150Trinity Western UniversityTWU CMPT 231 (3) 19990501 to present
CPSC 2150UBCOUBCO COSC_O 222 (3) 20050501 to present
CPSC 2150UBCVLANG CPSC 2150 (3) & LANG CPSC 2190 (3) = UBCV CPSC_V 121 (4) & UBCV CPSC_V 221 (4) 20030901 to present
CPSC 2150University of the Fraser ValleyUFV COMP 251 (3) 20230901 to present
CPSC 2150University of Northern BCUNBC CPSC 281 (3) 20240901 to present
CPSC 2150University of VictoriaUVIC CSC 225 (1.5) 19990501 to present
CPSC 2150Vancouver Island UniversityVIU CSCI 260 (3) 20000901 to present
Inactive Transfer Agreements (click to open)

Note: If you took courses within the period stated below, you can still transfer those credits.

CourseDestinationCreditStart to End
CPSC 2150Douglas CollegeDOUG CSIS 2475 (3) 20120901 to 20201231
CPSC 2150Douglas CollegeDOUG CSIS 2XXX (3) 20070901 to 20120831
CPSC 2150Douglas CollegeDOUG CMPT 2210 (4) 20050901 to 20070831
CPSC 2150Douglas CollegeDOUG CMPT 1210 (4) 20040901 to 20050831
CPSC 2150Kwantlen Polytechnic UniversityKPU CPSC 2302 (3) 20000901 to 20200831
CPSC 2150Simon Fraser UniversitySFU CMPT 201 (3) 19990501 to 20041231
CPSC 2150Thompson Rivers UniversityTRU COMP 2XXX (3) 20100901 to 20220430
CPSC 2150Thompson Rivers UniversityTRU COMP 2XX (3) 20050101 to 20100831
CPSC 2150UBCVLANG CPSC 1191 (3) & LANG CPSC 2150 (3) & LANG CPSC 2191 (3) = UBCV CPSC_V 121 (4) & UBCV CPSC_V 221 (4) & UBCV CPSC_V 2nd (2) exempt UBCV CPSC_V 12120080101 to 20110831
CPSC 2150UBCVUBCV CPSC_V 2nd (4) 20030901 to 20110831
CPSC 2150UBCVLANG CPSC 2150 (3) & LANG CPSC 2191 (3) = UBCV CPSC_V 221 (4) & UBCV CPSC_V 2nd (3) 20030901 to 20110831
CPSC 2150UBCVLANG CPSC 1191 (3) & LANG CPSC 2150 (3) & LANG CPSC 2191 (3) = UBCV CPSC_V 121 (4) & UBCV CPSC_V 221 (4) & UBCV CPSC_V 2nd (2) 20030901 to 20110831
CPSC 2150UBCVUBCV CPSC_V 216 (3) 19990501 to 20030831
CPSC 2150University of the Fraser ValleyUFV COMP 251 (4) 20050101 to 20230831
CPSC 2150University of Northern BCUNBC CPSC 200 (3) 19990501 to 20180430

Offerings of this course:

SemesterCRNSectionSeatsWaitlistDaysTimeRoomTypeInstructor
Fall 20253057200236N/A-T-R---0830-1020A122ALectureBita Shadgar
----F--1030-1220B015LabBita Shadgar
Fall 20253056900136N/A-T-R---0830-1020A122ALectureBita Shadgar
----F--0830-1020B015LabBita Shadgar
Summer 2025200680021 -T-R---1430-1620B027LectureJocelyn Minns
M------1430-1620A275LabJocelyn Minns
Summer 2025200670017 -T-R---0830-1020B026LectureJocelyn Minns
--W----0830-1020A275LabJocelyn Minns
Spring 2025106550024 M-W----1430-1620T001LectureChris Schmidt
---R---1430-1620A275LabChris Schmidt
----F--1330-1525B031ExamChris Schmidt, Mourad Bouguerra
Spring 2025106540016 M-W----1430-1620T001LectureChris Schmidt
-T-----1430-1620B019LabChris Schmidt
----F--1330-1525B032ExamChris Schmidt
Fall 20243129800320 -T-R---0830-1020B026LectureArezoo Ariafar
M------0830-1020B015LabArezoo Ariafar
--W----1330-1525B026ExamArezoo Ariafar
Fall 2024301210027 MT-----1630-1820T001LectureMuntaseer Salahuddin
---R---1630-1820B015LabMuntaseer Salahuddin
--W----1330-1525T530ExamMuntaseer Salahuddin
Fall 2024301190011 MT-----1630-1820T001LectureMuntaseer Salahuddin
--W----1630-1820B015LabMuntaseer Salahuddin
--W----1330-1525T530ExamMuntaseer Salahuddin
Summer 2024207780024 -T-R---0830-1020B029LectureJocelyn Minns
--W----0830-1020B015LabJocelyn Minns
---R---0830-1025B029ExamJocelyn Minns
Summer 20242054200128 -TW----0830-1020B023LectureBita Shadgar
----F--0830-1020B019LabBita Shadgar
---R---0830-1025B023ExamBita Shadgar
Spring 2024104110020 MT-----1630-1820T001LectureAnupama Gupta
---R---1630-1820B015LabAnupama Gupta
--W----1100-1255A274ExamAnupama Gupta, Hazra Imran
Spring 20241040700115MT-----1630-1820T001LectureAnupama Gupta
--W----1630-1820B015LabAnupama Gupta
--W----1100-1255A272ExamAnupama Gupta
Fall 202330496002010MT-----1630-1820T001LectureMuntaseer Salahuddin
---R---1630-1820B015LabMuntaseer Salahuddin
-----S-0900-1055B009ExamBita Shadgar, Muntaseer Salahuddin
Fall 202330495001010MT-----1630-1820T001LectureMuntaseer Salahuddin
--W----1630-1820B015LabMuntaseer Salahuddin
-----S-0900-1055B008ExamMuntaseer Salahuddin
Summer 202320456001111-TW----0830-1020B152LectureBita Shadgar
---R---0830-1020L304LabBita Shadgar
-----S-0900-1055A275ExamBita Shadgar
Spring 20231074600211 MT-----1630-1820T001LectureGladys Monagan
---R---1630-1820B015LabGladys Monagan
----F--1830-2125B015ExamGladys Monagan, Jocelyn Minns
Spring 20231074500112 MT-----1630-1820T001LectureGladys Monagan
--W----1630-1820B015LabGladys Monagan
----F--1830-2125B019ExamGladys Monagan
Fall 20223039400213 MT-----1630-1820T001LectureGladys Monagan
---R---1630-1820B015LabGladys Monagan
-----S-0900-1155B019ExamAlireza Osareh, Gladys Monagan
Fall 20223038900112 MT-----1630-1820T001LectureGladys Monagan
--W----1630-1820B015LabGladys Monagan
-----S-0900-1155B015ExamGladys Monagan
Summer 20222062400195-TW----0830-1020B010LectureBita Shadgar
M------0830-1020B019LabBita Shadgar
--W----0830-1025L103ExamBita Shadgar
Spring 20221082500224MT-----1630-1820T001LectureWendong Mao
---R---1630-1820B015LabWendong Mao
---R---1600-1755L104ExamKhurram Shehzad, Wendong Mao
Spring 20221082200107MT-----1630-1820T001LectureWendong Mao
--W----1630-1820B015LabWendong Mao
---R---1600-1755L103ExamWendong Mao
Fall 2021304480029 MT-----1630-1820T001LectureGladys Monagan
---R---1630-1820B015LabGladys Monagan
M------1830-2125B019ExamAdnan Reza, Gladys Monagan
Fall 202130443001105MT-----1630-1820T001LectureGladys Monagan
--W----1630-1820B015LabGladys Monagan
M------1830-2125B015ExamGladys Monagan
Summer 202120144W01823-T-R---1030-1220WWWWWWBita Shadgar
--------WWWWWWBita Shadgar
-T-----0830-1025WWWExamBita Shadgar
Spring 202110260W0286MT-----1630-1820WWWWWWGladys Monagan
---R---1630-1820WWWWWWGladys Monagan
M------0830-1025WWWExamGladys Monagan
Spring 202110259W0186MT-----1630-1820WWWWWWGladys Monagan
--W----1630-1820WWWWWWGladys Monagan
M------0830-1025WWWExamGladys Monagan
Fall 202031924W027 MT-----0830-1020WWWWWWGladys Monagan
----F--0830-1020WWWWWWGladys Monagan
--W----0830-1025WWWExamGladys Monagan
Fall 202031922W019 MT-----0830-1020WWWWWWGladys Monagan
--W----0830-1020WWWWWWGladys Monagan
--W----0830-1025WWWExamGladys Monagan
Summer 202021128W011019--W----1030-1220WWWLabBita Shadgar
-T-R---1030-1220WWWWWWBita Shadgar
-T-----1330-1525WWWExamBita Shadgar
Spring 20201066200258-T-R---0830-1020T530LectureBita Shadgar
----F--1030-1220B015LabBita Shadgar
--W----1100-1255A276ExamBita Shadgar, Chris Schmidt
Spring 20201066100146-T-R---0830-1020T530LectureBita Shadgar
----F--0830-1020A275LabBita Shadgar
--W----1100-1255A272ExamBita Shadgar
Fall 20193133300217 -T-R---0830-1020T530LectureGladys Monagan
----F--1430-1620A275LabGladys Monagan
--W----1830-2125B019ExamGladys Monagan, Zahra Tayarani
Fall 20193110100113 -T-R---0830-1020T530LectureGladys Monagan
----F--0830-1020A275LabGladys Monagan
--W----1830-2125B015ExamGladys Monagan
Summer 20192079800212 M-W----0830-1020A333LectureBita Shadgar
----F--0830-1020L303LectureBita Shadgar
--W----1600-1755A276ExamBita Shadgar, Joe Huang
Summer 20192054100161M-W----1030-1220A333LectureBita Shadgar
----F--1030-1220A275LabBita Shadgar
--W----1600-1755A272ExamBita Shadgar
Spring 20191132400272-T-R---0830-1020T530LectureGladys Monagan
----F--1030-1220B015LabGladys Monagan
-T-----0830-1025B019ExamGladys Monagan, Jeremy Hilliker
Spring 20191094700181-T-R---0830-1020T530LectureGladys Monagan
----F--0830-1020A275LabGladys Monagan
-T-----0830-1025B015ExamGladys Monagan
Fall 201830886001233-T-R---0830-1020A346LectureGladys Monagan
----F--1030-1220A275LabGladys Monagan
-T-----1600-1755C212ExamGladys Monagan
Summer 201820478001419M-W----1030-1220A333LectureBita Shadgar
----F--1030-1220A351LabBita Shadgar
-T-----0830-1025B155ExamBita Shadgar
Spring 201811063001028-T-R---1230-1420A284LectureBita Shadgar
--W----1230-1420B015LabBita Shadgar
-----S-1300-1455B022ExamBita Shadgar
Fall 2017302000011012-T-R---0830-1020L215LectureGladys Monagan
----F--1030-1220A351LabGladys Monagan
M------1600-1755L103ExamGladys Monagan
Summer 201720434001215M-W----1330-1520B248LectureBita Shadgar
-T-----1730-1920B019LabBita Shadgar
-----S-0900-1055B155ExamBita Shadgar
Fall 20163039900117-T-R---0830-1020B152LectureGladys Monagan
----F--1030-1220A351LabGladys Monagan
-T-----0830-1025B032ExamGladys Monagan
Fall 20153035500182-T-R---0830-1020B152LectureGladys Monagan
----F--1030-1220A351LabGladys Monagan
M------1600-1755B021ExamGladys Monagan
Fall 20143054500112 -T-R---0830-1020B155LectureGladys Monagan
----F--1030-1220A219LabGladys Monagan
-T-----1330-1525B021ExamGladys Monagan
Fall 2013305570018 -T-R---0930-1120B153LectureGladys Monagan
----F--0830-1020B019LabGladys Monagan
-T-----1330-1525B010ExamGladys Monagan
Fall 20123058400115N/A-T-R---1030-1220B247LectureGladys Monagan
----F--1030-1220B019LabGladys Monagan
--W----0830-1025B247ExamGladys Monagan
Fall 20113069100116N/A-T-R---1030-1220B248LectureGladys Monagan
----F--1030-1220B019LabGladys Monagan
--W----1330-1525B016ExamGladys Monagan
Fall 2010304780013N/A-T-R---0930-1120B153LectureGladys Monagan
----F--0930-1120B019LabGladys Monagan
---R---1330-1525B010ExamGladys Monagan
Fall 2009308400018N/A-T-R---0930-1120B251LectureGladys Monagan
M------0930-1120B015LabGladys Monagan
Fall 2008305230018N/A-T-R---0930-1125B248LectureNalin Wijesinghe
M------0930-1125A217LabNalin Wijesinghe
Fall 2007309170016N/A-T-R---0930-1125A210LectureNalin Wijesinghe
M------0930-1125A217LabNalin Wijesinghe
Fall 20063096400112N/AM--R---1230-1425B154LectureBryan Green
-T-----1230-1425A217LabBryan Green
Spring 20061094900111N/A-T-R---1530-1725A284LectureMingwu Chen
M------1530-1725A217LabMingwu Chen
Summer 20052005800121N/AMTW-F--1330-1425B030LectureNalin Wijesinghe
---R---1330-1525A217LabNalin Wijesinghe
Spring 20051046200121N/AMTWR---1430-1525B248LectureMingwu Chen
----F--1430-1625B019LabMingwu Chen
Summer 2004201520018 MTWR---1330-1425B021LectureNalin Wijesinghe
----F--1330-1525B019LabNalin Wijesinghe
Summer 20032012300113 M-WRF--1130-1225B021LectureNalin Wijesinghe
-T-----1130-1325B019LabNalin Wijesinghe
Summer 20022025300128N/A-T-R---1230-1425B021LectureNalin Wijesinghe
----F--1330-1525A217LectureNalin Wijesinghe
Spring 20021051800126N/AM-W----1030-1225A310LectureMingwu Chen
----F--1030-1225A217LabMingwu Chen
Summer 20012026300121N/AMTWR---1130-1225A320LectureNalin Wijesinghe
--W----1230-1425B019LabNalin Wijesinghe
Spring 20011076200110N/AM-W----1030-1225A314LectureNalin Wijesinghe
----F--1230-1425B019LabNalin Wijesinghe
Summer 20002026600216N/AMTWR---1030-1125A136BLectureNou Dadoun
----F--1130-1325B019LabNou Dadoun
Summer 2000202650015N/AMTWR---1030-1125A136BLectureNou Dadoun
-T-R---1130-1225B019LabNou Dadoun
Spring 200010798001CancelN/AMTWR---1430-1525B029LectureHabib Kashani
--W----1130-1225B019LabHabib Kashani
---R---1330-1425B019LabHabib Kashani
Summer 19992024400111N/AMTWR---1530-1625B016LectureNou Dadoun
----F--0930-1125B019LabNou Dadoun