UCLA Computer Science 130, Winter 2008.
Software Engineering

Course objective: Turn the student into a practicing software engineer.

Instructor: Paul Eggert <eggert@cs.ucla.edu>, Boelter 4532J. Office hours are Mondays 12:00–13:00 and Wednesdays 14:00–15:00.

Teaching assistant: Tammara Massey <tmassey@cs.ucla.edu>, Boelter 3256N. Office hours are Mondays and Wednesdays 09:30–10:30.

Teaching assistant: Gabriele Nataneli <nataneli@cs.ucla.edu>, Boelter 4428. Office hours are 17:00–18:00 on Tuesdays and Thursdays, in his lab, called Magix and located in Boelter 3815. Please knock if the door is closed.

Lecture, 4 hours; discussion, 2 hours; outside study, 6 hours.

Prerequisite: Computer Science 32 (required), Computer Science 131 (suggested).

Structured programming, program specification, program proving, modularity, abstract data types, composite design, software tools, software control systems, program testing, team programming. Letter grading.

Related IEEE/ACM Computing Curricula 2001 (CC2001) bodies of knowledge:

Related IEEE/ACM Software Engineering 2004 (SE2004) bodies of knowledge:


© 2005, 2006, 2007, 2008 Paul Eggert. See copying rules.
$Id: index.html,v 1.15 2008/02/07 23:53:31 eggert Exp $