CS 1501 ALGORITHMS AND DATA STRUCTURES 2

As the second in a two-course sequence on algorithms and data structures, this course covers a broad range of the most commonly used algorithms. Some examples include algorithms for searching, encryption, compression, graphs, and dynamic programming. The students will implement and test several algorithms. The course is programming intensive.

Academic Career: Undergraduate
Course Component: Lecture
Grade Component: LG/SNC Elective Basis
Course Requirements: PREQ: (CS 0441 or CS 0406) and ((CS 0445 or CS 0455 or COE 0445) or (CS 0245 and CS 0207)); (MIN GRADE 'C' or Transfer FOR ALL COURSES LISTED)
Minimum Credits: 3
Maximum Credits: 3

Current Sections

Fall 2026

Class No.DaysTimesRoomInstructor(s)TA(s)Type
11034 (1060)TuTh9:30am-10:45amSENSQ 5505Nicholas Farnan
LEC
18992 (1060)F11:00am-11:50amIS 405REC
10884 (1150)MW3:00pm-4:15pmFKART 125Nicholas Farnan
LEC
10885 (1150)Th9:00am-9:50amSENSQ 5313REC
23714 (1150)Th11:00am-11:50amSENSQ 5505REC
27568 (1150)Th5:00pm-5:50pmIS 406REC
32397 (1150)F10:00am-10:50amWWPH 3902REC
32387 (1150)F2:00pm-2:50pmIS 405REC
18563 (1200)TuTh2:30pm-3:45pmIS 403Sherif Khattab
LEC
23780 (1200)F1:00pm-1:50pmIS 406Modhumonty Das
REC
23819 (1200)F2:00pm-2:50pmIS 406Modhumonty Das
REC
18564 (1200)F3:00pm-3:50pmSENSQ 6110REC
29772 (1250)TuTh1:00pm-2:15pmBENDM 226Sherif Khattab
LEC
29774 (1250)F12:00pm-12:50pmSENSQ 6110Marcelo A. R. d'Almeida
REC
29773 (1250)F3:00pm-3:50pmIS 406Marcelo A. R. d'Almeida
REC