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
STT CPSC 259 101 Lecture 1 Mon Wed Fri 8:00 9: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.

STT CPSC 259 L1A Laboratory 1 Mon 9:00 11:00
Full CPSC 259 L1B Laboratory 1 Mon 12:00 14:00
  CPSC 259 L1C Laboratory 1 Tue 11:00 13:00
Full CPSC 259 L1E Laboratory 1 Mon 15:00 17:00
  CPSC 259 L1F Laboratory 1 Fri 9:00 11:00
Restricted CPSC 259 L1G Laboratory 1 Tue 13:00 15:00

This section is reserved for students in the mechatronics option.

  CPSC 259 L1H Laboratory 1 Tue 9:00 11:00
Restricted CPSC 259 1W1 Waiting List 1 Mon Wed Fri 8:00 9:00