Using course-long programming projects in CS2
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
Real-world program design in CS2: the roles of a large-scale, multi-group class project
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Big Java: Programming and Practice
Big Java: Programming and Practice
SIGCSE '02 Proceedings of the 33rd SIGCSE technical symposium on Computer science education
Incorporating a semester-long project into the CS 2 course
Journal of Computing Sciences in Colleges
Teaching OO methodology in a project-driven CS2 course
OOPSLA '05 Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Hi-index | 0.00 |
After we adopted an objects-first approach in CS1, we had to redesign 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 material and focused on using data structures in meaningful, large-scale projects that guided the course content. This helped students understand why these structures are important before concentrating on implementation in the subsequent data structures and algorithms course. This paper focuses on the pedagogical aspects of our CS2 course; a companion paper [4] discusses object-oriented methodology in more detail.