Teaching OO Methodology in a Project-Driven CS2 Course
San Diego Room
Monday, 10:50, 20 minutes
Barry Kurtz, Appalachian State University
Frank Barry, Appalachian State University
James Wilkes, Appalachian State University
After we adopted an objects-first approach in CS1, we realized this meant redesigning our CS2 and data structures courses. This paper reports on our efforts to develop a project-driven CS2 course that expands on the object-oriented methodology introduced in the CS1 course. We omitted some traditional data structures materials, such as pointer implementations of linked lists, and concentrated on using Java Collections. Our focus on using data structures in meaningful, large-scale projects helped students understand why these structures are important before concentrating on implementation in the subsequent data structures and algorithms course.