Music Editor
A CASE primer for computer science educators
SIGCSE '89 Proceedings of the twentieth SIGCSE technical symposium on Computer science education
Undergraduate software engineering laboratories: a progress report from two universities
SIGCSE '92 Proceedings of the twenty-third SIGCSE technical symposium on Computer science education
A retrospective on an early software projects course
SIGCSE '90 Proceedings of the twenty-first SIGCSE technical symposium on Computer science education
Hi-index | 0.00 |
A description is given of an undergraduate software-engineering course at Dartmouth College that uses an interactive, graphical, networked workstation environment (implemented on Apple Macintoshes). The student's projects use all the features of this environment, including graphics, windows, fonts, mice, networks, and sound generators. The course covers the technical aspects of building a large system. Class topics include refining the system architecture, evaluating data structures, measuring system performance, selecting a user interface, specifying modules, and comparing programming methodologies. The environment can be implemented on almost any computer, from micros to mainframes.