Spring Semester 2025

Contents

Spring Semester 2025#

Course: Software Engineering (EECE3093C / CS3093C)
Section: 001
Location: Swift 500
Days/Times: TuTh 12:30-1:50
Office Hours: By appointment.
Instruction Mode: The lecture portion of this course is in-person. This means that class will be conducted entirely via in-person class meetings that take place at the location and times noted. The laboratory component will be implemented in an asynchronous setting – allowing you to participate in laboratory activities independently, at different times, and from different locations.
Textbook: We will use several textbooks for this course. All books will be available online through UC’s institutional agreement with O’Reilly Media. Please see the following FAQs for access instructions. Supplemental materials will be provided as needed throughout the semester.

Note

As with all university courses, attendance and participation are important measures of student success. Attendance will be recorded, but these records will only be used in your favor. Specifically, strong attendance may result in the instructor adjusting your final grade upward if you are on the border between two grades (for example, from an A- at 92% to an A). The final decision rests with the instructor.

Schedule#

Date Topics
Tue, Jan-14 No Class

Thu, Jan-16 Course Introduction

Pre-Reading Assignment(s)

Material

Tue, Jan-21 History of SE, Ethics and Professional Practice, Git

Pre-Reading Assignment(s)

Material

Thu, Jan-23 What is Software Engineering?

Pre-Reading Assignment(s)

Material

Tue, Jan-28 Working on teams, Git

Pre-Reading Assignment(s)

Material

Thu, Jan-30 Review for Exam 1, Course Project QA

Tue, Feb-04

Thu, Feb-06 Exam 1

Tue, Feb-11 Knowledge sharing, Virtualization, Containerization

Pre-Reading Assignment(s)

Material

Thu, Feb-13 Docker 101 Lab

Pre-Reading Assignment(s)

Material

Tue, Feb-18 Docker 101 Lab Continued, Leading at Scale

Pre-Reading Assignment(s)

Material

Thu, Feb-20 Software Development Life Cycle, GitHub Codespaces

Pre-Reading Assignment(s)

Material

Tue, Feb-25 Review for Exam 2, Course Project QA

Thu, Feb-27 Exam 2, Course Project QA

Tue, Mar-04 Agile Software Development, Writing User Stories

Material

Thu, Mar-06 GitHub Issues and Projects for Teams

Material

Tue, Mar-11 Modeling for Software Engineering

Material

Thu, Mar-13 UML Behavior Diagrams, UML Class Diagram

Pre-Reading Assignment(s)

Material

Tue, Mar-18 No Class - Spring Break

Thu, Mar-20 No Class - Spring Break

Tue, Mar-25 UML Structure Diagrams, The Joel Test

Pre-Reading Assignment(s)

Material

Thu, Mar-27 Review for Exam 3, Course Project QA

Tue, Apr-01 Exam 3, Course Project QA

Thu, Apr-03

Tue, Apr-08

Thu, Apr-10 Architecture

Pre-Reading Assignment(s)

Material

Tue, Apr-15 Design Principles

Thu, Apr-17 Design Patterns

Pre-Reading Assignment(s)

Tue, Apr-22 Review for Exam 4

Thu, Apr-24 Exam 4

Thu, May-01 Makeup exams period (12:30-2:30)