UCLA Computer Science 130, Spring 2016.
Software Engineering
Course objective: Turn the student into a practicing
software engineer.
Instructor: Paul Eggert, Boelter 4532J.
Office hours are Mondays 10:00–11:00 and Tuesdays 14:00–15:00.
Teaching assistants:
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:
- SDF/Development Methods
- SE/Software Processes
- SE/Software Project Management
- SE/Tools and Environments
- SE/Requirements Engineering
- SE/Software Design
- SE/Software Construction
- SE/Software Verification and Validation
- SE/Software Evolution
- SE/Software Reliability
- SE/Formal Methods
Related knowledge areas in the IEEE Software Engineering
Body of Knowledge, Version 3.0 (SWEBOK V3.0), 2014:
- Software Requirements
- Software Design
- Software Construction
- Software Testing
- Software Maintenance
- Software Configuration Management
- Software Engineering Management
- Software Engineering Process
- Software Engineering Models and Methods
- Software Quality
- Software Engineering Professional Practice
- Software Engineering Economics
© 2005–2016 Paul Eggert.
See copying rules.
$Id: index.html,v 1.55 2016/04/07 20:32:55 eggert Exp $