UCLA Computer Science 130, spring 2018.
Software Engineering

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

Instructor: Paul Eggert, Engineering VI 363. Office hours are Mondays 11:30–12:30 and Thursdays 14:00–15:00.

Teaching assistants, with office hours to be announced on CCLE:

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

Prerequisites: Computer Science 111 (required), Engineering 183EW or 185EW (recommended), 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 Computer Science Curricula 2013 knowledge areas:

Related knowledge areas in the IEEE Software Engineering Body of Knowledge, Version 3.0 (SWEBOK V3.0), 2014:

  1. Software Requirements
  2. Software Design
  3. Software Construction
  4. Software Testing
  5. Software Maintenance
  6. Software Configuration Management
  7. Software Engineering Management
  8. Software Engineering Process
  9. Software Engineering Models and Methods
  10. Software Quality
  11. Software Engineering Professional Practice
  12. Software Engineering Economics

© 2005–2018 Paul Eggert. See copying rules.
$Id: index.html,v 1.61 2018/04/03 15:55:41 eggert Exp $