This Article 
 Bibliographic References 
 Add to: 
Teaching Software Engineering in a Workstation Environment
May/June 1988 (vol. 5 no. 3)
pp. 68-76

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.

Index Terms:
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
Mark Sherman, Robert L. Drysdale III, "Teaching Software Engineering in a Workstation Environment," IEEE Software, vol. 5, no. 3, pp. 68-76, May-June 1988, doi:10.1109/52.2026
Usage of this product signifies your acceptance of the Terms of Use.