Overview
Description
Introduction to design patterns: Strategy, Observer, Factory, Singleton, Command, Adapter, Faade, Template Method, Iterator, Composite, State, Proxy. Object Oriented design principles, Java/UML.
Requirements
Prerequisites
- with a “C” or better
CS 202
Original catalog text
Prerequisites
CS 202 with a “C” or better.
Units
Lecture3
Learning Outcomes
- identify, formulate, analyze, and solve complex computing or engineering problems by applying principles of computing, engineering, science, and mathematics.
- apply computer science theory and software development fundamentals to produce computing-based solutions.