CS360
Internet Programming
-
Fall 2009
Schedule
Date Reading Lecture Lab Aug 31 HTML, CSS and .htaccess September 2 An Overview of TCP/IP Protocols TCP/IP & Sockets Class Web Page 4 Sockets TCP/IP & Sockets 7 Labor Day – NO CLASS NO CLASS 9 HTTP , HTTP wikipedia HTTP 11 HTTP , HTTP wikipedia HTTP 14 Threads Threads Lab #1 – Web Client 16 Semaphores Semaphores 18 Posix Threads and mutual exclusion Mutual Exclusion 21 Fork/Exec Fork/Exec 23 pipes, stat,
pipes 25 Web Server Architecture and Implementation Homework 1 28 httperf Performance Analysis 30 Web Caching October 2 Writing for a technical audience Writing Lab #2 – Basic Web Server – Extra Credit 5 Model View Controller Web Application Architectures & Design Lab #2 – Basic Web Server 7 man CGI,CGI (Read Part I – Part IV) CGI 9 PERL CGI.pm Tutorial MEET in 1029 TMCB
PERL CGI (CGI.pm and PERL DB) Tutorial in 1029 TMCB
12 php manual PHP Homework 2 14 16 PHP Tutorial MEET in 1029 TMCB
PHP Tutorial in the Lab Tutorial in 1029 TMCB
19 The Ruby Programming Language, Programming Ruby Ruby Lab #3 – Performance Report 21 Ruby Socket Programming Ruby Network Programming 23 Midterm Exam (Oct 23-27, testing center) Review all reading thus far! Midterm Exam Review 26 Peer-to-Peer 28 30 Ruby-on-Rails Lab #4 – CGI Web Server – Extra Credit November 2 Ruby-on-Rails Lab #4 – CGI Web Server 4 RoR Tutorial MEET in 1029 TMCB
Ruby-on-Rails Tutorial (in the lab) 6 MYSQL User Manual, mysql tutorial Relational Databases, SQL & mysql 9 •Introduction to Data Modeling Database theory and Data Modeling Homework 3 11 Database theory and Data Modeling 13
Ruby-on-Rails & Databases 16 w3schools javascript, javascript DOM examples Javascript Lab #5 – Peer to Peer 18 AJAX Introduction AJAX 20 RoR Tutorial MEET in 1029 TMCB Ruby-on-Rails Tutorial (in the lab) 23
Ruby-on-Rails and AJAX 24 RoR AJAX Tutorial MEET in 1029 TMCB ROR AJAX Tutorial Presentation Topics Due 26-28 Thanksgiving Holiday Thanksgiving Holiday 30 Section 1 – Robert Heidbrink(ASP.NET), Nicholas Crandall (ASP.NET), Hardy Cherry(Flex4), Warren Lemmon(SCRUM),
Section 2 – Dave DeLong(Cappucino), Nathan Patrick(Dynamic Flash), Chris Dalton(HTTPS), Jake Cahoon(key-value db)Presentations December 2 Section 1 – Josh Abbott(Flex), Zach Coverstone(Flex), Seth Stewart (JSP)
Section 2 -Brandon Bickmore(Screen Scraper), Spencer Hall(WordPress), Ariel Ross(Flex), Owen Merkling (GWT)Presentations 4 Section 1 -Greg Alldredge(HTML Canvas), Craig Roddin(HTML 5), Jeffrey Barrus(XSL),
Section 2 -Earl Greathouse(Drupal), Chase Johnson(Smarty), Bryce Redd(Webkit)Presentations Homework 4 7 Section 1 – Travis Hendershot(SOAP),Kenneth Buu(MediaWiki), Susan Kim(.net ADO), Kathy Washburn(security)
Section 2 – Neil Self(Wave), Joshua Lutes(Django), Mike Nelson(Facebook Applications)Presentations Lab #6 – Music Store – Extra Credit 9 Section 1 – Nathan Clement (timebox devel),Jason Casebolt
Section 2 – Robert Clawson(ASP.NET), Roy Hammel (WebGL), Seth RogersPresentations Lab #6 – Music Store Review Everything Final Exam (Testing Center)


