CS360
Internet Programming
-
Fall 2011
Fall 2011
Date Reading Lecture Lab August 29 W3Schools HTML Tutorial HTML, CSS and .htaccess 31 An Overview of TCP/IP Protocols and the Internet , TCP,IP TCP/IP & Sockets Class Web Page September 2 Sockets, sample socket code TCP/IP & Sockets 5 Labor Day – NO CLASS NO CLASS 7 HTTP wikipedia, RFC 1945, RFC 2616 HTTP 9 Review TCP congestion control, byte oriented issues 12 Posix Threads and mutual exclusion,Threads, example thread code, Threads and Processes Lab #1 – Web Client 14 Threads and your web server 16 Installing Apache (Meet in 1029 TMCB) Apache Install Tutorial 19 Apache 2.2 Documentation, Apache 2.2 MPMs , Apache Request Processing, performance tuning Web Server Architecture and Implementation, Apache Architecture 21 Caching, O’Reilly Web Caching Chapter, Apache Caching Web Caching Homework 1 23 Tunnels, firebug, signals (Meet in 1029 TMCB)
26 Writing for a technical audience Performance Evaluation and httperf (writing to a technical audience), Writing 28 Using Performance Evaluation tools (Meet in 1029 TMCB) jmeter, jmeter tutorial, ab tutorial Lab #2 – Basic Web Server 30 man CGI,CGI (Read Part I – Part IV)pipes,stat, example fork code, Fork/Exec CGI, pipes, - Fork/Exec, October 3 PERL CGI.pm Tutorial, sampleCGI,
PERL CGI (CGI.pm and PERL DB)Tutorial 5 php manual, samplephp, PHP (configuration with your web server) Lab #3 – Performance Report 7 PHP Tutorial (Meet in 1029 TMCB) Tutorial Homework 2 10 Model View Controller Web Application Architectures & Design 12 MYSQL User Manual, mysql
tutorial, SQLzoo interactive tutorialRelational Databases, SQL &mysql 14 Your PHP MVC Application MVC Example Lab #4 – CGI Web Server 17 Midterm Exam (Oct 19-21, testing center) Review all reading thus far! midterm review Midterm Exam Review 19 w3schools javascript, javascript DOM examples Javascript 21 No Class – midterm 24 AJAX Introduction AJAX 26 Compare Frameworks and systems CakePHP, Ruby on Rails, ROR Hello World, ROR tutorial 28 Security Web Security Slides 31 gruyere, my version Network Security Project Proposals Due November 2 gruyere tutorial (Meet in 1029 TMCB) Lab #5 – MVC Framework 4 Web Application Attacks 7 SSL Security 9 Queueing Analysis Queueing Theory 11 Self Similarity Self Similarity 14 google app engine (Meet in 1029 TMCB) Hello World example 16 Technology Comparison Comparing Technologies Lab #6 Security 18 Project Work Session 21 Project Work Session 22 Project Work Session 23-26 Thanksgiving Holiday Thanksgiving Holiday 28 Section 1: Derrick White, Matt Berteaux, Jordan Nunes, Michael Jeffery, David Woodruff, Reed Allred
Section 2: Willard Hagen, Devin Crane, Corey Larson, Tyler Rencher, David Hampton, Jeffrey Scott
Presentations Homework 3 30 Section 1: Udip Pant, Sam Miller, Krista Klingler, Alyssa Meservy, Eric Mitchell, Natasha Stander
Section 2: Garret Peterson, Troy Jones, Barima Kwarteng, Trevor Young, Melyssa Son Fowler, Scot Nielsen
Presentations December 2 Section 1: Preston Cowley, Andrew Woolston, Tyler Gill, Nathan Wonnacott, Nathan Yeung (shopping carts), Joey Hewitt, Shane Dooley
Section 2: Steven Nay, James Fiala, Jonathan Willis, Scott Cornaby, Brent Mouritsen,
Presentations 5 Section 1: Brandon Reid, Brett Decker, Alan Horne, Daniel Johnson, David Brandt, Jimmy Hales, Masaki Fujimoto,
Section 2: Javid Pack, Jordan Betteridge, Jason Allred, Chase Davies, Nozomi Okada, Brennan Smith
Presentations 7 Section 1: Kevin Rampton, Christopher Heuer, Brad Seebeck, Clayton Lemons, Jon Heaton, John Chesley, Ernesto Lazalde
Section 2: David Mathis, Nathan Woodbury, Ogden Mills, Parker Jones, Luke Davidson
Presentations Review Everything Final Exam (Testing Center)


