CSE686 - Internet Programming

Revised: 25 June 2008
Home  Courses  SWTrack  Code  Handouts  StudCult  CoreTech  Books  Articles  Math  Research  CASE Projects  Project Topics  SWDev  WebDev  News  OtherLinks  SiteDesign  Graduates  AllPages  Office Hours  Seminars  Notices  Contents

CSE681-SWMAA  CSE686-IP  CSE687-OOD  CSE775-DO  CSE776-DP  CSE778-AWP  CSE784-SWS

image not found image not found

Each Class starts with a Lecture and Ends with an in-class Assignment

Resources:

Lectures Code Syllabus Labs
File Download ScreenShot
Project Upload Instructions
FixingSQLLoginFailures.doc
Student Presentations
Final Project Demo Schedule, Summer 2008

Course Scope:

Internet Programming examines programming models on both client and server sides. A Web client is usually a browser, but may also be a custom application. Servers usually serve out web pages, but may also host web services, using a Remote Procedure Call (RPC) model. We will examine all these models and build code to implement them.

Eight laboratory exercises are required and completed during the second half of each class, under the supervision of the instructor and TA. A large final project is also required. In this project you will create a web site that serves web pages and provides web services. Your clients will be both browsers and custom applications.

Required Texts and Notes:

  1. Pro Asp.Net 3.5 in C# 2008, Second Edition, MacDonald and Szpuszta, Apress, 2007 ISBN 1-59059-893-8
  2. References available in Sci-Tech Library (availability at Rome discussed during first class):

  3. References you may find useful now, or later:

  4. Web sites with interesting designs and designers:

  5. Class Notes, available on www.ecs.syr.edu/faculty/fawcett/handouts/cse686
  6. Web References, quickstarts

Supplementary Texts and Notes:

  1. Programming Microsoft .Net, Jeff Prosise, Microsoft Press, 2002, ISBN 0-7356-1376-1

Prerequisites:

Students are expected to have a working knowledge of either C# or Java. The Teaching Assistants will provide help sessions for those without this background.
Presentation Schedule

Syllabus, Summer 2007:

Lectures and labs, shown here, are being revised, some content changed, and some content moved to other days. Please stay tuned.
Lecture
Topics
Read before class
Project
Lect #1
Thur, May 22
Course Requirements, Syllabus, Web programming models, HTML, HTTP, Handouts Web Notes
Lab #1
Lect #2
Thur, May 29
DHTML, CSS, XHTML, ASP,
client and server side scripting, handling events
Text chap 2-4
Web Notes
Lab #2
Lect #3
Thur, June 05
C# review, WinForms, hosting controls in Winforms and on web pages Text chaps 2-4
Web Notes
Lab #3
Lect #4
Thur, June 12
XML, XSL, XPath, XML islands Text Chap 13
Web Notes
Lab #4
Lect #5
Thur, June 19
Server-side programming with ASP.net, WebForms Text chaps 5,6,9
Web Notes
Lab #5
Lect #6
Thur, June 26
ASP, Part II. and Web Services Text chap 5, 6, 9, 11
Web Notes
Lab #6
Lect #7
Thur, July 03
Relational Data Model, SQL Server Text Chap 12
Web Notes
Lab #7
Lect #8
Thur, July 10
Accessing server-side data with ADO.net and SQL Server Text Chap 12
Web Notes
Lab #8
Lect #9
Thur, July 17
Asp Security Text Chap 10
Web Notes
Final Projects
Lect #10
Thur, July 24
Present Final Projects:
Schedule for Main Campus
-
Final Projects
Class meets once per week for four hours, Thursday 9:00pm in 274 Link.