Data Structures and Object Oriented Programming Undergraduate course, University of Southern California, Department of Computer Science, 2024