Internet Programming
Spring 2009


Instructor: Peter Breznay Location: Computer Science Lab (MAC 122)
Office Hours: MW 2:30-3:30 pm, TR 1:00-2:00 pm Office: CH C324
and by appointment Phone: 465-2170

 Text:    Robert Sebesta: Programming the World Wide Web, 4th edition, Addison-Wesley 2008

 Resources:

Internet Technologies: W3Schools Main Page - best site to learn all Internet-related technologies
Internet Tutorial: Tizag - good tutorials for details
IP Addresses and Domains: ICANN Homepage
HTML Standards: W3C Homepage
HTML Validation: HTML validation upload page
HTML Tags and Attributes: HTML Tag Reference
HTML Tutorial: Getting Started with HTML
Cascading Style Sheets: W3C CSS Reference
JavaScript Reference: JavaScript References
VBScript Reference: Soft Lookup VBScript Reference
ASP Reference: Four Guys From Rolla


HTML Editors: we are going to use Microsoft Web Developer, Microsoft FrontPage and NVU ("New View") in class. 

 Here are some free HTML editors you can obtain:

Portable NVU Version 1.0 by PortableApps.com
  Portable Apps Suite Version 1.0 by PortableApps.com
  Visual Web Developer Express Version 1.0 by Microsoft
Web Matrix Version 0.6 by Microsoft
Webmaster Version 2.1 by HTML-Helper, Inc.

Topic Description
1 The Internet and the World Wide Web. Overview of Internet technologies.
2 Basic HTML tags. Browser safe colors. HTML Lists and Tables. Frames. Maps.
3 XHTML. XHTML Reference. Cascading Style Sheets. CSS Level 2 Reference. DIV and SPAN.
4 Overview of client-side scripting. JavaScript basics.
5 HTML forms. JavaScript Objects and Events. Browser object models. Tabbing order.
6 Microsoft Visual Studio.NET. MS Visual Web Developer.
7 VBScript basics. VBScript command summary
8 Overview of server side scripting. Data driven Web sites. 
9 Overview of Database concepts. SQL. Database normalization. Database Joins
10 ASP.NET Programming in Microsoft Web Developer. ASP.NET components.
11 Database access in ASP.NET and Database integration with ASP.NET
12 Introduction to XML. Data Type Definition (DTD). XML and CSS.
13 Java Servlet basics. Database access with Servlets.
14 Maintaining state between client and server. Sessions and Cookies.
 15 JSP and other technologies: JSF, Ajax, PHP, CGI etc. as time permits.

Grading Policy: Class project 30%, Assignments 50%, Midterm 20%
Final Project: Large programming project implemented in groups.

Each group displays their work in their on Web Folder

The final project should be properly documented using the documentation guidelines.


Sample Application:

George Foreman Grills!    Here is the George Foreman Grills Administration Page .