Course Information

Instructor Contact Information

  • Instructor: Thoshitha Gamage, Ph.D.
  • Office: EB 3053
  • Phone: (618) 650-2407
  • Email: TGAMAGE (AT) SIUE (DOT) EDU
  • Web Site: http://www.cs.siue.edu/~tgamage
  • Office Hours: M & TU 10:00 -- 11:30 a.m., W & TR 01:30 -- 03:00 p.m. or by appointment

Course Material

  • Syllabus: Download |syllabus
  • Tentative Schedule:
    Week Dates Topic Slides HW
    01 Aug. 25   Introduction and Course Administrivia, Algorithmic Analysis WK01s
    Aug. 27   Proving Algorithm Correctness using Invariants
    02 Sep. 01   Calculating Instructional Cost, Asymptotic Analysis, Big-O, Big-Omega  
    Sep. 03   Performance Comparison with L'Hospita's Rule, Limit rules review WK02s
    03 Sep. 08   Greedy Strategy: Minimum Spanning Tree, Single-Source Shortest Path
    Sep. 10   Huffman Codes
    04 Sep. 15   Greedy Strategy Correctness and Runtime Analysis: Huffman Codes
    Sep. 17   MST problem greedy correctness, Fractional Knapsack Problem
    05 Sep. 22   Dijkstra Greedy Correctness
    Sep. 24   Divide-and-Conquer Strategy: In-Class Problem Solving #2 WK04s
    06 Sep. 29   Solving Recurrances: Induction Method, Recurrance Trees,
      Substitution Method, and Master's Method
    Oct. 01
    07 Oct. 06   Strassen's Algorithm, Convex Hull Problem, Quickhull WK06s
    Oct. 08   Extra: Jarvis' March, Graham Scan
    08 Oct. 13   midterm exam
    Oct. 15   midterm review WK08s
    09 Oct. 20   Dynamic Programming: In-class Problem Solving Session #3
    Oct. 22   Bellman-Ford Algorithm, All-Pairs Shortest Path Problem
    10 Oct. 27   Matrix-Chain Multiplication, Longest Common Subsequence WK10s
    Oct. 29   0-1 Knapsack Problem
    11 Nov. 03   Network Flow: Max-Flow Min-Cut Theorem, Augmenting Path Approach
    Nov. 05
    12 Nov. 10   Randomized & Approximation Algorithms WK12s
    Nov. 12  
    13 Nov. 17   Algorithmic Intractability:
    Nov. 19  
    14 Nov. 24   thanksgiving break
    Nov. 26
    15 Dec. 01   Algorithms for Spatial Data (Arabgol)
      Clustering Algorithms for Big Data (Bagga)
    Dec. 03   Algorithms for Detection and Elimination of Data Redundancy in Big Data (Gajjala)
      A Suvery of Recent Advances in Formally Verifying Object-Oriented Software (Gorantla)
    16 Dec. 08   A Survey of Spatial Query Processing Techniques (Mididoddi)
      Algorithms for Fundamental Spatial Aggregate Operations over Regions (Mittapally)
    Dec. 10   SIMD Architectures and Algorithms for Image Processing and Computer Vision (Mothkur)
      Page-Rank Algorithms (Neredugomma)
      Evaluation of Algorithms in Implementing Unreliable Failure Detectors (Polapragada)
    17 Dec. 15   finals week
    Dec. 17
  • Back to Top

Course Assignments & Resources

Week Assigned on Assignment
01 Aug. 25 Computer Science Cheat Sheet | Integrals and Derivatives |
02 Aug. 31 Correctness Proof |
Sep. 01  PS01 | Due: 09/15/2015 @05:59:59 p.m.  [Dropbox]
04 Sep. 15  PR01 | Due: 09/29/2015 @05:59:59 p.m.  [Dropbox]
06 Sep. 29  Graduate Project Proposal [Dropbox] |
10 Oct. 27  PR02 | Due: 11/10/2015 @05:59:59 p.m.  [Dropbox]
Oct. 29  Graduate Project Progress [Dropbox] |
13 Nov. 19  Graduate Project Slides [Dropbox] |
15 Dec. 01  PR03 | Due: 12/15/2015 @05:59:59 p.m.  [Dropbox]
16 Dec. 10  Graduate Project Final Report [Dropbox] |
Back to Top