Description: Hours: Two hours lecture and three hours lab per week Prerequisite: COMP 121 Description: Introduction to data structures and the algorithms for manipulating them. Review of composite data types such as arrays, records, strings, and sets. The following data structures will be introduced: stacks, queues, linked lists, hash tables, trees and graphs. Object-oriented concepts such as data encapsulation, classes, and inheritance will be covered. Topics include: the role of the abstract data type in program design, definition, implementation and application of data structures; recursion; use of time-complexity expressions in evaluating algorithms; comparative study of sorting and searching algorithms.
Units: 3.00
Grading: Letter Grade
Info has been updated in the last 30 minutes
Session Section Class # Type Days Time Location Instructor Course Details [Key]
1 01 2243 LEC T 10:00 AM - 11:50 AM Bell Tower 1611 Scott Feister Course open Course Details In Person Online Course
1 1L 2244 LAB TH 09:00 AM - 11:50 AM Sierra Hall 1222 Scott Feister Course open Course Details In Person Online Course

Key for Course Detail Icons

Course open= Course Open Course Closed= Course Closed Course Details= Course Details
Textbook Info= Textbook Info General Education Class= General Education Extended University Class= Extended University
Service Learning Class= Service Learning In Person Class= In Person Asynchronous Online Class= Asynchronous Online
Synchronous Online Class= Synchronous Online Synchronous/Asynchronous Class= Synchronous/Asynchronous Blended Class= Blended
Synchronous/Asynchronous Class= No Cost Course Materials Low Cost Course Materials= Low Cost Course Materials
Back to Top ↑