CIS 5511. Programming Techniques

Section 001. Fall 2023



Dr. Pei Wang
Office: Room 347, Science Education and Research Center (SERC)
Office Hours: Tuesday and Thursday 3:30 - 5:00 pm, and by appointment (in person or on Zoom)

Time and Location

Lecture time: Tuesday 5:30 - 8:00 PM
Classroom: Tuttleman Learning Center 302

Course Description

A more formalized view of data structures. Stacks, trees, tables, lists, multilinked structures, strings and files are considered. These are viewed in terms of their general usefulness in the construction of algorithms and in their efficient implementation. Both theoretical results and programming techniques will be stressed.


There are no prerequisites listed in the course catalog, though college-level coursework is expected in
CIS 2168 - Data Structures, CIS 3223 - Data Structures and Algorithms


Cormen, Leiserson, Rivest, and Stein. Introduction to Algorithms, 4th Edition, MIT Press, 2022. [Available at the Barnes & Noble Bookstore at Temple University, as well as at Temple Library with a single-user license. The 3rd edition of the book is also acceptable.]


See course website at



Policies and Rules