Recent SemestersFall 2026, Spring 2026Class Size24 studentsCredits4PrerequisitePrerequisite Successful completion of ENGR 1540 Introduction to Programming Concepts and Methodologies for Engineering with Lab with a `C? or better;48 hours lecture. (96 hours outside of class); 48 hours lab (192 Total Student Learning Hours) 4 Units Transfers ToCSUDescriptionThis course builds on the foundation provided by ENGR 1540 and introduces the concepts of data abstraction, structures and algorithms used in object-oriented programming framework. Topics include recursion, fundamental data structures (including lists, stacks, queues, hash tables, trees, and graphs) and basics of algorithm analysis. This course uses the C++ programming language.Usually HeldFri 12:10pm–3:00pm, Fri 9:10am–12:00pm, Tue Thu 4:10pm–5:25pm, Tue Thu 5:26pm–6:45pm