Save To Worklist

CPSC 259 Data Structures and Algorithms for Electrical Engineers

Advanced procedural programming. Fundamental algorithms for sorting and searching. Data structures including lists, trees, and hash tables. Introduction to scripting languages and file input/output.

This course is eligible for Credit/D/Fail grading. To determine whether you can take this course for Credit/D/Fail grading, visit the Credit/D/Fail website. You must register in the course before you can select the Credit/D/Fail grading option.

Credits: 4

Pre-reqs: APSC 160.


Status Section Activity Term Interval Days Start Time End Time Comments
STTCPSC 259 101Lecture1 Mon Wed Fri8:009:00

The majority of the seats in this course are reserved for students taking this course through a standard timetable (STT). If all of the non-STT are used please register on the wait list. Once classes start, and we know how many unused STT seats there are, we will move students from the wait list to the course. There is no guarantee that all students on the wait list will be admitted to the course.

Note: All the seats in L1H are reserved for students who are not taking this course through a STT. All other seats are reserved for students using a STT. Unused lab seats will be made available starting around the start of September once it is known how many students have regsitered using a STT.

STTCPSC 259 L1ALaboratory1 Mon9:0011:00
FullCPSC 259 L1BLaboratory1 Mon12:0014:00
RestrictedCPSC 259 L1CLaboratory1 Tue11:0013:00
FullCPSC 259 L1ELaboratory1 Mon15:0017:00
FullCPSC 259 L1FLaboratory1 Fri9:0011:00
CPSC 259 L1GLaboratory1 Tue13:0015:00

This section is reserved for students in the mechatronics option.

FullCPSC 259 L1HLaboratory1 Tue9:0011:00
BlockedCPSC 259 1W1Waiting List1 Mon Wed Fri8:009:00