
Introduction to Computer Science II
Gain an understanding of modern programming by learning the principles of object-oriented and generic programming.
What you can learn.
- Learn how to employ data abstraction to build programs
- Understand how to use a variety of data structures in the course of solving problems
- Analyze what data structures and algorithms are most appropriate for a given problem
About this course:
Object-oriented software development. Abstract data type definition and use. Overloading, inheritance, polymorphism. Object-oriented view of data structures: stacks, queues, lists. Algorithm analysis. Trees, graphs, and associated algorithms. Searching and sorting. Case studies and exercises from computer science applications.Summer 2025 Schedule

Corporate Education
Learn how we can help your organization meet its professional development goals and corporate training needs.
Donate to UCLA Extension
Support our many efforts to reach communities in need.