N342 Server-side Programming for the Web

  Modified


Lab Consulting Schedule

Determined at first class with student input


Raymond Wisman

Kim Fawbush

May

S LF-111 LF-111 LF-111 LF-111 LF-111
      14 15
  3-5 RW
16
  3-7 KF
17
18 19
  5-7 RW
20
  2-5 KF
  5-7 RW
21
  2-5 KF
22
  3-5 RW
23
  3-7 KF
24
25 26 27
  2-5 KF
  5-7 RW
28
  2-5 KF
29
  3-5 RW
30
  4-7 RW
31

June

S LF-111 LF-111 LF-111 LF-111 LF-111 LF-111/115
1 2
  5-7 RW
3
  2-5 KF
  5-7 RW
4
  2-5 KF
5
  3-5 RW
6
  3-7 KF
7
8 9
  5-7 RW
10
  2-5 KF
  5-6 RW
11
  2-5 KF
12
  3-5 RW
13
  3-7 KF
14
15 16
  5-7 RW
17
  2-5 KF
  5-7 RW
18
  2-5 KF
19
  3-5 RW
20
  3-7 KF
21
22 23
  5-7 RW
24
  2-5 KF
  5-7 RW
25
  2-5 KF
  5-9 RW
     
Class Schedule
  Reading Home Work
Due
Quiz/Test
Due
14 May Mapping W:
Client/Server (Browsers/Web Servers)
Overview Server Programming
HTML
Client side programming
Enrichment
    Content management - mambo
    Chapters 1, 2 of Guide to Web Publishing
    Basic Networking Protocols (TCP/IP, HTTP).
Server Side Programming - ASP using JScript, VBScript. ActiveX.
ASP/ADO Databases
Start Project.
   
21 Server Configuration
Visual Studio setup
Server Side Programming - ASP using JScript, VBScript. ActiveX.
ASP/ADO Databases
Start Project.
1 Quiz 1
7:00P
28 XML and XSL Introduction
ASP/ADO/XML/XSL
Enrichment
     Chapter 5 of Guide to Web Publishing 
2 Quiz 2
7:00P

 

4 June Visitor Data - Hidden variables/Cookies.
User Session handling.
RESTful services.
3 Quiz 3
7:00P
11 Editing DOM trees
Microsoft .NET Code-Behind
Dynamic Graphics.
Java Applets.
Project Finish Discussion
4

 

Quiz 4
7:00P

 

18 Error Handling
Security.
Project finish, critique and wrap up.
Protocols, Web Services and .NET 
5 Quiz 5
7:00P
25 Project Due 9:00pm Project
Finish
Test 

 

Course Details
Instructor:
Name: Raymond F. Wisman
Office: LF-122 By appointment outside of Lab Schedule
Phone: 941-2465
Email:
Web: www.ius.edu/rwisman
Class:
Meetings: LF-111 W 7:30-9:00 pm
Prerequisites: C201 or other programming introduction.
No Text Required

Recommended
References

Internet and World Wide Web: How to Program 4e by Deitel and Deitel. ISBN-10 0-13-175242-1. 
User-Centered Website Development by McCracken and Wolfe ISBN 0-13-041161-2
Usability for the Web
by Brinck, Gergle and Wood ISBN 1-55860-658-0
Web Design by Powell. ISBN 0-07-212297-8
Software: FrontPage 2003 and Office or Download Free
Resources:        Recommended books, guides, tutorials, software available on Web
Course Goals: See N342 Course Goals
Student:
Grade Scale:
A+ 97% - 100%    A  93% - 96%        A-  90% - 92%
B+ 87% -  89%     B  83% - 86%        B-  80% - 82%
C+ 77% -  79%     C  73% - 76%        C-  70% - 72%
D+ 67% -  69%     D  63% - 66%        D-  60% - 62%
F  0% -   59%

Note that grades below a C are not accepted in the School of Natural Sciences. 
Course Evaluation:
5     Homework Assignments 50%
5     Quizzes 20%	
1     Test 10%
1     Project 20% 
Homework: Due at the start of class on dates listed in syllabus. No late homework accepted.
Quizzes/Test: Online quizzes and test completed outside class.
Project: A comprehensive project to implement a significant Web client/server application.
Academic Ethics: All work is subject to the Indiana University Code of Student Ethics.

Learning requires a partnership between the instructor, authors, researchers and students; therefore students are encouraged to use any and all resources available to solve homework problems and complete programming assignments. However, students must:

  1. clearly cite any contributing source; a text, another student, the Internet, etc.
  2. create their own solutions

For example, students may work in groups to solve homework problems provided each student creates their own (not copies) solutions  and clearly lists all group members or other sources such as authors of texts or on the Internet. Likewise, software that performs assigned functionality may not be directly used but the source code may be consulted provided it is subsequently cited. Changing the spelling of algorithm identifiers does not constitute creating an original solution. It is absolutely essential to note that failure to cite any contributing source will be considered cheating regardless of the reason for the omission. Likewise, verbatim duplication of any source, whether from another student, a text, etc. will always be considered plagiarism.

Violation of any aspect of this policy will result in a failing grade for the course.

FAQ