765
Views
20
CrossRef citations to date
0
Altmetric
Survey

A survey of computer science capstone course literature

Pages 201-267 | Received 01 Dec 2009, Accepted 14 Jul 2011, Published online: 15 Sep 2011

References

  • AACU . 1990 . The challenge of connecting learning. Liberal learning and the arts and sciences major , Washington, DC : Association of American Colleges and Universities .
  • ABET . 2005 . Criteria for accrediting engineering programs , Baltimore, MD : Accreditation Board for Engineering and Technology .
  • Abran , A. , Moore , J.E.E. , Bourque , P. and D.R. 2004 . Guide to the software engineering body of knowledge – 2004 version , Los Alamitos, CA : IEEE Computer Society .
  • Adams , E.J. A project-intensive software design course . SIGCSE ‘93: Proceedings of the 24th SIGCSE technical symposium on computer science education . pp. 112 – 116 . New York, NY : ACM .
  • Adams , L. , Daniels , M , Goold , A. , Hazzan , O. , Lynch , K. and Newman , I. Challenges in teaching capstone courses . ITiCSE 03: Proceedings of the 8th annual conference on innovation and technology in computer science education . pp. 219 – 220 . New York, NY : ACM .
  • Agrawal , J.C. and Harriger , A.R. Undergraduate courses needed in ADA andsoftware engineering . SIGCSE ‘85: Proceedings of the 16th SIGCSE technicalsymposium on computer science education . pp. 266 – 281 . New York, NY : ACM .
  • Akingbehin , K. , Maxima , B. and Tsuia , L. 1994 . A capstone design course based on computing curricula 1991 . Computer Science Education , 5 : 229 – 240 .
  • Ali , M.R. 2006 . Imparting effective software engineering education . SIGCSE Software Engineering Notes , 31 : 1 – 3 .
  • Almstrum , V. Cs373: S2s project documentation standards Retrieved from: http://www.cs.utexas.edu/users/almstrum/cs373/fa05/doc-stds
  • Alred , F. , Brusaw , C. and Oliu , W. 2003 . Handbook of technical writing , 7th ed. , Boston, MA : St. Martin's Press .
  • Alrifai , R. 2008 . A project approach for teaching software architecture and web services ina software engineering course . Journal of Computing Sciences in Colleges , 23 : 237 – 240 .
  • Alshare , K.A. , Sanders , D. , Burris , E. and Sigman , S. 2007 . How do we manage student projects? Panel discussion . Journal of Computing Sciences in Colleges , 22 : 29 – 31 .
  • Alzamil , Z. Towards an effective software engineering course project . ICSE ‘05: Proceedings of the 27th international conference on software engineering . pp. 631 – 632 . New York, NY : ACM .
  • Anderson , E. 1987 . Survival: A tale of a senior project . SIGCSE Bulletin , 19 : 22 – 24 .
  • Bagert , D. 1998 . Forum for advancing software engineering education Retrieved from http://www.cs.ttu.edu/fase/v8n09.txt
  • Banios , E. 1992 . An engineering practices course . IEEE Transactions on Education , 35 : 286 – 293 .
  • Bareiss , R. and Griss , M. A story-centered, learn-by-doing approach to software engineering education . SIGCSE ‘08: Proceedings of the 39th SIGCSE technical symposium on computer science education . pp. 221 – 225 . New York, NY : ACM .
  • Barnes , T. , Richter , H. , Powell , E. , Chaffin , A. and Godwin , A. Game2learn: Building cs1 learning games for retention . ITiCSE '07: Proceedings of the 12th Annual SIGCSE conference on innovation and technology in computer science education . pp. 121 – 125 . New York, NY : ACM .
  • Beasley , R.E. , Cupp , J.W. , Sanders , D. and Walker , E. 2004 . Developing senior capstone projects: Panel discussion . Journal of Computing Sciences in Colleges , 20 : 26 – 26 .
  • Beasley , R.E. 2003 . Conducting a successful senior capstone course in computing . Journal of Computing Sciences in Colleges , 19 : 122 – 131 .
  • Beck , J. 2005 . Using the CVS version management system in a software engineering course . Journal of Computing Sciences in Colleges , 20 : 57 – 65 .
  • Belbin , R.M. 2010 . Team roles at work , 2nd ed. , Burlington, MA : Butterworth Heinemann .
  • Bergin , J. Teaching on the wiki web . ITiCSE '02: Proceedings of the 7th annual conference on innovation and technology in computer science education . pp. 195 – 195 . New York, NY : ACM .
  • Bergin , J. , Naps , T.L. , Bland , C.G. , Hartley , S.J. , Holliday , M.A. , Lawhead , P.B. and Teräsvirta , T. Java resources for computer science instruction . ITiCSE-WGR '98: Working group reports of the 3rd annual SIGCSE/SIGCUE ITiCSE conference on integrating technology into computer science education . pp. 14 – 34 . NewYork, NY : ACM .
  • Bernhart , M. , Grechenig , T. , Hetzl , J. and Zuser , W. Dimensions of software engineering course design . ICSE '06: Proceedings of the 28th international conference on software engineering . pp. 667 – 672 . New York, NY : ACM .
  • Bickerstaff , D.D. and Moro , R. 2006 . A light-weight software engineering approach to developing small-scale information systems using .net 2.0 . Journal of Computing Sciences in Colleges , 22 : 27 – 29 .
  • Bolz , R.E. and Jones , L.G. A realistic, two-course sequence in large scale software engineering . SIGCSE '83: Proceedings of the 14th SIGCSE technical symposium on computer science education . pp. 21 – 24 . New York, NY : ACM .
  • Borstler , J. , Carrington , D. , Hislop , G. , Lisack , S. , Olson , K. and Williams , L. 1991 . Teaching PSP: Challenges and lessons learned . IEEE Software , 19 : 42 – 48 .
  • Boscoa , M.F. 1991 . Teaching software engineering by reverse engineering . Computer Science Education , 2 : 117 – 130 .
  • Brazier , P. , Garcia , A. and Vaca , A. A software engineering senior design project inherited from a partially implemented software engineering class project . FIE ‘07: Proceedings of the 37th annual frontiers in education conference . New York, NY : ASEE .
  • Bremer , M. 1999 . The user manual: How to research, write, test, edit and produce a software manual , 1st ed. , Grass Valley, CA : UnTechnical Press .
  • Bridgeman , N. Capstone projects: An NACCQ retrospective . NACCQ '08: Proceedings of the 21st annual conference of the national advisory committee on computing qualification . pp. 12 – 16 . Hamilton, , New Zealand : NACCQ Research and Support Working Group .
  • Bruhn , R.E. and Camp , J. 2004 . Capstone course creates useful business products and corporate-ready students . SIGCSE Bulletin , 36 : 87 – 92 .
  • Buchheit , N. , Ruocco , A. and Welch , D. A pilot senior CS capstone sequence for CSmajors and nonmajors . FIE '99: Proceedings of the 29th annual frontiers ineducation conference . pp. 13B3/12 – 13B3/15 . New York, NY : ASEE) .
  • Buckley , M. , Kershner , H. , Schindler , K. , Alphonce , C. and Braswell , J. Benefits ofusing socially-relevant projects in computer science and engineering education . SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on computer science education . pp. 482 – 486 . New York, NY : ACM .
  • Budgen , D. and Tomayko , J. Norm Gibbs and his contribution to software engineering education through the sei curriculum modules . CSEET '03: Proceedings of the 16th conference on software engineering education and training . pp. 3 – 13 . New York, NY : IEEE .
  • Burge , J. Exploiting multiplicity to teach reliability and maintainability in a capstone project . CSEET '07: Proceedings of the 20th conference on software engineering education and training . pp. 29 – 36 . New York, NY : IEEE .
  • Calhoun , J. Distribution of software engineering concepts beyond the software engineering course . SIGCSE '87: Proceedings of the 18th SIGCSE technical symposium on computer science education . pp. 233 – 237 . New York, NY : ACM .
  • Capon , P. 1999 . Maximizing learning outcomes of computer science projects . Computer Science Education , 9 : 184 – 199 .
  • Carpenter , T.E. , Dingle , A. and Joslin , D. 2004 . Ensuring capstone project success for a diverse student body . Journal of Computing Sciences in Colleges , 20 : 86 – 93 .
  • Carver , D.L. Recommendations for software engineering education . SIGCSE '87: Proceedings of the 18th SIGCSE technical symposium on computer science education . pp. 228 – 232 . New York, NY : ACM .
  • Catanio , J.T. An interdisciplinary practical approach to teaching the software development life-cycle . SIGITE '06: Proceedings of the 7th conference on information technology education . pp. 3 – 8 . New York, NY : ACM .
  • Chamillard , A.T. and Braun , K.A. The software engineering capstone: Structure and tradeoffs . SIGCSE '02: Proceedings of the 33rd SIGCSE technical symposium on computer science education . pp. 227 – 231 . New York, NY : ACM .
  • Charltona , T. , Devlina , M. and Drummond , S. 2009 . Using Facebook to improve communication in undergraduate software development teams . Computer Science Education , 19 : 273 – 292 .
  • Chiang , C.-C. Teaching a formal method in a software engineering course . MSCCC '04: Proceedings of the 2nd annual conference on mid-south college computing . pp. 39 – 52 . Little Rock, AK : Mid-South College Computing Conference .
  • Christensen , K. and Rundus , D. The capstone senior design course: An initiative inpartnering with industry . FIE '03: Proceedings of the 33rd annual frontiers in education conference . pp. S2B–12 – 17 . New York, NY : ASEE .
  • Clark , M.C. and Boyle , R.D. 1999 . A personal theory of teaching computing through final year projects . Computer Science Education , 9 : 200 – 214 .
  • Clark , N. Peer testing in software engineering projects . ACE '04: Proceedings of the 6th conference on Australasian computing education . pp. 41 – 48 . Darlinghurst, , Australia : Australian Computer Society, Inc .
  • Clear , T. 2007 . Computing capstone projects and the role of failure in education . SIGCSE Bulletin , 39 : 13 – 15 .
  • Clear , T. , Goldweber , M. , Young , F.H. , Leidig , P.M. and Scott , K. 2001 . Resources for instructors of capstone courses in computing . SIGCSE Bulletin , 33 : 93 – 113 .
  • Clements , A. Work in progress – Matching capstone projects to the student . FIE '07: Proceedings of the 37th annual frontiers in education conference . New York, NY : ASEE .
  • Clifton , J.M. An industry approach to the software engineering course . SIGCSE '91: Proceedings of the 22nd SIGCSE technical symposium on computer science education . pp. 296 – 299 . New York, NY : ACM .
  • Clifton , J.M. An industry approach to the software engineering course . SIGCSE '91: Proceedings of the 22nd SIGCSE technical symposium on computer science education . pp. 296 – 299 . New York, NY : ACM .
  • Collofello , J.S. , Kantipudi , M. and Kanko , M.A. Assessing the software process maturity of software engineering courses . SIGCSE '94: Proceedings of the 25th SIGCSE technical symposium on computer science education . pp. 16 – 20 . New York, NY : ACM .
  • Collofello , J.S. and Woodfield , S.N. A project-unified software engineering course sequence . SIGCSE '82: Proceedings of the 13th SIGCSE technical symposium on computer science education . pp. 13 – 19 . New York, NY : ACM .
  • Collofello , J.S. Monitoring and evaluating individual team members in a software engineering course . SIGCSE '85: Proceedings of the 16th SIGCSE technical symposium on computer science education . pp. 6 – 8 . New York, NY : ACM .
  • Collofello , J.S. Teaching practical software maintenance skills in a software engineering course . SIGCSE '89: Proceedings of the 20th SIGCSE technical symposium on computer science education . pp. 182 – 184 . New York, NY : ACM .
  • Concepcion , A.I. Using an object-oriented software life-cycle model in the softwareengineering course . SIGCSE '98: Proceedings of the 29th SIGCSE technical symposium on computer science education . pp. 30 – 34 . New York, NY : ACM .
  • Conn , R. A reusable, academic-strength, metrics-based software engineering process for capstone courses and projects . SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on computer science education . pp. 492 – 496 . New York, NY : ACM .
  • Coppit , D. and Haddox-Schatz , J.M. Large team projects in software engineering courses . SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on computer science education . pp. 137 – 141 . New York, NY : ACM .
  • Cordes , D. and Parrish , A. Incorporating re-use into a software engineering course with ADA . WADAS '93: Proceedings of the 10th Annual Washington ADA Symposium on ADA . pp. 109 – 114 . New York, NY : ACM .
  • Cushing , J. , Cunningham , K. and Freeman , G. 2003 . Towards best practices in software teamwork . Journal of Computing Sciences in Colleges , 19 : 72 – 81 .
  • Daniels , M. , Berglund , A. and Petre , M. 1999 . Reflections on international projects in undergraduate CS education . Computer Science Education , 9 : 256 – 267 .
  • Davis , M.C. 2001 . A student's perspective of a capstone course . Journal of Computing Sciences in Colleges , 16 : 151 – 167 .
  • Dawson , R. Twenty dirty tricks to train software engineers . ICSE '00: Proceedings of the 22nd international conference on software engineering . pp. 209 – 218 . New York, NY : ACM .
  • De , J. , Rego , F.R. , Zoltowski , C. , Jamieson , L. and Oakes , W. Teaching ethics and the social impact of engineering within a capstone course . FIE '05: Proceedings of the 35th annual frontiers in education conference . pp. S3D–1 – 5 . New York, NY : ASEE .
  • DeClue , T. 2007 . A comprehensive capstone project in computer science I: Getting the (instant) message . Journal of Computing Sciences in Colleges , 22 : 56 – 61 .
  • Dick , M. , Postema , M. and Miller , J. Teaching tools for software engineering education . ITiCSE '00: Proceedings of the 5th Annual SIGCSE/SIGCUE ITiCSE conference on innovation and technology in computer science education . pp. 49 – 52 . New York, NY : ACM .
  • Distasio , J. and Way , T. Inclusive computer science education using a ready-made computer game framework . ITiCSE '07: Proceedings of the 12th annual SIGCSE conference on innovation and technology in computer science education . pp. 116 – 120 . New York, NY : ACM .
  • Dubinsky , Y. and Hazzan , O. Extreme programming as a framework for student-project coaching in computer science capstone courses . SwSTE '03: Proceedings of the IEEE international conference on software: Science, technology and engineering . pp. 53 – 59 . New York, NY : IEEE .
  • Dubinsky , Y. and Hazzan , O. 2005 . A framework for teaching software development methods . Computer Science Education , 15 : 275 – 296 .
  • Dugan , R.F. Jr. and Polanski , V.G. 2006 . Writing for computer science: A taxonomy of writing tasks and general advice . Journal of Computing Sciences in Colleges , 21 : 191 – 203 .
  • Dutson , A.J. , Todd , R.H. , Magleby , S and Sorensen , C.D. 1997 . A review of literature on teaching engineering design through project-oriented capstone courses . Journal of Engineering Education , 86 : 17 – 28 .
  • Ecker , P.S. , Caudill , J. , Hoctor , D. and Meyer , C. Implementing an interdisciplinary capstone course for associate degree information technology programs . CITC5 '04: Proceedings of the 5th conference on information technology education . pp. 60 – 65 . New York, NY : ACM .
  • Emanuel , J. and Worthington , K. Team oriented capstone design course management: A new approach to team formulation and evaluation . FIE '89: Proceedings of 19th annual frontiers in education conference . pp. 229 – 234 . New York, NY : ASEE .
  • Ferguson , E. , Rockhold , B. and Heck , B. 2008 . Video game development using xna game studio and c#.net . Journal of Computing Sciences in Colleges , 23 : 186 – 188 .
  • Fincher , S. , Petre , M. and Clark , M. 2001 . Computer science project work: Principles and pragmatics , London, , UK : Springer-Verlag .
  • Fisher , T.G. and Abunawass , A.M. Computer ethics: A capstone course . Proceedings of the conference on ethics in the computer age . pp. 74 – 79 . New York, NY : ACM .
  • Ford , G. A software engineering approach to first year computer science courses . SIGCSE '82: Proceedings of the 13th SIGCSE technical symposium on computer science education . pp. 8 – 12 . New York, NY : ACM .
  • Ford , G. The SEI undergraduate curriculum in software engineering . SIGCSE '91: Proceedings of the 22nd SIGCSE technical symposium on computer science education . pp. 375 – 385 . New York, NY : ACM .
  • Ford , G. 1994 . The progress of undergraduate software engineering education . SIGCSE Bulletin , 26 : 51 – 55 .
  • Fox , D. 1983 . Personal theories of teaching . Studies in Higher Education , 8 : 151 – 163 .
  • Freeman , P. , Wasserman , A.I and Fairley , R.E. Essential elements of software engineering education . ICSE '76: Proceedings of the 2nd international conference onsoftware engineering . pp. 116 – 122 . Los Alamitos, CA : IEEE Computer Society Press .
  • Gary , K. , Gannod , B. , Gannod , G. , Koehnemann , H. , Lindquist , T. and Whitehouse , R. Work in progress – the software enterprise . FIE '05: Proceedings of the 35th annual frontiers in education conference . pp. S3J–7 – 8 . New York, NY : ASEE .
  • Gehrke , M. , Giese , H. , Nickel , U.A. , Niere , J. , Tichy , M. , Wadsack , J.P. and Zundorf , A. Reporting about industrial strength software engineering courses for undergraduates . ICSE '02: Proceedings of the 24th international conference on software engineering . pp. 395 – 405 . New York, NY : ACM .
  • Gillies , A. and Gillies , L. 1999 . A large-scale software engineering group project at theUniversity of the West of England, Bristol . Computer Science Education , 9 : 268 – 280 .
  • Goold , A. Providing process for projects in capstone courses . ITiCSE '03: Proceedings of the 8th annual conference on innovation and technology in computer science education . pp. 26 – 29 . New York, NY : ACM .
  • Gorka , S. , Miller , J and Howe , B.J. Developing realistic capstone projects inconjunction with industry . SIGITE '07: Proceedings of the 8th ACM SIGITE conference on information technology education . pp. 27 – 32 . New York, NY : ACM .
  • Gotel , O. , Scharff , C. and Seng , S. Preparing computer science students for global software development . FIE '06: Proceedings of the 36th annual frontiers in education conference . pp. 9 – 14 . New York, NY : ASEE .
  • Grable , R. 2003 . Information characteristics for the curriculum . SIGCSE Bulletin , 35 : 74 – 77 .
  • Hadfield , S.M. and Jensen , N.A. 2007 . Crafting a software engineering capstone project course . Journal of Computing Sciences in Colleges , 23 : 190 – 197 .
  • Hadjerrouit , S. 2005 . Constructivism as guiding philosophy for software engineering education . SIGCSE Bulletin , 37 : 45 – 49 .
  • Hagan , D. , Tucker , S. and Ceddia , J. 1999 . Industrial experience projects: A balance of process and product . Computer Science Education , 9 : 215 – 229 .
  • Hain , T.F. and Jodis , S.M. 1992 . Senior design project course: A case study . Computer Science Education , 3 : 169 – 187 .
  • Hamilton , A. and Ruocco , A. Implementation issues for CS majors and nonmajors in a senior CS capstone sequence . FIE '98: Proceedings of the 28th annual frontiers in education conference, Volume 3 . pp. 1012 – 1015 . New York, NY : ASEE .
  • Hauer , A. and Daniels , M. A learning theory perspective on running open ended group projects (OEGPS) . ACE '08: Proceedings of the tenth conference on Australasian computing education . pp. 85 – 91 . Darlinghurst, , Australia : Australian Computer Society, Inc .
  • Hause , M. , Petre , M. and Woodroff , M. Performance in international computer science collaboration between distributed student teams . FIE '03: Proceedings of 33rd annual conference on frontiers in education . Los Alamitos, CA : IEEE Computer Society .
  • Heckendorn , R.B. 2002 . Building a Beowulf: Leveraging research and department needs for student enrichment via project based learning . Computer Science Education , 12 : 255 – 273 .
  • Henry , S. A project oriented course on software engineering . SIGCSE '83: Proceedings of the 14th SIGCSE technical symposium on computer science education . pp. 57 – 61 . New York, NY : ACM .
  • Hislop , G.W. , Lutz , M.J. , Naveda , J.F. , McCracken , W.M. , Mead , N and Williams , L.A. 2002 . Integrating agile practices into software engineering courses . Computer Science Education , 12 : 169 – 185 .
  • Hoffman , A.A. A survey of software engineering courses . SIGCSE '78: Proceedings of the 9th SIGCSE technical symposium on computer science education . pp. 80 – 83 . New York, NY : ACM .
  • Hogan , J.M. and Thomas , R. Developing the software engineering team . ACE '05: Proceedings of the 7th Australasian conference on computing education – Volume 42 . pp. 203 – 210 . Darlinghurst, , Australia : Australian Computer Society, Inc .
  • Hribar , M.R. 2005 . Sure fire programming: A general framework for independent projects in computer science . Journal of Computing Sciences in Colleges , 21 : 257 – 266 .
  • Huang , T. The game of Go: An ideal environment for capstone and undergraduate research projects . SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on computer science education . pp. 84 – 88 . New York, NY : ACM .
  • Humphrey , W.S. 1999 . Introduction to the team software process , 1st ed. , Boston, MA : Addison-Wesley Professional .
  • Hutchens , D.H. and Katz , E.E. Using iterative enhancement in undergraduate software engineering courses . SIGCSE '96: Proceedings of the 27th SIGCSE technical symposium on computer science education . pp. 266 – 270 . New York, NY : ACM .
  • Jones , E.L. 2002 . Testing in the capstone course – reusable patterns for a value-added experience . Journal of Computing Sciences in Colleges , 17 : 142 – 144 .
  • Judith , W.C. , Bair , B. , Börstler , J. , Timothy , L.C and Surendran , K. Client sponsored projects in software engineering courses . SIGCSE '03: Proceedings of the 34th SIGCSE technical symposium on computer science education . pp. 401 – 402 . New York, NY : ACM .
  • Kay , D.G. Computer scientists can teach writing: An upper division course forcomputer science majors . SIGCSE '98: Proceedings of the 29th SIGCSE technical symposium on computer science education . pp. 117 – 120 . New York, NY : ACM .
  • Keefe , K. and Dick , M. Using extreme programming in a capstone project . ACE '04: Proceedings of the 6th conference on Australasian computing education . pp. 151 – 160 . Darlinghurst, , Australia : Australian Computer Society, Inc .
  • Kishline , C. , Wang , F. and Aggoune , E.-H. Competency-based engineering design courses development . Northcon '98: Proceedings IEEE technical applications conference . pp. 202 – 207 . New York, NY : IEEE .
  • Knight , J. and Horton , T. Evaluating a software engineering project course model based on studio presentations . FIE '05: Proceedings of the 35th annual frontiers in education conference . pp. S2H–21 – 26 . New York, NY : ASEE .
  • Koster , B. 2006 . Agile methods fix software engineering course . Journal of Computing Sciences in Colleges , 22 : 131 – 137 .
  • Lancor , L. 2008 . Collaboration tools in a one-semester software engineering course: What worked? What didn't? . Journal of Computing Sciences in Colleges , 23 : 160 – 168 .
  • Last , M.Z. , Daniels , M. , Hause , M and Woodroffe , M.R. Learning from students: Continuous improvement in international collaboration . ITiCSE '02: Proceedings of the 7th annual conference on innovation and technology in computer science education . pp. 136 – 140 . New York, NY : ACM .
  • Leidig , P.M. , Ferguson , R. and Leidig , J. The use of community-based non-profit organizations in information systems capstone projects . ITICSE '06: Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education . pp. 148 – 152 . New York, NY : ACM .
  • LeJeune , N.F. 2006 . Teaching software engineering practices with extreme programming . Journal of Computing Sciences in Colleges , 21 : 107 – 117 .
  • Lejk , M. and Wyvill , M. 1996 . A survey of methods of deriving individual grades from group assessments . Assessment and Evaluation in Higher Education , 21 : 267 – 280 .
  • Leonard , D.C. 1979 . Learning theories A to Z , Westport, CT : Greenwood Press .
  • Leslie , J. , Waguespack , J. and Hass , D.F. A workbench for project oriented software engineering courses . SIGSCE '84: Proceedings of the 15th SIGCSE technical symposium on computer science education . pp. 137 – 145 . New York, NY : ACM .
  • Linder , S.P. , Abbott , D. and Fromberger , M.J. 2006 . An instructional scaffolding approach to teaching software design . Journal of Computing Sciences in Colleges , 21 : 238 – 250 .
  • Liu , C. Enriching software engineering courses with service-learning projects andthe open-source approach . ICSE '05: Proceedings of the 27th international conference on software engineering . pp. 613 – 614 . New York, NY : ACM .
  • Liu , C. Software project demonstrations as not only an assessment tool but also a learning tool . SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on computer science education . pp. 423 – 427 . New York, NY : ACM .
  • Long , A.N. and Thoreson , S.A. Incorporating software engineering techniques into a computer architecture course . SAC '86: Proceedings of the 1986 workshop on applied computing . pp. 9 – 11 . New York, NY : ACM .
  • Ludi , S. , Natarajan , S. and Reichlmayr , T. An introductory software engineering course that facilitates active learning . SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on computer science education . pp. 302 – 306 . New York, NY : ACM .
  • Lynch , A. , Flango , D. , Smith , R. and Lang , M. 2004a . Experiences of using rational rose/visio for UML modeling in an undergraduate software engineering course: A student perspective . Journal of Computing Sciences in Colleges , 19 : 353 – 356 .
  • Lynch , K. , Goold , A. and Blain , J. Students' pedagogical preferences in the delivery of it capstone courses . InSITE 2004: Informing science and IT education joint conference . pp. 431 – 442 . Santa Rosa, CA : Informing Science Institute .
  • Mazlack , L.J. Using a sales incentive technique in a first course in software engineering . SIGCSE '81: Proceedings of the 12th SIGCSE technical symposium on computer science education . pp. 37 – 40 . New York, NY : ACM .
  • Meer , G.L.V and Sigwart , C.D. 1985 . Beyond a first course in software engineering . SIGCSE Bulletin , 17 : 26 – 29 .
  • Meinke , J.G. Augmenting a software engineering projects course with oral and written communication . SIGCSE '87: Proceedings of the 18th SIGCSE technical symposium on computer science education . pp. 238 – 243 . New York, NY : ACM .
  • Merzbacher , M. Teaching database management systems with Java . SIGCSE '00: Proceedings of the 31st SIGCSE technical symposium on computer science education . pp. 31 – 35 . New York, NY : ACM .
  • Meyers , G.J. 1979 . The art of software testing , 1st ed. , Hoboken, NJ : John Wiley and Sons .
  • Miller , R.L. and Olds , B.M. 1994 . A model curriculum for a capstone course in multidisciplinary engineering design . Journal of Engineering Education , 83 : 311 – 316 .
  • Modesitt , K.L. , Bagert , D. and Werth , L. Academic software engineering: What is and what could be? Results of the first annual survey for international SE programs . ICSE '01: Proceedings of the 23rd international conference on software engineering . pp. 643 – 652 . Washington, DC : IEEE Computer Society .
  • Monroe , J. and Yu , H. 1998 . A software engineering using ADA 95 course . ADA Letters , 18 : 86 – 91 .
  • Mwanza , D. Where theory meets practice: A case for an activity theory based methodology to guide computer system design . INTERACT 2001: Proceedings of the eighth IFIP TC 13 conference on human-computer interaction . pp. 342 – 349 . Oxford, , UK : IOS Press .
  • Mynatt , B. and Leventhal , L. Profile of undergraduate software engineering courses: Results from a survey . SIGCSE '87: Proceedings of the 18th SIGCSE technical symposium on computer science education . pp. 523 – 528 . New York, NY : ACM .
  • Nelson , R.E. , Bass , K.C. and Vance , C. 1994 . Managed group formation: An approach to team formation in policy courses . Journal of Education for Business , 70 : 25 – 29 .
  • Neumann , W. and Woodfill , M. A comparison of alternative approaches to the capstone experience: Case studies versus collaborative projects . FIE '98: Proceedings of the 28th annual frontiers in education conference . pp. 470 – 474 . New York, NY : ASEE .
  • Northrop , L.M. Success with the project-intensive model for an undergraduate software engineering course . SIGCSE '89: Proceedings of the 20th SIGCSE technical symposium on computer science education . pp. 151 – 155 . New York, NY : ACM .
  • Orr , T. 1999 . Genre in the field of computer science and computer engineering . IEEE Transactions on Professional Communication , 42 : 32 – 37 .
  • Owen , G.S. An ADA-based software engineering course . SIGCSE '89: Proceedings of the 20th SIGCSE technical symposium on computer science education . pp. 213 – 216 . New York, NY : ACM .
  • Parberry , I. , Roden , T. and Kazemzadeh , M.B. Experience with an industry-driven capstone course on game programming: Extended abstract . SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on computer science education . pp. 91 – 95 . New York, NY : ACM .
  • Parkers , H. , Holcombe , M. and Bell , A. 1999 . Keeping our customers happy: Myths andmanagement issues in client-led student software projects . Computer Science Education , 9 : 230 – 241 .
  • Parnas , D.L. A course on software engineering techniques . SIGCSE '72: Proceedings of the 2nd SIGCSE technical symposium on computer science education . pp. 154 – 159 . New York, NY : ACM .
  • Parrish , A. , Borie , R. , Cordes , D. , Dixon , B. , Hale , D. , Hale , J. and Sharpe , S. Computer engineering, computer science and management information systems: Partners in a unified software engineering curriculum . CSEET '98: Proceedings ofthe 11th conference on software engineering education and training . pp. 67 – 75 . New York, NY : IEEE .
  • Perkins , T.E. and Beck , L.L. A project-oriented undergraduate course sequence insoftware engineering . SIGCSE '80: Proceedings of the 11th SIGCSE technical symposium on computer science education . pp. 32 – 39 . New York, NY : ACM .
  • Petricig , M. and Freeman , P. 1984 . Software engineering education: A survey . SIGCSE Bulletin , 16 : 18 – 22 .
  • Pfleeger , S. 2001 . “ Testing the system: Problem report forms ” . In Software engineering: Theory and practice , 2nd ed. , Upper Saddle River, NJ : Prentice-Hall .
  • Pilskalns , O. 2009 . An entrepreneurial approach to project-based courses . Computer Science Education , 19 : 193 – 204 .
  • Poger , S. , Schiaffino , R. and Ricardo , C. 2005 . A software development project: Astudent-written assessment system . Journal of Computing Sciences in Colleges , 20 : 229 – 238 .
  • Pokorny , K.L. 2005 . Constructing a Beowulf cluster as a pedagogical tool . Journal of Computing Sciences in Colleges , 20 : 104 – 105 .
  • Polack-Wahl , J. It is time to stand up and communicate [computer science courses] . FIE '00: Proceedings of the 30th annual frontiers in education conference . New York, NY : ASEE .
  • Polack-Wahl , J.A. Incorporating the client's role in a software engineering course . SIGCSE '99: The proceedings of the thirtieth SIGCSE technical symposium on computer science education . pp. 73 – 77 . New York, NY : ACM .
  • Postema , M. , Dick , M. , Miller , J. and Cuce , S. 2000 . Tool support for teaching the personal software process . Computer Science Education , 10 : 179 – 193 .
  • Pournaghshband , H. The students' problems in courses with team projects . SIGCSE '90: Proceedings of the 21st SIGCSE technical symposium on computer science education . pp. 44 – 47 . New York, NY : ACM .
  • Ramakrishan , S. Muse studio lab and innovative software engineering capstone project experience . ITiCSE '03: Proceedings of the 8th annual conference on innovation and technology in computer science education . pp. 21 – 25 . New York, NY : ACM .
  • Rao , M.K. Storytelling and puzzles in a software engineering course . SIGCSE '06: Proceedings of the 37th SIGCSE technical symposium on computer science education . pp. 418 – 422 . New York, NY : ACM .
  • Reichlmay , T.J. Collaborating with industry: Strategies for an undergraduate software engineering program . SSEE '06: Proceedings of the 2006 international workshop on summit on software engineering education . pp. 13 – 16 . New York, NY : ACM .
  • Rhodus , T. and Hoskins , J. 1995 . Toward a philosophy for capstone courses in horticulture . Horticulture Technology , 5 : 175 – 178 .
  • Richards , D. 2009 . Designing project-based courses with a focus on group formation and assessment . ACM Transactions on Computing Education , 9 : 40
  • Rising , L. Removing the emphasis on coding in a course on software engineering . SIGCSE '89: Proceedings of the 20th SIGCSE technical symposium on computer science education . pp. 185 – 189 . New York, NY : ACM .
  • Roggio , R.F. A model for the software engineering capstone sequence using the rational unified process [text registered] . ACM-SE 44: Proceedings of the 44th Annual Southeast Regional Conference . pp. 306 – 311 . New York, NY : ACM .
  • Rutherfoord , R.H. Using personality inventories to help form teams for software engineering class projects . ITiCSE '01: Proceedings of the 6th annual SIGCSE/SIGCUE ITiCSE conference on innovation and technology in computer science education . pp. 73 – 76 . New York, NY : ACM .
  • Saiedian , H. 1996 . Organizing and managing software engineering team projects . Computer Science Education , 7 : 109 – 132 .
  • Salant , P. and Dillan , D. 1994 . How to conduct your own survey , 1st ed. , New York, NY : Wiley .
  • Schneider , G.M. 2002 . A new model for a required senior research experience . SIGCSE Bulletin , 34 : 48 – 51 .
  • Scott , T.J. and Cross , J.H. II. Team selection methods for student programming projects . Proceedings of the 8th SEI CSEE conference on software engineering education . pp. 295 – 303 . London, , UK : Springer-Verlag .
  • Sebern , M.J. Iterative development and commercial tools in an undergraduate software engineering course . SIGCSE '97: Proceedings of the 28th SIGCSE technical symposium on computer science education . pp. 306 – 309 . New York, NY : ACM .
  • Sharon , P. and Tuttle , M. 2001 . A capstone course for a computer information systems major . Journal of Computing Sciences in Colleges , 16 : 41 – 48 .
  • Shumba , R. 2005 . Usability of rational rose and visio in a software engineering course . SIGCSE Bulletin , 37 : 107 – 110 .
  • Sobel , A.E.K. Experience integrating a formal method into a software engineering course . SIGCSE '96: Proceedings of the 27th SIGCSE technical symposium on computer science education . pp. 271 – 274 . New York, NY : ACM .
  • Sobel , A.E.K. 2003 . Computing curricula – software engineering volume: Final draft of the software engineering education knowledge
  • Sobel , A.E.K. and LeBlanc , R. Computing curricula-software engineering volume. Seek development and review . FIE '02: Proceedings of the 32nd annual frontiers in education conference . New York, NY : ASEE .
  • Stansfield , S. An introductory VR course for undergraduates incorporating foundation, experience and capstone . SIGCSE '05: Proceedings of the 36th technical symposium on computer science education . pp. 197 – 200 . New York, NY : ACM .
  • Stein , M.V. 2003 . Student effort in semester-long and condensed capstone project courses . Journal of Computing Sciences in Colleges , 18 : 200 – 212 .
  • Streib , J.T. and White , C.M. 2002 . A survey of computer science curricula at liberal arts colleges: A pilot study . Journal of Computing Sciences in Colleges , 18 : 36 – 42 .
  • Su , H. , Jodis , S. and Zhang , H. 2007 . Providing an integrated software development environment for undergraduate software engineering courses . Journal of Computing Sciences in Colleges , 23 : 143 – 149 .
  • Sun , N. and Decker , J. 2004 . Finding an “ideal” model for our capstone experience . Journal of Computing Sciences in Colleges , 20 : 211 – 219 .
  • Swift , T. and Neebel , D. Wireless, web-controlled, ball-collecting robot: An engineering and computer science cluster course . FIE '03: Proceedings of the 33rd annual frontiers in education conference . pp. F4E–6 – 11 . New York, NY : ASEE .
  • Tan , J. and Phillips , J. 2005 . Incorporating service learning into computer science courses . Journal of Computing Sciences in Colleges , 20 : 57 – 62 .
  • Todd , R.H. , Magleby , S.P. , Sorensen , C.D. , Swan , B and Anthony , D.K. 1995 . Asurvey of capstone engineering courses in north America . Journal of Engineering Education , 84 : 165 – 174 .
  • Tomayko , J.E. 1987 . Teaching a project-intensive introduction to software engineering. Technical Report CMU/SEI-87-TR-20 , Pittsburgh, PA, USA : Carnegie Mellon University, Software Engineering Institute .
  • Towhidnejad , M. and Aman , J.R. Software engineering emphasis in advanced courses . SIGCSE '96: Proceedings of the 27th SIGCSE technical symposium on computer science education . pp. 210 – 213 . New York, NY : ACM .
  • Towhidnejad , M. Incorporating software quality assurance in computer science education: An experiment . FIE '02: Proceedings of the 32nd annual frontiers in education conference . pp. F2G-1 – F2G-4 . New York, NY : ASEE .
  • Tvedt , J.D. , Tesoriero , R. and Gary , K.A. 2002 . The software factory: An undergraduate computer science curriculum . Computer Science Education , 12 : 91 – 117 .
  • van Vliet , H. Some myths of software engineering education . ICSE '05: Proceedings of the 27th international conference on software engineering . pp. 621 – 622 . New York, NY : ACM .
  • Vaughn , R.B. Jr. 2001 . Teaching industrial practices in an undergraduate software engineering course . Computer Science Education , 11 : 21 – 32 .
  • von Konsky , B. , Hay , D. and Hart , B. Skill set visualisation for software engineering job positions at varying levels of autonomy and responsibility . ASWEC '08: Proceedings of the 18th Annual Australian Software Engineering Conference . Darlinghurst, , Australia : Australian Computer Society, Inc .
  • Waite , W.M. , Jackson , M.H. , Diwan , A. and Leonardi , P.M. Student culture vs group work in computer science . SIGCSE '04: Proceedings of the 35th SIGCSE technical symposium on computer science education . pp. 12 – 16 . New York, NY : ACM .
  • Wallace , J.M.K. and Crow , J. Improving student information system design through evaluation and selection of an appropriate case tool . FIE '95: Proceedings of the 25th annual frontiers in education conference . pp. 2c3.16 – 2c3.19 . New York, NY : ASEE .
  • Way , T.P. A company-based framework for a software engineering course . SIGCSE '05: Proceedings of the 36th SIGCSE technical symposium on computer science education . pp. 132 – 136 . New York, NY : ACM .
  • Werth , L.H. 1987 . Survey of software engineering education . SIGCSE Software Engineering Notes , 12 : 19 – 26 .
  • William James Hall Computing Services . A quick guide to newsgroup etiquette Retrieved from http://www.wjh.harvard.edu/wjh/newsgrp.shtml
  • Woodside , J.M. HOMER: Home-based object-relational medical electronic record . ITNG '08: Proceedings of the 5th international conference on information technology: New generations . pp. 512 – 517 . New York, NY : IEEE .
  • Žagar , M. , Bosnić , I. and Orlić , M. Enhancing software engineering education: A creative approach . SEESE '08: Proceedings of the 2008 international workshop on software engineering in East and South Europe . pp. 51 – 58 . New York, NY : ACM .

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.