Documente Academic
Documente Profesional
Documente Cultură
COMMUNITY COLLEGE
TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.
0SYLLABUS
COURSE DESCRIPTION
Create interactive web pages using ASP.NET server-side programming. Integrate web
programming with SQL databases and address security issues.
Prerequi CIS 184, CIS 166, CIS 145, (CIS 182 or CIS 148) recommended
site:
0MATERIALS REQUIRED:
Textbook: Murach’s ASP.NET 3.5 web programming with VB 2008, ISBN 978-1-890774-47-9
Textbook website: http://www.murach.com/books/avb8/index.htm
Network storage is not available. Please bring a disk or USB storage device to store your work on.
Financial Aid: Students receiving financial aid should ALWAYS check with
Financial aid prior to withdrawing, signing an incomplete contract, changing to an
audit, or receiving an F or V grade in a class.”
Missed Exams and/or Assignments: Assignments are due at 11:59P on the day specified.
Late assignments will be penalized 10% per day, until the solution is discussed in class. Once an
assignment solution is discussed in class, the assignment will no longer be accepted for any credit.
Make-up (late) exams or quizzes are only available with documented cause, such as illness or disaster.
SOUTH PUGET SOUND
COMMUNITY COLLEGE
TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.
Class files: Class files are stored on the R drive. In addition, class files are archived and uploaded
weekly to http://www.kolls.net/spscc/
Printing: If you plan to do any printing, please donate a ream of paper. All printing done in the
classrooms is based off donated paper; no paper, no printing. You can give the paper to me and I will put
it in the cabinet.
Printing during class: Please avoid printing during lecture, demonstration, or whole-class discussion.
The printer is loud and can be a distraction to people sitting near it. Good times to print are before and
after class, during any break (for night classes), or during small group or independent class exercises.
Turn-in: Programming work may be turned in using one of two dropbox locations:
• The dropbox folder on the R: drive (R:\skollmansberger\dropbox), or
• The internet dropbox, available at http://www.kolls.net/spscc/turnin.php
Use of the internet dropbox requires an access code. If you use GROVER, the code is the same. If you
use the R drive dropbox, be sure to include your name and the assignment number in the folder name.
Written work may be turned in using the dropbox (in digital form) or may be handed to the instructor in
class or office hours. If an assignment contains both written and programming work, you may turn it all
in using the dropbox, or turn in the written portion in person and the programming portion using the
dropbox.
Lab Safety and Health Issues: Keyboards have been shown to harbor more bacteria than toilet seats.
Also, food and beverages are not allowed in the labs and classrooms.
PROJECT CLASS:
This class includes a major project component. Details on the project requirements will be given. The
project may be done in groups of up to three students. You will be responsible for selecting and
arranging your group, and managing the group workload. Except in extenuating circumstances, all
members of a group will receive the same grade on the project. Each group should turn in only one
project with all names on it. In addition, each group should expect to present their projects to the class
near the end of the term.
SOUTH PUGET SOUND
COMMUNITY COLLEGE
TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.
TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.
TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.
1. 0Gather information about, understand, and explain clearly to others concepts relevant to
successful performance in computer programming.
2. Think logically and critically and apply these thinking skills in computer programming.
3. Communicate effectively in oral, written and graphic form.
COURSE CONTENT:
ASP.NET
1. How web pages are served
2. Concepts of “client-side” and “server-side”
3. Dynamic and static web pages
4. Using form elements (button, textbox, etc)
B. Data Validation
1. Server side and client side
2. Types of data validation
3. Automatic and custom data validation
C. Sessions and multi-user concerns
1. How state works on the web compared to desktop software
2. Maintaining a user state using sessions
3. Cookies
4. URL Query strings
5. Serving multiple users
6. Concurrency issues
D. Database integration
1. Connecting to backend SQL databases
2. Dynamic web pages based on data
3. Updating data based on user input
4. Using data bound controls
E. Security
1. Restricting access
2. User accounts