Explores decomposition in programming through evaluating expressions and adding new forms, emphasizing object-oriented solutions and the trade-offs involved.
Explores the history, definitions, and challenges of Systems Engineering, emphasizing the importance of requirements in system design and architecture.