Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Applying software engineering in CS1
Chen W., Hall B.  ITiCSE 2013 (Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education, Canterbury, England, UK, Jul 1-3, 2013)297-302.2013.Type:Proceedings
Date Reviewed: Aug 1 2013

This paper presents experiences with an approach aimed at providing an early introduction to software engineering in a first-year computer science (CS) course, using a software development project. The authors provided most of the specifications and high-level design work, and organized multiple teams into a project that involved coordinated work, testing, and evaluation, as well as realistic code maintenance and integration with the code of other team members.

The results are assessed by students in an opinion survey and more objectively by instructors using direct observations. In both cases, some problems and successes are noted. Specific work organization, the selected problem of library management, the technical approach used (C++ and functional decomposition), and the minimal use of software tools are highlighted as somewhat limiting the potential for the transfer of results (or generalization of conclusions). Nevertheless, because a professional software engineering orientation in introductory programming courses is an important direction, even the limited results from this initial experiment are of interest to educators in CS and related areas.

Reviewer:  Vladan Jovanovic Review #: CR141419 (1310-0919)
Bookmark and Share
  Reviewer Selected
 
 
Life Cycle (D.2.9 ... )
 
 
Computer Science Education (K.3.2 ... )
 
 
Software Development (K.6.3 ... )
 
 
Management (D.2.9 )
 
Would you recommend this review?
yes
no
Other reviews under "Life Cycle": Date
Collecting and categorizing software error data in an industrial environment
Ostrand T., Weyuker E. Journal of Systems and Software 4(4): 289-300, 1984. Type: Article
Jul 1 1985
Design stability measures for software maintenance
Yau S., Collofello J. IEEE Transactions on Software Engineering SE-11(9): 849-856, 1985. Type: Article
Mar 1 1986
The object-oriented systems life cycle
Henderson-Sellers B., Edwards J. Communications of the ACM 33(9): 142-159, 1990. Type: Article
Apr 1 1991
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy