UCLA Computer Science 35L, spring 2025.
Software
Construction
People
Instructor: Paul Eggert.
  See Bruin Learn
  for office hours.
Teaching assistants, with contact information and office hours
published on Bruin Learn:
  - Discussion 1A. F 10:00. Royce 154.
    Omar Elamri
 
  - Discussion 1B. F 10:00. Dodd 146.
    Elaine Wan
 
  - Discussion 1C. F 12:00. Young 4216.
    Nikhil Suresh
 
  - Discussion 1D. F 14:00. Young 4216. Kaixuan Ji
 
Learning Assistants:
  - Discussion 1A. Tom Binford
 
  - Discussion 1B. Eric Wang (coordinator)
 
  - Discussion 1C. Shaina Grover
 
  - Discussion 1D. Padan Gudavalli, Charlton Shih
 
Course overview
Lecture, 4 hours; laboratory, 2 hours; outside study, 6 hours.
Prerequisite: Computer Science 31.
Fundamentals of tools and environments for software construction projects, particularly open-source platforms used in upper-division computer science courses. Software practice via a collaborative student project.
Related Computer
Science Curricula 2023 (CS2023) knowledge units:
 - DM-Data: The role of data and the data life cycle
 
 - FPL-Scripting: Shell Scripting
 
 - NC-Fundamentals: Fundamentals
 
 - NC-Applications: Networked Applications
 
 - OS-Purpose: Role and Purpose of Operating Systems
 
 - SDF-Practices: Software Development Practices
 
 - SE-Construction: Software Construction
 
 - SE-Teamwork: Teamwork
 
 - SE-Tools: Tools and Environments
 
 - SEC-Foundations: Foundational Security