Software engineering practice in an undergraduate compiler course
暂无分享,去创建一个
The combination of a traditional deep domain project course (compiler construction) with the software engineering process is discussed. The course involves a progressive and team programming project for a subset of some real structured programming languages such as ANSI-C. The software engineering practice concentrates on the implementation level, issues on detailed design, coding and documenting, and unit and integration testing. It is argued that these issues are the major problems that most undergraduates will face. >
[1] David Gries,et al. Teaching calculation and discrimination: a more effective curriculum , 1991, CACM.
[2] Brad Hartfield,et al. Learning HCI design: mentoring project groups in a course on human-computer interaction , 1992, SIGCSE '92.
[3] Gerald M. McCue. IBM's Santa Teresa Laboratory - Architectural Design for Program Development , 1978, IBM Syst. J..
[4] Hassan Pournaghshband. The students' problems in courses with team projects , 1990, SIGCSE '90.