CPSC 421-020 Object-Oriented Programming Spring 2025
Section 020 TR 2:00 - 3:15 pm
(CAS) 144
Notes
Software Design
Rainfall Coding Practices
Software Design Characteristics
Algorithmic Decomposition
Git Basics
Separate Compilation
XML
Coding Style
Free-Function Stereotypes
Concerns
Vertical Development
Generalizing Functions
Naming
Method Naming Standards
Event States
Scope
Grouping Functions
Sequence Diagrams
Iterator
Cohesion
UML Class Diagrams
Utilities Feedback
Method Stereotypes
Constructors and Initialization
Encapsulation
Callbacks
UML Multiplicity
Convert
Lambda Functions
IoC
RAII
UML Class Relationships
Guides
Development Environment: Tools
GitHub Authentication
gh Default
Git Commands
Coding Standard
srcML
Benchmarks
Boolean Expressions
Installing srcml