CR: COMP 3804 Learning Objectives: Difference between revisions
Line 8: | Line 8: | ||
Objectives for the whole course | Objectives for the whole course | ||
* Designing algorithms, their correctness and efficiency | * Designing algorithms, their correctness and efficiency. | ||
* How to think about abstract computation - develop algorithmic intution - how to attack a problem algorithmically. | |||
* Algorithmic techniques - learn key techniques (greed, divid-and-conquer, dynamic programming, LP, ..) - which technique to use for a given problem. | |||
* How to compare one algorithmic solution versus another for a problem | |||
* How to express the algorithmic solution - pseodcode - steps - analyze - argue that it is correct - essentially how will you explain your algorithmic solutions to others? | |||
=Topics= | =Topics= |
Revision as of 16:06, 10 March 2011
Calendar Description
Assumed Background
COMP 2402 and COMP 2804.
Learning Objectives
Objectives for the whole course
- Designing algorithms, their correctness and efficiency.
- How to think about abstract computation - develop algorithmic intution - how to attack a problem algorithmically.
- Algorithmic techniques - learn key techniques (greed, divid-and-conquer, dynamic programming, LP, ..) - which technique to use for a given problem.
- How to compare one algorithmic solution versus another for a problem
- How to express the algorithmic solution - pseodcode - steps - analyze - argue that it is correct - essentially how will you explain your algorithmic solutions to others?
Topics
Topic 1
Learning objectives for topic 1
Topic 2
Learning objectives for topic 2