Click for:
Open student internships
at the NASA Ames Research Center
Check regularly. Positions open sporadically.
| # | Assigned | Due | Assignment |
|---|---|---|---|
| 1 | Jan 28 | Feb 11 |
Recursion and Backtracking
Provided code files: Island.h Bridge.h Graph.h |
| Week | Date | Content |
|---|---|---|
| 1 | Jan 28 |
Slides:
Introduction; recursion; Towers of Hanoi puzzle;
Quicksort; Fibonacci recursion disaster; recursion with
dynamic backtracking; Eight Queens puzzle; Sudoku puzzles
Example programs: Program15.1-Largest.zip Program15.2-Reverse.zip Program15.3-Towers.zip Program15.5-Quicksort.zip Program15.6-Fibonacci.zip Program15.7-Queens.zip Program15.8-Sudoku.zip Exercises: MemberOf.cpp MemberOf.cpp |
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). |
|
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). |