Author :
Sherman, Mark ; Drysdale, Robert L., III
Author_Institution :
Dartmouth Coll., Hanover, NH, USA
Abstract :
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.<>
Keywords :
Apple computers; computer science education; educational courses; microcomputer applications; software engineering; user interfaces; Apple Macintoshes; Dartmouth College; course; data structures; fonts; graphics; mice; networked workstation environment; programming methodologies; software engineering; sound generators; system architecture; system performance; teaching; user interface; windows; workstation environment; Buildings; Computer architecture; Computer graphics; Data structures; Education; Educational institutions; Mice; Software engineering; System performance; Workstations;