I use Moodle for my courses, which makes it challenging to make my
course content public. The website you see below is an automatically
generated approximation of my Moodle page, based on a script that I've
run.
General materials
- Syllabus
- Install Java and jGRASP
- Code from in class
- Java API
- Java style
Week 1
- Getting started
- Due Thu Jan 05 22:00:00 CST 2017
- Java lab 1
- Due Sat Jan 07 22:00:00 CST 2017
- Java lab 2
- Due Mon Jan 09 22:00:00 CST 2017
Week 2
- Sticks, part 0.5 (team assignment)
- Due Wed Jan 11 22:00:00 CST 2017
- Sticks, part 1
- Due Sat Jan 14 22:00:00 CST 2017
Week 3
- Sticks, part 2
- Due Mon Jan 16 22:00:00 CST 2017
- Sticks, part 3
- Due Wed Jan 18 22:00:00 CST 2017
- Exam 1 info (Friday, Jan 20)
- Exam 1: Friday, Jan 20
Week 4
- Complexity assignment
- Due Mon Jan 23 22:00:00 CST 2017
- Lisp expressions, part 1
- Due Wed Jan 25 22:00:00 CST 2017
- Lisp expressions, part 2
- Due Sat Jan 28 22:00:00 CST 2017
Week 5
- Recursive queue, part 1
- Due Tue Jan 31 22:00:00 CST 2017
- Recursive queue, part 2
- Due Thu Feb 02 22:00:00 CST 2017
Week 6
- Encryption, part 1
- Due Tue Feb 07 22:00:00 CST 2017
- Encryption, part 2
- Due Thu Feb 09 22:00:00 CST 2017
Week 7
- Exam 2: Monday, February 13
- Exam 2 info (Monday, February 13)
- Search engine via hashing, part 1
- Due Sat Feb 18 22:00:00 CST 2017
- Week 7 course grade guess
- Due Wed Dec 31 18:00:00 CST 1969
Week 8
- Search engine via hashing, part 2
- Due Mon Feb 20 22:00:00 CST 2017
- Search engine via binary search tree, part 1
- Due Thu Feb 23 22:00:00 CST 2017
- Search engine via binary search tree, part 2
- Due Sat Feb 25 22:00:00 CST 2017
Week 9
- Heaps with many children
- Due Wed Mar 01 22:00:00 CST 2017
- Balanced search tree questions
- Due Sat Mar 04 22:00:00 CST 2017
- Sorting questions
- Due Wed Mar 08 22:00:00 CST 2017
Week 10
- Exam 3 topics
- Exam 3: Friday, March 10
- Changelings (graph assignment)
- Due Wed Mar 15 14:30:00 CDT 2017
- Forum postings
- Due Wed Dec 31 18:00:00 CST 1969