Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Incorporating a semester-long project into the CS 2 course

Published: 01 December 2001 Publication History

Abstract

At our school students are generally assigned about six programming projects for the computer science 2 (CS 2) course. These assignments are mainly designed to complement the laboratory work and provide practical applications of the lecture topics. However, the assignments are often unrelated to each other. We believe that students should also be exposed to writing larger programs in which they have to do complete design and choose appropriate data structures for their project. This also allows them to learn how a larger program should be managed. In this paper we present our experience of applying a semester-long real-world programming project to the CS2 course. The content and objectives of this project are also discussed. In addition to writing about four traditional small programs, students also have to write a large program for the semester-long project. For this project, students are required to apply software engineering principles including analysis, design, implementation, testing, debugging, and maintenance. The benefits of this approach to students are also discussed.

References

[1]
Baldwin Doug, Greg Scragg, and Hans Kooman, "A Three-Fold Introduction to Computer Science", Proceedings of the ACM SIGCSE, Vol. 26, No. 1, pp. 290-294, 1994.
[2]
Barries, Catherin C. "A Semester Project for CS1", Proceeding of the ACM SIGCSE, Vol 28, No. 1, pp. 310-314, 1996.
[3]
Epp, Ed C., "An Experimental Computer Science Laboratory," Proceedings of the ACM SIGCSE, Vol 23, No.1, pp. 11-14, 1991.
[4]
Holmes, Geoffrey and Smith Tony C., "Adding some spice to CS1 Curricula," Proceeding of the ACM SIGCSE'97, pp. 204-208, 1997.
[5]
Oliver, S. and John Bardbey, "A Software Development Process Laboratory for CS1 and CS2", ACM SIGCSE'94, pp. 169-173, 1994
[6]
Roberge', James, "Creating Programming Projects with Visual Impact", ACM SIGCSE'92, pp. 169-173, 1992
[7]
Shackelford, Russell L. and Richard LeBlanc, "Integrating 'Depthv First' and 'Breadth First' Models of Computing Curricula," ACM SIGCSE, Vol. 26, No. 1, pp 6-10, 1994.
[8]
Turner Joseph A. and Joseph L. Zachary, "Using Course-Long Projects in CS2", Proceedings of the ACM SIGCSE'99, pp. 43-47, 1999.
[9]
Urla Saim and Jusak Debra S. "A Programming Project Course After CS2," The Journal of Computing in Small olleges, Vol. 13, No. 2, pp 204-219, 1997.

Cited By

View all
  • (2017)An extended series of assignments in CS2 involving a text adventure gameJournal of Computing Sciences in Colleges10.5555/3069658.306966432:6(14-23)Online publication date: 1-Jun-2017
  • (2008)Scaffolding for multiple assignment projects in CS1 and CS2Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications10.1145/1449814.1449890(873-876)Online publication date: 19-Oct-2008
  • (2006)Beyond objects-firstProceedings of the 44th annual ACM Southeast Conference10.1145/1185448.1185485(164-168)Online publication date: 10-Mar-2006
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Computing Sciences in Colleges
Journal of Computing Sciences in Colleges  Volume 17, Issue 2
December 2001
355 pages
ISSN:1937-4771
EISSN:1937-4763
Issue’s Table of Contents

Publisher

Consortium for Computing Sciences in Colleges

Evansville, IN, United States

Publication History

Published: 01 December 2001
Published in JCSC Volume 17, Issue 2

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)1
Reflects downloads up to 12 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2017)An extended series of assignments in CS2 involving a text adventure gameJournal of Computing Sciences in Colleges10.5555/3069658.306966432:6(14-23)Online publication date: 1-Jun-2017
  • (2008)Scaffolding for multiple assignment projects in CS1 and CS2Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications10.1145/1449814.1449890(873-876)Online publication date: 19-Oct-2008
  • (2006)Beyond objects-firstProceedings of the 44th annual ACM Southeast Conference10.1145/1185448.1185485(164-168)Online publication date: 10-Mar-2006
  • (2005)Teaching OO methodology in a project-driven CS2 courseCompanion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications10.1145/1094855.1094970(338-343)Online publication date: 16-Oct-2005

View Options

Get Access

Login options

Full Access

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media