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 IntroductionPre-Reading Assignment(s) |
Tue, Jan-21 | History of SE, Ethics and Professional Practice, GitPre-Reading Assignment(s) |
Thu, Jan-23 | What is Software Engineering?Pre-Reading Assignment(s) |
Tue, Jan-28 | Working on teams, GitPre-Reading Assignment(s) |
Thu, Jan-30 | Review for Exam 1, Course Project QA |
Tue, Feb-04 | |
Thu, Feb-06 | Exam 1 |
Tue, Feb-11 | Knowledge sharing, Virtualization, ContainerizationPre-Reading Assignment(s) |
Thu, Feb-13 | Docker 101 LabPre-Reading Assignment(s) |
Tue, Feb-18 | Docker 101 Lab Continued, Leading at ScalePre-Reading Assignment(s) |
Thu, Feb-20 | Software Development Life Cycle, GitHub CodespacesPre-Reading Assignment(s) |
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 |
Thu, Mar-06 | GitHub Issues and Projects for Teams |
Tue, Mar-11 | Modeling for Software Engineering |
Thu, Mar-13 | UML Behavior Diagrams, UML Class DiagramPre-Reading Assignment(s) |
Tue, Mar-18 | No Class - Spring Break |
Thu, Mar-20 | No Class - Spring Break |
Tue, Mar-25 | UML Structure Diagrams, The Joel TestPre-Reading Assignment(s) |
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 | ArchitecturePre-Reading Assignment(s)Material |
Tue, Apr-15 | Design Principles |
Thu, Apr-17 | Design PatternsPre-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) |