Syllabus for UCLA Computer Science 35L
Software Construction Laboratory

[35L home]

No textbook has been selected; online material will be referred to extensively.

Topics, labs and homeworks are tentative and may be changed as the schedule progresses.

Lectures

1. Introduction, files and editing

2. Commands and basic scripting

3. More scripting, VMs, and construction tools

4. Change management basics

5. Low-level construction and debugging

6. Systems programming

7. Faults, failures, errors, and holes

8. Security basics

9. Advanced change management

10. The crystal ball