Up to SOS Home Page

THIS IS ONLY A WORKING DRAFT.

You are welcome to offer feedback or advice on it to Judy Cushing
(judyc@evergreen.edu). DO NOT COUNT ON ANYTHING IN IT AS SETTLED.
There will be a finished version, with our actual plans, available at the
Spring Academic Fair. (Of course, that too may undergo some further
changes if books or rooms are unavailable, but we will do our best to
stick closely to what we say at that point.)

Spring Academic Fair Handout - Student Originated Software - 1995

Student Originated Software is a year long full time program centered on
student teams designing and building computer products for real-world
clients. 

If there is sufficient student interest this spring, we will add a
multi-media option to the program and admit students without previous
programming experience who want to work as team members on year-long
multimedia computer projects as well as students who want to continue to
work toward careers in computer science/software engineering and want to
work on programming projects. All students would participate in the shared
core of the program - readings and a seminar on design and computing,
technical wri ting, techniques for managing large scale project
development and a full year committment to a student team creating a
project for real clients, from problem definition to the final delivery of
product and documentation. However, students would be able to choose among
technical offerings. In the fall students could work on Object Oriented
Programming using Smalltalk or learn Hypercard and Hypertalk scripting. In
the winter students could work on Databases or learn to use various
graphics, sound and multi- media applications (Photoshop, QuickTime, etc.)
We would expect some consulting back and forth between these groups on
team projects - students from the multi-media group helping with design
and graphics issues on software engineering projects, and students from
the programming group helping multi-media teams with programming needs
beyond the multi-media students' level of expertise (writing needed XCMDs
and XFCNs, for example.)

Students should plan on additional expenses of approximately $45 for field
trips. Technical books are unfortunately generally expensive, and you
should expect your expenses for books in this program to be higher than
usual; students in the multi-media track should also plan for significant
additional expenses for materials for their project (tape, film, etc.). 

Tentative Fall Schedule

(This is what we have requested - it is subject to change when we find out
what rooms are available.)

Monday
	Lecture: 9:30-11:30
	Programming/Case Study Lab: 1:00 - 3:00
	Scheduled Lab Time: 3:00-5:00
Wednesday
	Technical Writing Workshop: 9:00 - 10:00
	Seminar: 10:30 - 12:00
	Scheduled Lab Time 1:00 - 3:00
Thursday
	Group Project Development: 10:00-12:00
	Visitor's Lunch: 12:00-2:00
	Programming/Case Study Lab: 2:30 - 4:30
	Debriefing the week: 4:30-5:00
	 

Fall Curriculum

6 credits - Readings, papers and seminar - Computing, Communication and Design

First readings	
	Donald Norman - Design of Everyday Things
	Frederick Brooks - The Mythical Man-Month
	
Some other possible readings
	Brenda Laurel - The Art of Human Interface Design or Baecker and
		Buxton - Readings in Human-Computer Interaction: An 
		Interdisciplinary Approach
	Pappert - Mindstorms (programmers) & The Children's Machine
		(multi-media students)
	Readings on team development and negotiation - Getting To Yes,
		Constructive Criticism, etc. 
	Etc...

4 Credits - Introduction to Object-Oriented Programming (Smalltalk)
	OR
	    Introduction to Hypercard and Hypertalk

4 Credits - Project Case Study (in Smalltalk and in Hypertalk)

2 Credits - Team Project - (Locate Customer, Problem Definition,
	Preliminary Systems Analysis and Feasibility Study, Requirements
	Specification)

Winter Curriculum

4 Credits - Readings, papers and seminar - Technical Innovation and the
	Social Context
	
	This work will include the annual Cutting Edge lecture series,
	funded by the PLATO Royalty Fund, and will center on the interaction of
	technical and social/political issues in the development of the
	Internet. 

4 Credits - Introduction to Database Systems
	OR
            Multimedia Development - Tools and Theory

8 Credits - Team Project - (System Design, Documentation, Prototyping,
	Testing, Coding, Debugging...)

Spring Curriculum

4 Credits - Readings, papers and seminar - Computing, Communication and Design

12 credits - Team Project (Coding, Debugging, Testing, Documentation,
	Marketing and Sales, Maintenance Plan, Evaluation...)


Return to Evergreen Home Page
Return to SOS Home page
Made by: Judy Cushing
E-mail:judyc@evergreen.edu
Last modified: 5/14/95