Developing Web Applications with C# Syllabus



Prerequisites:
Some familiarity with any programming language and the Microsoft Windows operating systems.
Internet access and an Email account.

Instructor:
Stephen Hoyle
Email: spookinet@comcast.net
NOTE: Always put CIS-019W in the Subject Box of your Email.

Weekly Minimum Workload:
Four hours lecture
Four hours computer time

Required Software:
Windows 2000/XP
File compression software (i.e., PKZip or WinZip)

Required Textbooks:
Pro ASP.NET 2.0 in C# 2005, McDonald & Szpuszta, First Edition 2005 ISBN: 1-59059-496-7

Lecture Notes Available From:
Course web site (you will need to be a registered student in the class to get access to a required User ID and password)

Supplies:
Several 3 1/2" high density floppy diskettes, Zip disks or a flash drive for saving your work if you plan to do any work in the Foothill computer labs.

Exams:
Quizzes, Midterm and Final covering texts and lectures. All exams will be online and open book.

Lab:
Internet students will not be expected to come to Foothill College for this course. You are, however, welcome to use the Foothill Computer Center facilities or the tutorial center.

Course Requirements:

Grading:
Your final grade will be determined by performance on the following course requirements using a point system:

A = 90-100, B = 80-89, C = 70-79, D = 60-69

The instructor reserves the right to distribute final grades more favorably to students than the preceding distribution.

Pass/NoPass Option: You are registered for a letter grade unless you complete a Pass/No Pass form with the Registrar by the end of the second week of the quarter. Instructors are not notified that a student has changed to Pass/No Pass status, and must assign a letter grade to all students. With the Pass/Fail option a grade of A, B, or C translates to a Pass grade; a D or F grade results in a No Pass grade.

Drops: It is the responsibility of the student to drop or withdraw from the course if necessary. You should notify the instructor and follow the procedures to drop or withdraw indicated at the Foothill website. Please see the class schedule for more information on drop dates, etc.

Honor Policy: Foothill College expects the highest standards of honesty from all students. Any student who exhibits behavior which, in the judgment of the instructor, indicates dishonesty on an examination or assignment, including those electronically produced, or who aids in the dishonesty of another student, shall receive no credit for that work. Incidents of dishonesty may result in a grade of “F” for the quarter and will be reported to the Dean of Student Affairs. You are expected to work alone for assignments and exams. When in doubt ask the instructor.

Weekly Lectures, Reading Assignments, Lab/Homework and Final Project



Session: 1 (Sep 24)
Topics: Introduction to the Web Programming
Reading: Week One Class Lectures & Text pp. 3-61 (Chapters 1 & 2).

Session: 2 (Oct 1)
Topics: Creating Web Forms Applications
Reading: Week Two Class Lectures & Text pp. 63-101 (Chapter 3).

Quiz #1 Oct 5 - 8 (Covers Lessons 1 & 2).

Coding Standards Assignment (Part 1) Due Oct 8.

Session: 3 (Oct 8)
Topics: Server Controls
Reading: Week Three Class Lectures & Text pp. 103-150 (Chapter 4).

Lab/Homework #1 due Oct 15.

Session: 4 (Oct 15)
Topics: ASP.NET Applications & State Management
Reading: Week Four Class Lectures & Text pp. 151-226 (Chapters 5 & 6).

Quiz #2 due Oct 19 - 22 (Covers Lessons 3 & 4).

Coding Standards Assignment (Part 2) Due Oct 22.

Session: 5 (Oct 22)
Topics: Themes & Master Pages
Reading: Week Five Class Lectures & Text pp. 525-554 (Chapter 15).

Lab/Homework #2 due Oct 29.

Session: 6 (Oct 29)
Topics: ADO.NET Fundamentals & Data Components
Reading: Week Six Class Lectures & Text pp. 229-294 (Chapters 7 & 8).

Midterm Exam Nov 2 - 5 (Covers Lessons 1 - 5)

Session: 7 (Nov 5)
Topics: Data Binding
Reading: Week Seven Class Lectures & Text pp. 295-334 (Chapter 9).

Session: 8 (Nov 12)
Topics: Data Bound Controls
Reading: Week Eight Class Lectures & Text pp. 335-389 (Chapter 10).

Quiz #3 Nov 16 - 19 (Covers Lessons 6 - 7).

Lab/Homework #3 due Nov 19.

Session: 9 (Nov 19)
Topics: ASP.NET Security
Reading: Week Ten Class Lectures & Text pp. 667-749 (Chapters 19 - 21).

Coding Standards Assignment (Part 3) Due Nov 26.

Session: 10 (Nov 26)
Topics: Files & Streams
Reading: Week Nine Class Lectures & Text pp. 471-502 (Chapter 13).

Lab/Homework #4 due Dec 3.

Extra Credit Lab/Homework due Dec 3.

Session: 11 (Dec 3)
Topics: Building and Deploying Web Applications
Reading: Week Eleven Class Lectures & Text pp. 599-664 (Chapter 17 & 18).

*** Reminder - FINAL EXAM, Dec 10 - 13 (Covers the Entire Course) ***