OK
STEM
K–12 Courses
College CS
About
Donate
OKSTEM College · AS Computer Science
CS 231: Software Engineering
Industry practices for building reliable software — from requirements to deployment.
Start Course →
10 Lessons
01
Software Development Life Cycle (SDLC)
02
Requirements Engineering
03
UML: Use Cases & Class Diagrams
04
Design Patterns: Creational
05
Design Patterns: Structural & Behavioral
06
Testing: Unit, Integration, System
07
Test-Driven Development (TDD)
08
Version Control & Git Workflows
09
Agile & Scrum
10
Software Architecture & Deployment
Learning Outcomes
Apply SDLC models and choose appropriate methodologies
Write functional and non-functional requirements
Use UML, design patterns, and testing strategies
Practice TDD and Agile/Scrum workflows