|
Moodle |
Happy Living |
|
| MPI functions |
Calendar / Syllabus
This calendar provides:
Please check this calendar and your wittenberg.edu email at least once daily for updates and announcements. You will be held responsible for the content. You should always feel free to contact me with any questions, comments, or concerns.
Note that, although 16 weeks are listed, there are only 15 full
weeks in the semester once fall and Thanksgiving breaks are accounted
for.
The content of this and all web pages affiliated with this course is
subject to change.
|
Dates |
Topics |
Related Readings |
Announcements |
|
|
Week 1 |
Comp 275 Introduction |
- Welcome to Comp 275! I hope
you find it a rewarding learning experience. |
||
|
M |
- Class procedures |
- Levitin 1.1 |
||
|
W |
- Problem Types |
Levitin 1.2-1.4 |
||
|
F |
- Data Structures |
Levitin 1.4 |
||
|
Week 2 |
Algorithm Analysis and Design |
|
||
|
M |
- C++ Quick Review Homework:
|
Levitin 2.1 |
||
|
W |
Class meets 8:55 - 9:40 Homework: |
Levitin 2.1 - 2.2 |
||
|
F |
- Formal definitions of O, Omega, Theta Homework: |
Levitin 2.2 |
||
|
Week 3 |
Algorithm Analysis |
|||
|
M |
- Analysis of nonrecursive algorithms |
Levitin 2.3 |
||
|
W |
- Analysis of nonrecursive algorithms
|
Levitin 2.4 |
||
|
F |
- Analysis of recursive algorithms |
|
||
| Sa |
a1
due 11:55 PM via Moodle |
|||
|
Week 4 |
Algorithm Analysis |
|||
|
M |
- Analysis of recursive
algorithms - Redo any
past assignments, due 4:00 PM Monday 9/22. |
|
||
|
W |
No Class |
|
||
|
F |
No
Class |
|
||
|
Week 5 |
Brute Force |
|
||
|
M |
- Selection and bubble sort Chapter 3 slides Redo of
assignments due 4:00
PM |
Levitin 3.1 - 3.2 |
||
| T |
Assigned problems in 2.4 due 4:00 PM |
|||
|
W |
- Closest pair |
Levitin 3.3 - 3.4 |
||
| R |
a2 due 11:55 PM via Moodle |
|||
|
F |
- Exhaustive search: knapsack, assignment |
Levitin 3.4, 4.1 |
||
|
Week 6 |
Divide and Conquer |
|
||
|
M |
- Quicksort |
Levitin 4.2 |
||
|
W |
- Quicksort Homework
due Friday
9:10 AM |
Levitin 4.2 |
||
|
F |
- Binary Search |
Levitin 4.3 - 4.4 |
||
|
Week 7 |
Decrease and Conquer |
|
||
|
M |
- Integer and Matrix Multiplication |
Levitin 4.5 |
||
|
W |
- Discuss homework Notify me by email by end of the day on
Thursday (earlier if possible)
of specific concepts you want reviewed on Friday! |
Levitin 5.1 |
||
|
F |
- Midterm review |
|
||
|
Week 8 |
Decrease and Conquer |
For the midterm: |
||
|
M |
Midterm exam |
|
||
|
W |
-
Depth first and breadth first search |
Levitin 5.2 - 5.3 |
||
|
F |
- Topological sorting |
Levitin 5.3 - 5.4 |
||
|
Week 9 |
Transform and Conquer |
|
||
|
M |
Fall break |
|
||
|
W |
- Wrap up decrease and conquer |
Levitin 6.1 |
||
|
F |
- Balanced trees |
Levitin 6.3 |
||
| Sa |
a3 due 11:55 PM via Moodle |
|||
|
Week 10 |
Transform and Conquer |
|
||
|
M |
- Heaps Homework due Wed
9:10 AM: |
Levitin 6.4 |
||
|
W |
- Counting paths in a graph Homework
due Fri 9:10 AM: |
Levitin quick skim 6.5, 6.6, 7.1, 7.2
|
||
|
F |
-
B-Trees (last new material for quiz) Homework due Mon
4:00 PM: Daylight Saving Time ends this Sunday at 2:00 AM. Set clocks one hour earlier! |
Levitin 7.4 |
||
|
Week 11 |
Dynamic Programming Methods |
For the quiz: |
||
| Su 11/2 |
Daylight Saving Time ends - set
clocks one hour earlier! |
|||
|
M |
- Warshall's Algorithm Chapter 8 slides Homework
due Wed 9:10 AM: |
Levitin 8.2 |
||
|
W |
- Quiz (includes through chapter 7) Chapter 9 slides |
Levitin 9.1 |
||
|
F |
Class canceled |
|
||
|
Week 12 |
Limitations of Algorithm Power |
|
||
|
M |
Class
canceled |
|
||
|
W |
-
Dijkstra's
algorithm - Huffman Trees Homework due Friday 4:00 PM: 9.1.7a 9.2.1a 9.3.2a 9.4.1 |
Levitin 9.3 - 9.4 | ||
|
F |
-
Decidability Homework
due Monday 4:00 PM: |
Levitin 11.3 |
||
|
Week 13 |
Parallel Algorithms and
Architectures |
|
||
|
M |
- Quick overview: approximation algorithms for backtracking,
branch and bound 11:55 PM a4
due via Moodle |
Levitin 12.1 - 12.2 (skim) |
||
|
W |
- Flynn's taxonomy 11:55 PM a5
part 1 due |
WARP p. 1 - 56 |
||
|
F |
-
MPI InterprocessCommunication.doc hello.cc, hello.job comm.cc 11:55 PM a5 part 2 due |
WARP (remainder of notebook - see comments in
sample code for corresponding WARP pages) |
||
|
Week 14 |
Message-Passing
Programming |
|
||
|
M |
- MPI |
WARP (remainder of notebook - see comments in
sample code for corresponding WARP pages) |
||
|
W |
Thanksgiving break
|
|
||
|
F |
Thanksgiving break |
|
||
|
Week 15 |
Parallel Programming |
For the quiz: |
||
|
M |
-
Principles of Parallel Algorithm Design - reductions, the n-body problem |
Quinn 3.5 - 3.6 |
||
|
W |
- Quiz |
Quinn 4.4 - 4.6 |
||
| F |
-
Sieve of Eratosthenes sieve1.c, sieve2.c, sieve3.c, sieve4.c, sieve5.c |
Quinn 5 |
||
|
Week 16 |
|
|
||
|
M |
|
|||
|
W |
|
|||
| R |
||||
|
F |
|
|||
|
Finals Week |
|
|
||
All materials © 2008 Steven Bogaerts unless otherwise noted.