Click for:
Open student internships
at the NASA Ames Research Center
Check regularly. Positions open sporadically.
| # | Assigned | Due | Assignment |
|---|---|---|---|
| 1 | Jan 28 | Feb 4 |
Recursion and Backtracking
Provided code files: Island.h Bridge.h Graph.h Example solutions: Assignment1-Problem1.zip Assignment1-Problem2.zip |
| 2 | Feb 4 | Feb 11 |
Multithreaded Programming
Example solutions: Assignment2-Problem1.zip Assignment2-Problem2.zip Assignment2-Problem3.zip Assignment2-Problem4.zip |
| 3 | Feb 18 | Feb 25 |
Functional Specification and Initial Classes
Use case form: UseCaseForm.docx |
| 4 | Feb 25 | Mar 4 | Design Specification |
| 5 | Mar 11 | Mar 18 |
Demo Widgets GUI App
Sample source file: demowidgets.cpp |
| 6 | Mar 18 | Mar 27 |
Class design and the Rock-Paper-Scissors game
Example output for random choice: output-random.txt Example output for smart choice: output-smart.txt |
Department policy is to enforce
all course prerequisites strictly
Classified graduate standing or instructor consent. Artificial Intelligence or Computer Engineering or Software Engineering majors only.
|
Object-Oriented Software Design in C++ Ronald Mak Manning, 2024 978-1633439504 Book website The class will be based on this, the instructor's new book. Owning the book is not required (although greatly appreciated). A newer edition with improved text and figures, but with examples in Python, is available at https://mng.bz/dXZ1. Until Feb. 11, use coupon code PBMak2 for a half-off discount. |
|
Design Patterns: Elements of Reusable
Object-Oriented Software Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides Addison-Wesley Professional, 1994 978-0201633610 The original "Gang of Four" design patterns book. |
|
UML Distilled:A Brief Guide to the Standard
Object Modeling Language, 2nd edition Martin Fowler Addison-Wesley, 2004 0-321-19368-7 This book teaches the Unified Modeling Language (UML). |