Abstract
Our contention is that there now exists a considerable body of lab exercises that may be used in conjunction with introductory courses. There are fewer models available for instructors of more advanced programming courses, especially those courses which attempt to introduce students to current practices in software engineering. In this paper, we report on our experiences in building a second-year programming course that includes a significant lab and project component. These labs and projects are the vehicle we use to introduce students to the world of professional practice in software development.
- 1 Collins, William J. "Estimating Execution Times: A Laboratory Exercise for CS2." SIGCSE Bulletin ~3, I (March 1991): 358-363. Google Scholar
Digital Library
- 2 Decker, Rick; Hirshfield, Stuart. Lab Manual to Accompany Pascal's Triangle. Belmont, CA: Wadsworth Pubfishing Company, 1992. Google Scholar
Digital Library
- 3 Deimel, Jr., Lionel E. "The Uses of Program Reading." SIGCSE Bulletin 17, 2 (June 1985): 5-14. Google Scholar
Digital Library
- 4 Deimel, Jr., Lionel E. Scenes ol Software Inspections: V, deo Dramatizations for the Classroom. Carnegie Mellon University: Software Engineering Institute, 1991.Google Scholar
- 5 Denning, P. et al. "Computing as a Discipline" Comraunications of the ACM 32, 1 (January 1989): 9-23. Google Scholar
Digital Library
- 6 Lamb, David A. Software Engineering: Planning for Change. Englewood Cliffs, N3: Prentice Hall, 1988. Google Scholar
Digital Library
- 7 Parker, Jeff, et al. "Laboratories in the Computer Science Curriculum" Computer Science Education 1, 3 (1990): 205-221.Google Scholar
Cross Ref
- 8 Parnas, David L. "On the Criteria to be Used in Decomposing Systems into Modules." Communications of the ACM 15, 2 (December 1972): 1053-1058. Google Scholar
Digital Library
- 9 Pattis, Richard E. "A Philosophy and Example of CS-1 Programming Projects" SIGCSE Bulletin eP, 1 (February 1990): 34-39. Google Scholar
Digital Library
- 10 Tucker, A. et al. Computing Curricula 1991: Report of the A CM/IEEE-CS Joint Curriculum Task Force. NY, NY: ACM Press, 1991. Google Scholar
Index Terms
Professional literacy: labs for advanced programming courses
Recommendations
Computer literacy: An interdisciplinary, hands on approach at the Evergreen State College, Olympia Washington
Proceedings of the 9th SIGCSE symposium on Computer science educationThe Evergreen State College is a fully accredited four year undergraduate liberal arts college of the State of Washington. Evergreen was founded in the late sixties as an alternative to the prevailing pedagogical model of undergraduate specialization. ...
Professional Recognition Matters: Certification for In-service Computer Science Teachers
SIGCSE '17: Proceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science EducationIn the context of rapid curriculum change, teaching computer science in school requires new skills and knowledge that existing teachers may not have. As well as a programme of teacher professional development (TPD), certification can be used to provide ...
Exploring German preservice teachers’ electronic and professional literacy skills
This article presents findings from an exploratory pilot project which aimed at fostering electronic and professional literacy skills of preservice language teachers through computer-mediated peer collaboration. The research context is a qualitative ...






Comments