CSci 115: Computing and the Internet
Home Syllabus Assignments Tests

Classroom: TR: 9:45a-11:00a, MCRey 315
Web page www.cburch.com/cs/115/
Instructor: Dr. Carl Burch
E-mail: burch at grendel dot hendrix dot e d u
Telephone: 450-1377 (office); 548-6135 (home)
Office: MCRey 310
Office hours: M 1-2, T 1-2, W 10-11, R 9-9:30
drop-ins, appointments always welcome

Useful links

Programming via PHP
Sauron submission system (instructions)

Schedule

Book references are from Programming via PHP.

1. Tue 21 Aug Server-side and client-side programming (Sec 1.2)
Introduction to HTML (Ch 2)
2. Thu 23 Aug class starts at 10:15 due to President's address
lab day for Assn 1
3. Tue 28 Aug HTML, cont'd (Ch 2)
Binary encoding of text, integers, and color
4. Thu 30 Aug Assn 1 due
Binary encoding, cont'd
PHP intro (Ch 3)
Arithmetic and strings (Ch 5)
Mon 3 Sep Labor Day — no class
5. Tue 4 Sep Form input (Ch 4)
lab day for Assn 2
6. Thu 6 Sep if statements (Ch 6)
Quiz 1 (Review, Solutions)
7. Tue 11 Sep Assn 2 due
HTML table element
LZW compression (example)
8. Thu 13 Sep GIF file format (description)
lab day for Assn 3
9. Tue 18 Sep PNG and JPEG compression (images)
10. Thu 20 Sep Database introduction (Ch 7)
Exam 1 (Review, Solutions)
11. Tue 25 Sep Assn 3 due
SQL & PHP (Ch 7)
loops (Sec 8.1)
12. Thu 27 Sep loops & SQL (Sec 8.2, 8.3)
lab day for Assn 4
13. Tue 2 Oct Research presentations (description)
14. Thu 4 Oct Research presentations (description)
15. Tue 9 Oct Assn 4 due
Research presentations (description)
Oct 11-14 Fall Break — no class
16. Tue 16 Oct for loops (Sec 8.4)
sorting and joining SELECT queries (Sec 9.1, 9.2)
lab day for Assn 5
17. Thu 18 Oct modifying a database (Sec 9.3, 9.4)
other form elements (Ch 10)
regular expressions intro (Ch 11)
Quiz 2 (Review, Solutions)
18. Tue 23 Oct Copyright history (notes)
Database design case study — library
Wed 25 Oct Project topics due (description)
19. Thu 25 Oct Assn 5 due
Database design case study — registrar
More regular expressions
20. Tue 30 Oct Project design due (description)
Using phpMyAdmin
Arrays in PHP (Ch 12)
PHP sessions (Ch 13)
21. Thu 1 Nov PHP sessions, cont'd
Exam 2 (Review, Solutions)
22. Tue 6 Nov HTTP protocol specifics
23. Thu 8 Nov Assn 6 due
PHP & security
24. Tue 13 Nov Project demos (description)
25. Thu 15 Nov Project demos (description)
26. Tue 20 Nov Network stack & IPv6
Nov 21-25 Thanksgiving Break — no class
27. Tue 27 Nov SMTP & TCP
28. Thu 29 Nov Assn 7 due
Cryptography
Wed 5 Dec Final, 8:30am (Review)