This schedule is extremely tentative and is almost certainly going to change. Except for the exam dates. Those are fixed in stone. Also, the schedule only currently covers the first half of the semester. The second half will be up eventually.
First Half: PHP | |||
Monday | Tuesday | Wednesday | Thursday |
6/23 Lecture: Syllabus, Silo, & Linux HW #1 (Linux) assigned | 6/24 HW #1 (Linux) due Lecture: Linux, Apache, & html HW #2 (Apache) assigned Lab #2: More html | 6/25 HW #2 (Apache) & Lab #2 (html) due Lecture: html forms HW #3 (forms) assigned | 6/26 HW #3 (forms) due Lecture: Basic CGI/Python HW #4 (CGI/Python) assigned Lab: more CGI/Python |
6/30 HW #4 (CGI/Python) & Lab #2 (CGI/Python) due Lecture: CGI/Python & states HW #5 (states) assigned | 7/1 HW #5 (states) due Lecture: MySQL & databases HW #6 (MySQL) assigned Lab: databases & queries | 7/2 HW #6 (MySQL) & Lab #3 (defensive programming) due Lecture: Databases HW #7 (Databases) assigned | 7/3 HW #7 (Databases) due Lecture: Normal Forms and Queries HW #8 (Queries) assigned Lab: Installing PHP |
7/7 HW #8 (Queries) & Lab #4 (PHP) due Lecture: CGI/PHP vs CGI/Python HW #9 (CGI/PHP) assigned | 7/8 HW #9 (CGI/PHP) due Lecture: CGI/PHP with MySQL HW #10 (PHP Validation) assigned Lab: CGI/PHP with MySQL | 7/9 HW #10 (PHP Validation) &l Lab #5 due Lecture: Exam Review | 7/10 Lecture: Midterm Exam Lab: Whatever help you need! Attendance not required |
Second Half: Java | |||
Monday | Tuesday | Wednesday | Thursday |
7/14 Lecture: Java Intro HW #11 assigned |
7/15 HW #11 due Lecture: Conditionals & Loops HW #12 assigned Lab: More Loops & Conditionals, plus Validation |
7/16 HW #12 & Lab #6 due Lecture: Classes HW #13 assigned |
7/17 HW #13 due Lecture: Inheritance and Exceptions HW #14 assigned Lab: Exceptions |
7/21 HW #14 & Lab #7 due Lecture: File Input & Output HW #15 assigned |
7/22 HW #15 due Lecture: Tomcat HW #16 assigned Lab: Servlets |
7/23 HW #16 & Lab #8 due Lecture: HTTP HW #17 assigned |
7/24 HW #17 due Lecture: Applets HW #18 assigned Lab: More Servlets |
7/28 HW #18 & Lab #9 due Lecture: Applets (and Interfaces) HW #19 & Project assigned |
7/29 HW #19 due Lecture: Lists (and Generics) HW #20 assigned Lab: Project Help |
7/30 HW #20 due Lecture: Test Review |
7/31 Lecture: Final Exam Lab: Project Help |
Final Project due Saturday, 8/2 at 11:59pm |
(2014/7/30 4:30pm): Added links to the test review, added a few extra notes to older lecture notes
(2014/7/30 3:00pm): Added notes for 7/30 (test review)
(2014/7/29 6:30pm): Added notes for 7/29
(2014/7/28 5:00pm): Added notes for 7/28
(2014/7/27 5:00pm): Added HW #19, HW #20, and final project
(2014/7/26 6:30pm): Added notes for 7/23
(2014/7/25 1:15pm): Added notes for 7/22
(2014/7/24 9:15pm): Added notes for 7/21
(2014/7/24 12:00pm): Added HW #18 and Lab #9
(2014/7/23 5:00pm): Finished the notes for 7/17
(2014/7/22 10:45pm): Added HW #17
(2014/7/22 3:00pm): Finished the notes for 7/22
(2014/7/22 9:05am): Added partial notes for 7/22
(2014/7/21 10:00pm): Added HW #16 and Lab #8
(2014/7/20 2:30pm): Added HW #15 and partial notes for 7/17
(2014/7/19 12:00pm): Added notes for 7/16
(2014/7/16 11:10pm): Added HW #14 and Lab #7. Lecture notes for 7/16 coming soon.
(2014/7/15 11:30pm): Added HW #13
(2014/7/15 1:00pm): Added notes for 7/15
(2014/7/14 12:59pm): Added HW #12 and Lab #6
(2014/7/14 3:00pm): Added notes for 7/14
(2014/7/13): Added extremely tentative schedule for the second half of the semester.
(2014/7/9 12:00pm): Added notes for 7/9
(2014/7/8 1:30pm): Added notes for 7/8
(2014/7/7 11:00pm): Added HW #10 and Lab #5
(2014/7/7 7:00pm): Added notes for 7/7
(2014/7/6): Added HW #9
(2014/7/3 3:00pm): Added notes for 7/3.
(2014/7/3 8:45am): Added Lab #4.
(2014/7/2): Added HW #8 and notes for 7/2. I also altered HW #7 slightly.
(2014/7/1): Added HW #7 and a few additions to the lecture notes for 7/1.
(2014/6/30 later): Added HW#6, Lab #3, and preliminary lecture notes for 7/1.
(2014/6/30): Added lecture notes for today's lecture, moved the changelog to the bottom of the page so it doesn't get in the way.
(2014/6/27): Added lecture notes for Thursday's lecture, including a few things that I didn't mention in class, but probably should've.
(2014/6/25): Added lecture notes for today's lecture and details for Homework #5.
(2014/6/24): I rearranged the order of some of the lectures. We'll be doing CGI/Python before MySQL now. I think that's for the best.