Division of Applied Undergraduate Studies

Fundamentals of Computing

This course introduces the intellectual enterprise of computing through object-oriented design and programming. Topics include: abstraction, algorithms, classes, data structures, encapsulation, generics, inheritance, object identity, polymorphism, and software engineering. Concepts are reinforced through practical exercises inspired by real world domains.