CS 233S:
Web Application Development II

Course Syllabus for Winter 2011

Instructor Info:
Debra Carino
Streeter 138 or Streeter 131
503.594.3170
dcarino@clackamas.edu
Office Hours:
MW 1:30 - 3:00 pm
TTh 1:30 - 3:30 pm
 
Required Text:
Murach's ASP.NET 3.5 Web Programming
by Anne Boehm
ISBN 978-0-470-18757-9
Materials:
Visual Web Developer Express 2008 or 2010 with SSE 2005 or 2010
Class Info:
Streeter 181; MW 10:30 - noon
Description:

Throughout this 3-credit course, students will explore creating web-delivered applications through the use of ASP.NET technology within the Visual Studio programming environment. Emphasis will be placed on understanding the basic programming constructs of the .NET model as well as how these techniques can be used to create dynamic, database driven websites.

At the end of this class, students will be able to:

  • Plan, publish, test and debug a web delivered application built in ASP.NET
  • Work effectively with the Visual Studio (or Visual Web Developer Express) creation environment and debugging tools.
  • Describe the ASP.NET framework and its importance in web development
  • Effectively use the ASP.NET server controls to add interactivity to web forms
  • Effectively use the ASP.NET rich controls to add more advanced interactivity into web sites.
  • Effectively use Visual Basic.NET in the code-behind model
  • Create a basic database and build SQL scripts to manage and add to the data in the database from a web page.
  • Use data binding techniques to create data-driven web pages, pages that are populated with information from a database.
  • Creating searchable web sites using data bound controls and SQL filtering commands.
  • Configure the privacy and security settings of an ASP.NET application and deploy the application to an ASP.NET server.
  • Discuss internet-related issues including security, legal concerns, and e-commerce

The student will use the textbook, additional homework assignments, interaction with the instructor and fellow students to gain insight into the topics covered. Students should plan on 3 hours a week of class time (either attending lectures presented on campus or reading additional materials made available online) as well as 3 - 6 additional hours of computer time outside of class on homework projects.

Prerequisites:
  1. Completion of CS 125H and CS 133S: Web Scripting I or any first quarter programming class (like CS 161 or CS 133VB) or a successful challenge.
    The successful 233S student is extremely comfortable with basic HTML coding, has been introduced to basic programming concepts (variables, control structures, functions), and has used FTP to manage files remotely.

Requirements To Complete Course Successfully:

Grading:

The items required for the successful completion of CS 233S are listed below. Please note that letter grades will be assigned unless the student makes prior arrangement for an Audit or Pass/No Pass grade. (In order to receive a grade of Audit, the student must be present in a minimum of 75% of the class meetings.)

Students who stop attending must complete an Add/Drop form and submit it to the registrar's office. Failing to withdraw will result in the assignment of a grade of N (No Pass). Students who never attend class will receive a grade of W (withdraw). Only students who satisfactorily complete at least 70% of the class will qualify for a grade of Incomplete (I).

Weighting   Grade Scale

Project

30%

A

Above 90%

Homework

50%

B

80% - 89%

Final

20%

C

70% - 79%

 

D

60% - 69%

F

Below 59%


Homework:

Students will complete homework assignments on a weekly basis in order to practice topics covered in the course material. Homework must be completed in a timely manner, as each assignment builds on the topics and techniques in previous homework assignments. As a general rule, late homework is discouraged. If accepted, late homework will be worth a maximum of 80% of the original points. Please note that work from the first half of the quarter will not be accepted after the midterm cutoff date, nor will late work be accepted during finals week. Please familiarize yourself with the course calendar.

Site Project:

Details about the site project will be provided on a separate handout

Exams:

The final will be worth 20% of the class grade. More details about the final will be provided as the date of the exam approaches.

Student Responsibilities:

Attendance:

You are required to attend class (or participate online) at the scheduled time. If you are not in attendance (or will be out of Internet contact), please call or e-mail in advance. You are responsible for checking on exam dates and when homework is due - please make a special note of the course calendar.

Please remember to turn all electronic devices off or to silent alert during class.

Ethics:

All students are assumed to be familiar with the college policies regarding appropriate conduct and disciplinary procedures. Plagiarism or cheating of any variety will be dealt with in accordance to the student handbook. Possible consequences for academic dishonesty are: receiving no credit for the assignment in question, failing the course, and/or appearing before the college disciplinary board.

Communicate:

If you have difficulty, or become stuck on an exercise, please communicate with me as soon as possible. If you have a documented disability and wish to discuss academic accommodations, please contact me as soon as possible. If you think you might have a disability and you believe that your opportunities to be successful in this class might be affected by that disability, please contact the CCC Disability Specialist in CC 122 or at phone extension 2324.