CS 3212: Algorithms

Coursework



About
Announcements
Modules
Coursework
FAQ


Java API
Important:
  • The dates below might change. Please check this table at least once a week.
  • Unless otherwise noted, the due time for each due date will be 11.59pm EST that day.

Important date In class Class / lab What's due
BEFORE the first class     (1) Purchase one blue 3-ring binder, and one any-other-color 3-ring binder and bring to class each week.
(2) Read the About section.
(3) Understand how to get set up, and submit work.
(4) Understand how learning occurs in this course.
(5) Read through these principles of commitment.
(6) Read through the integrity policies for this course.
(7) Check out these stress-reduction strategies.
(8) Fill out this survey
(9) Read the material up to and including In-class Exercise 1 (largest distance between points) in Module 1. Use a straightforward algorithm as opposed to the complicated one described below the exercise.
Week 1: 1/13, 1/15 Module 1 Class See info on teams/groupwork.
Review critical prior material:
  1. Recursion from CS-1112
  2. Brief overview objects in Java
  3. Take a (quick) look at the material before Ex 6.1 and try 6.4 in Module 6 of 2113.
  4. Review this Enumeration example
Wed 1/14   First lab Install algtest, get started with Homework-1 programming
Fri 1/16     One-on-one zoom meeting
Please come on time. Use my zoom link posted in BB.
Mon 1/19     Module 1 narrative notes
Fill out a second survey
Week 2: 1/20, 1/22 Module 2 Class Quiz CQ1 (Module 1 - see sample questions)
Sit with your team.
Wed 1/21   Lab 2 Review module1, more order-notation examples, Homework-1
Fri 1/23     Homework 1
See Additional clarification on your folder structure.
Week 3: 1/27, 1/29 Module 3 No class Snow closure
Lower priority module exercises
Wed 1/28   Lab 3 Snow closure
Mon 2/2     Module 2 narrative notes
Week 4: 2/3, 2/5 Module 3 Class  
Wed 2/4   Lab 4 Quiz LQ1
Wed 2/4     Homework 2
Week 5: 2/10, 2/12 Module 3 Module 4 Class Quiz CQ2 (Modules 2-3 - see sample questions)
Wed 2/11     Module 3 narrative notes
Wed 2/11   Lab 5  
Week 6: 2/17, 2/19 Module 5 Class  
Wed 2/18   Lab 6 Quiz LQ2
Wed 2/18     Assignment 1, Part I
Enumeration example
Week 7: 2/24, 2/26 Module 7    
Wed 2/25     Assignment 1, part II
Wed 2/25   Lab 7  
Mon 3/2     Module 4 and 5 narrative notes
Week 8: 3/3, 3/5 Module 7 Class Exam 1 (Modules 1-5)
Wed 3/4   Lab 8 Quiz LQ3
SPRING BREAK
Week 9: 3/17, 3/19 Module 8 Class  
Wed 3/18   Lab 9  
Wed 3/18     Assignment 2, part I
Monday 3/23     Module 7 narrative notes
Week 10: 3/24, 3/26 Module 8 Class  
Wed 3/25     Assignment 2, part II
Wed 3/25   Lab 10  
Mon 3/30     Module 8 narrative notes
Week 11: 3/31, 4/2 Module 9   Quiz CQ3 (Modules 7-8)
Wed 4/1   Lab 11 Quiz LQ4
Wed 4/1     Homework 3
Mon 4/6     Module 9 narrative notes
Week 12: 4/7, 4/9 Module 10 Class  
Wed 4/8   Lab 12 Quiz LQ5
Wed 4/8     Homework 4
Week 13: 4/14, 4/16 Module 11 Class Quiz CQ4 (Modules 9-10)
Wed 4/15   Lab 13  
Wed 4/15     Assignment 3, Part I
Mon 4/20     Assignment 3, Part II
Week 14: 4/21, 4/23 Module 13 Class
Wed 4/22   Lab 14 Quiz LQ6
Mon 4/27     Module 10 narrative notes
Module 11 narrative notes
TBA     Exam 2 (Modules 1-5, 7-12)
      What's next?