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
- Course schedule: readings are here
- Code from in class
- From Python to Java
- Java tutorials
- Java API
- Java style
- Installing software on your own computer (native)
- Installing software on your own computer (virtual machine, don't do this if you're running Windows 10, it won't work)
- Installing software on on a USB drive you can take anywhere (if you already have Virtual Box installed, see above)
Week 1
- Getting started
- Due Tue Mar 31 23:55:00 CDT 2015
- Java lab, exercises 1-4
- Due Wed Apr 01 23:55:00 CDT 2015
- Java lab, exercises 5-9
- Due Fri Apr 03 23:55:00 CDT 2015
Week 2
- Lunar lander, part 1 (team assignment)
- Due Mon Apr 06 23:55:00 CDT 2015
- Lunar lander, part 2 (team assignment)
- Due Wed Apr 08 23:55:00 CDT 2015
- Virtual pets (inheritance practice)
- Due Fri Apr 10 23:55:00 CDT 2015
Week 3
- Complexity assignment
- Due Mon Apr 13 23:55:00 CDT 2015
- Sample Java code to read numbers from a file
- Sample data file, to go with above code
- Encryption, part 1
- Due Wed Apr 15 23:55:00 CDT 2015
- Encryption, part 2
- Due Fri Apr 17 23:55:00 CDT 2015
Week 4
- Exam 1: Monday, April 20
- Exam 1 topics
- Encryption, part 3
- Due Wed Apr 22 23:55:00 CDT 2015
- Encryption, part 4
- Due Fri Apr 24 23:55:00 CDT 2015
Week 5
- Recursive stack example
- Recursive queue, part 1
- Due Mon Apr 27 23:55:00 CDT 2015
- Recursive queue, part 2
- Due Wed Apr 29 23:55:00 CDT 2015
- Peer evaluations #1
- Due Fri May 01 23:55:00 CDT 2015
Week 6
- Search Engine, part 1 (new partners)
- Due Wed May 06 23:55:00 CDT 2015
- Search Engine, part 2
- Due Fri May 08 23:55:00 CDT 2015
Week 7
- Search Engine, part 3
- Due Mon May 11 23:55:00 CDT 2015
- Exam 2 topics: Friday, May 15
- Search engine via hashing, part 1
- Due Wed May 13 23:55:00 CDT 2015
Week 8
- Search engine via hashing, part 2
- Due Mon May 18 23:55:00 CDT 2015
- Search engine via hashing, part 3
- Due Wed May 20 23:55:00 CDT 2015
Week 9
- Big family heap
- Due Mon May 25 23:55:00 CDT 2015
- Sorting questions
- Due Fri May 29 23:55:00 CDT 2015
Week 10
- Peer evaluations #2
- Due Wed Jun 03 17:00:00 CDT 2015
- The last exam will be self-scheduled, in associati...
- Exam 3 topics