Issue No. 03 - May/June (1988 vol. 5)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/52.2026
<p>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.</p>
teaching; software engineering; workstation environment; course; Dartmouth College; networked workstation environment; Apple Macintoshes; graphics; windows; fonts; mice; sound generators; system architecture; data structures; system performance; user interface; programming methodologies; Apple computers; computer science education; educational courses; microcomputer applications; software engineering; user interfaces
M. Sherman and R. L. Drysdale III, "Teaching Software Engineering in a Workstation Environment," in IEEE Software, vol. 5, no. , pp. 68-76, 1988.