TrustOpen Education Category · Discipline · Subject · Course

Course

CRS-0102-01-003Principles of Software Development

intermediateactive

Examines design principles, SOLID, design patterns, and maintainable code practices.

Principles of Software Development

intermediateactive

Also known as: Software Construction Principles

Course namePrinciples of Software Development
Course codeCRS-0102-01-003
Canonical IDurn:taxonomy:cip-aligned:course:0102-01-003
Levelintermediate
Statusactive
SubjectSoftware Development (SUB-0102-01)
DisciplineSoftware Engineering (DIS-0102)
CategoryComputing and Information Sciences (CAT-01)

Examines design principles, SOLID, design patterns, and maintainable code practices.

Credit hours

Min3
Max3
Typesemester

Contact hours

Lecture3
Lab0
Studio0
Clinical0
Practicum0

Learning outcomes

  • Apply SOLID principles.
  • Select appropriate design patterns.
  • Refactor legacy code safely.

Topics

SOLIDdesign patternsrefactoringcode smellsmaintainabilitydocumentation

Assessments

assignmentsexamsproject

Prerequisites

CRS-0102-01-002

Corequisites

None

Equivalent courses

None

Cross-listed courses

None

Delivery modes

in_persononlinehybrid

Languages

en
👤