Skip to main content
Back to top
Ctrl
+
K
Software Engineering
Syllabus
Spring Semester 2025
Instructor Information
Assessment Plan and Policies
Grading Policy
University Policies
Exam Knowledge Checks
Exam 1
History of Software Engineering
How to Work Well on Teams
Software Crisis
Software Engineering as a Layered Technology
Software Engineering as a Layered Technology (Part 2)
Software Engineering Code
The 1968/69 NATO Software Engineering Reports
The Mythical Man-Month
What is Software Engineering?
What is Software Engineering? (Part 2)
Exam 2
Containerization vs Virtualization
Demystifying Containers - Part I: Kernel Space
Docker - Getting Started
GitHub Codespaces Overview
Knowledge Sharing
Leading at Scale
Lab Assignments
Lab 1: Version Control Systems
Lab 2: Automation
Lab 3: Emphasizing Software Quality
Lab 4: UML, GitHub Project and Issues
Course Project
Project Overview
Checkpoint 1: Project Selection (25% of Project Grade)
Checkpoint 2: Software Development Life Cycle (SDLC) Analysis
Checkpoint 3: Project Contribution & Reflection
Other Resources
FAQs
GitHub Student Benefits
How do I access O’Reilly books?
External Links
GitHub
Visual Studio Code
Odds and End
Disclaimer
Index