Sunteți pe pagina 1din 5

SOUTH PUGET SOUND

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:

QUARTER/Y WI/1 DAY M-F SECTI 478 TIME 11:00A 11:50A


EAR: 0 S: ON: 3 : -
0
PROFES OFFICE
Steve Kollmansberger 34-124
SOR LOCATION:
OFFICE HOURS: 10:00A – 10:50A M-F
PHONE skollmansberger@spscc.ctc
360-596-5307 E-MAIL:
No: .edu

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.

GENERAL 0COURSE FEATURES/POLICIES:


Academic Honesty: All work is to represent own efforts rather than to be copied
from another. Cheating will result in an F grade for the assignment or test. For
the academic honesty policy, refer to the Code of Student Rights and
Responsibilities found on the college’s website.

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.”

Class Participation/Attendance: Attendance is not required. However, lack of attendance is


likely to have an adverse impact on your ability to succeed in the assignments and tests, and may also
result in you missing important announcements. Check with instructor or other students for material
covered on missed days. When coming in late or leaving early, please do so quietly to avoid distracting
the 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
.

PROGRAMMING CLASS POLICIES:


Grades: Grades are available using the GROVER system found at http://www.kolls.net/grover/
In order to see your individual grades, you may request a secret code from the instructor. Without a
secret code you can still see a general overview on the class' scores. Comments and suggestions about
the GROVER system are welcome; it is built for your benefit. Grade information is of course also
available from the instructor.

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
.

0INSTRUCTIONAL METHODS AND EXPECTATIONS


0
Evaluation: Percentage: Grading Scale
Assignments (8 @ 15 pt each) = 30% A 95-100%
120 pt
Project (20 pt pres, 60 pt turnin) 20% B 85-95%
= 80 pt
Quizzes (8 @ 10 pt each) = 80 pt 20% C 75-85%
Midterm Exam (40 pt) 10% D 65-75%
Final Exam (80 pt) 20%
Grading scale may be curved
But will not be more difficult
Than shown here

Incomplete: Because of extenuating circumstances, the instructor may consider


issuing an Incomplete. The student is eligible if the student is halfway through the
course, is earning at least a C, and is able to complete the course by working with
the instructor no later than the subsequent quarter.

Support Services Available:


Library, Writing, Math Centers
Computer Labs
Disability Support Services
Tutoring available if enrolled in technical program

0COURSE SCHEDULE/CALENDAR/DUE DATES:


Please be aware, this schedule is tentative and subject to change.

Assignment 1 Due Wed 13 Jan


Week 1: 4 Jan – 8 Jan Quiz 2 Friday 15 Jan
Intro to Web Programming;
Topics Static vs Dynamic, Client vs Week 3: 18 Jan – 22 Jan
Server. Server controls NO CLASS Mon 18 Jan, Holiday
Chapters 1, 2, 4, 6; 5 if Multiple pages; passing data
Reading Topics
needed between pages. Master pages.
Quiz 1 Friday 8 Jan Reading Chapters 3 and 9, 10
Assignment 2 Due Wed 20 Jan
Quiz 3 Friday 22 Jan
Week 2: 11 Jan – 15 Jan
Validation and state Week 4: 25 Jan – 29 Jan
management (view state,
Topics
session state, application Creating databases; LINQ to
state, cookies) Topics
SQL
Reading Chapters 7 and 8 Reading Chapters 12 and 18
SOUTH PUGET SOUND
COMMUNITY COLLEGE

TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.

Assignment 3 Due Wed 27 Jan Topics Security, users, authentication


Quiz 4 Thursday 28 Jan Reading Chapter 20
Midterm Exam Fri 29 Jan Assignment 6 Due Wed 24 Feb
Quiz 7 Friday 26 Feb
Week 5: 1 Feb – 5 Feb

Topics Gridview and details view Week 9: 1 Mar – 5 Mar


Reading Chapters 14 and 15
Assignment 4 Due Wed 3 Feb Topics Multi-user database
Quiz 5 Friday 5 Feb Reading Review as needed

Week 6: 8 Feb – 12 Feb


NO CLASS Tue 9 Feb ADVISING DAY
Topics LINQ Data Objects
Reading Chapter 17 Week 10: 8 Mar – 12 Mar
Quiz 6 Friday 12 Feb
Topics AJAX
Reading Chapter 25
Week 7: 15 Feb – 19 Feb Assignment 7 Due Wed 10 Mar
NO CLASS Mon 15 Feb HOLIDAY Quiz 8 Friday 12 Mar
Continue data, advanced
Topics
templates, etc.
Reading Review data chapters Week 11: 15 Mar – 18 Mar
Assignment 5 Due Wed 17 Feb
Project Mon and Tue, 15 and 16
Presentations Mar
Wed and Thu, 17 and 18
Final Review
Mar

Week 8: 22 Feb – 26 Feb

Final Exam: Tuesday, March 23, 11:00am to 12:50pm

STUDENT LEARNING OUTCOMES:

Upon completion of the course, the student will be able to:


A. Describe the difference between static and dynamic web pages, as well as how dynamic web
pages work.
B. Create web forms with input fields, buttons, and other controls.
C. Perform server-side and client-side data validation, and explain the difference between them.
D. Use session management techniques including cookies.
E. Connect to, read, and update SQL databases based on web requests.
SOUTH PUGET SOUND
COMMUNITY COLLEGE

TITLE: NO
Web Application Development DEPT: CIS 284 CREDITS 5
.

F. Handle security issues including authentication and authorization.

COLLEGE WIDE ABILITIES :

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

S-ar putea să vă placă și