We are very excited to introduce you to the concepts of CS300: Programming II this semester!
We’ll be writing and organizing Java code in an Object-Oriented (OO) style. We’ll be implementing several common Abstract Data Types (ADTs) using a variety of data structures. And we’ll compare different implementations using asymptotic complexity analyses. The concept of “abstraction” will be central to many of our discussions throughout the semester, so here’s a comic from xkcd.com to get those discussions started: