Computer Systems
COMP 3761 - Algorithm Analysis and Design
In this hands-on course, Java programming students who have also taken Discrete Math will develop their ability to analyze and design computer algorithms. In particular, learners will analyze the time and space complexity of programs, solve nontrivial programming problems using algorithmic techniques, and prove that their solution is correct. The emphasis will be on developing the practical skills of analysis and design. Topics include: evaluating time and space complexity and designing solutions by using appropriate data structures or applying techniques such as recursion, parsing and graph algorithms. Prerequisites: COMP 2121 and (COMP 2611 or COMP 2613) (4 Credits)
Winter 2012
| Jan 10-Mar 27 | 12 Weeks | $510.25 | CRN: 72095 |
|---|
| Jan 10-Mar 27 | Tue | 18:30-22:30 | BBY SE12 321 |
| Instructor: Shidong Shan |
| Note: For more information on the availability of this course, please contact the appropriate Program Assistant [PDF]. |

Spring/Summer 2012
| Jul 03-Aug 10 | 6 Weeks | $510.25 | CRN: 56312 |
|---|
| Jul 03-Aug 10 | Tue/Fri | 18:30-22:30 | BBY SE12 324 |
