Mt. San Jacinto College Computer Information Systems
Minimize header.

CSIS 116B: Developing ASP.NET Web Applications


Course Description

This course is an introduction to ASP.NET Web Development using the C# programming language. Students will utilize ASP.NET to deliver dynamic content to a Web Application. Topics include: Web Forms, User Controls, Server Controls, and Database Integration.

Course Objectives

By the end of this course you will be able to:

  • Assess the role of the Microsoft .NET Framework to ASP.NET web development.
  • Compose a web form using ASP.NET server controls.
  • Validate user input using the ASP.NET validation controls.
  • Design and implement an ASP.NET user control.
  • Construct data queries using the built-in data access tools available in Visual Studio .NET.
  • Evaluate the use of Microsoft ADO.NET to access data in an ASP.NET Web application.
  • Evaluate the use of Extensible Markup Language (XML) to write data to a DataSet.
  • Compose an ASP.NET web program that demonstrates how to store and retrieve application and session state data.
  • Develop and deploy an ASP.NET Web application on a remote server.
  • Develop a server side web page using the C# or Visual Basic .NET programming languages.

Student Learning Outcomes

  • Using ASP.NET server controls students will demonstrate layout and data validation on server side web forms.
  • Students will demonstrate data access and data binding techniques using ADO.NET.
  • Students will explain the relationship the Microsoft .NET framework has to ASP.NET.

Course Schedule: Reading and Assignments to complete

Week Reading Assignment Due Date
Jan. 19
Internet Authoring Program, Syllabus, Course Overview    
Jan. 26
Chapter 1: Getting Started with ASP.NET 6.0
Feb. 2
Chapter 2: Building an Initial ASP.NET Application
Feb. 9
Chapter 3: Designing Your Web Pages
Feb. 16
Chapter 4: Programming in C# and VB.NET
Feb. 23
Chapter 5: ASP.NET Web Form Server Controls
Mar. 2
Chapter 6: ASP.NET MVC Helpers and Extensions
Mar. 9
Chapter 7: Creating Consistent Looking Websites
Mar. 16
Chapter 8: Navigation Submit your Midterm Assignment for scoring Mar. 26
Mar. 30
Chapter 9: Displaying and Updating Data
Apr. 6
Chapter 10: Working with Data — Advanced Topics
Apr. 13
Chapter 11: User Controls and Partial Views
Apr. 20
Chapter 12: Validating User Input
Apr. 27
Chapter 13: ASP.NET AJAX
May 4
Chapter 14: JQuery
May 11
Chapter 15: Security in Your ASP.NET Website
May 18
Chapter 16: Personalizing Websites
May 25
Chapter 17: Exception Handling, Debugging, and Tracing Submit your Final Assignment for scoring May 25

Instructor's Notes to Students:

As you can see by the assignments listed above, you have two assignments that you must complete in this class, a Midterm assigment and a Final assignment. Each assignment will be scored using a 50 point rubric.

To submit either assignment for grading, you will need to "publish" your file(s) to the Student Web server using your IDE of choice and then email me a hyperlink to the home page for the assignment. No final assignments will be accepted after its due date!!!

If you run into problems while working on an assignment, then email me your URL and I will give you hints or tips to lead you to a successful completion of the assignment. Since ASP.NET coding occurs on the server-side, when needed, I will request you zip your assignment folder and email it to me as an attachment.

All assignments in their final form, must be submitted by their due date. Assignments submitted within one week after their due date will be marked down 10%, submissions after one week of their due date will be marked down 20%. No late submissions will be accepted for the Final assignment!!!

Assignments which are received on-time and have no errors will receive 50 points. If there are errors in the Midterm assignment and it was submitted on-time you will be given a score based on the site with errors and then given a chance to increase your score by correcting the errors and re-submitting the assignment URL to your instructor. You will only have one submission attempt for the Final assignment!!!

Students who fail to attend three or more class sessions or fails to submit a Midterm assignment will may be dropped from this course by the instructor.

Course Grading

Midterm Assignment...................50 pts. ea. Final Assignment....................50 pts.
Total possible points: 100  
A > 89%, B > 79%, C > 69%, D > 59%, F < 60%

Getting Help

I am here to support you to the best of my ability in order to help ensure your success in this class. The best way for us to communicate is via email using the following address: -- be sure that “CSIS 116B” is the Subject of your email so that it won't get lost amongst my spam mail.

Instructor's Regular Effective Contact Policy

For quickest response to questions or problems regarding this course, students should always send me an email using the format specified in the CIS EMAIL POLICY to the email address listed in the instructor box at the top of the Syllabus.

When emailing me during my stated online office hours, which can be found by clicking on the “Hours” link within the Instructor's box of this course, I will usually respond within the same day - depending on my student case load for that particular day. Students are always responded to on a first come first served basis.

When emailing me outside of my posted office hours, when posting to a discussion thread, or when submitting an assignment, students can expect that they will receive an appropriate response, when required, within 48 hours of the post or submission (Monday thru Thursday at 5:00 P.M.). Emails received after Thursday at 5:00 P.M. will be responded to on the following Monday.

To schedule a face-to-face meeting during the posted face-to-face office hours or to request synchronous contact via: virtual office, by telephone, or IM (Instant Messaging); please email your request so that we can schedule a mutually convenient meeting time.

From time to time, as it is deemed necessary, contact will be initiated with you, individually or jointly, via: email, Canvas Announcements, or Discussion Board posts to help keep you informed and up-to-date regarding your progress or status in this course. Be sure that you read all Announcements I post on Canvas and check your MSJC email on a daily basis. Please click "Reply" when responding to an email I send you so that my email message is included in your email response. That way I can easily keep track of what our discussion thread pertains to.

Table of Contents

Plagiarism, Cheating, and Stealing Policies (Academic Integrity)

  • Any student who plagiarizes the work of any other person will be given a zero on any and all assignments where plagiarism has been utilized.
  • Any student caught cheating on a quiz or final exam will receive a zero for quiz or final exam.
  • Any student caught removing items from the classroom including but not limited to: lab materials and tools, without authorization, will be dropped from the course and given an automatic "F".

For more details on plagiarism and cheating, please review the MSJC Student Conduct Web Resources page.

Table of Contents

Learning Environment

All students are entitled to an environment that encourages learning. If a student behaves in a manner that negatively affects other class members, he or she is guilty of disruptive behavior. Such behavior will be addressed in a manner consistent with school policy. Cell phones and other personal electronic devices MUST be turned off in class. Also, no food or drinks are allowed in the classroom. Tape recording in class is prohibited unless specific permission is granted by instructor.

As a courtesy, please do not talk while the instructor is talking to the class or when a student is asking a question which pertains to the class. Please do not use classroom computers for personal use or other classwork—computers are to be used to follow in-class lectures, take tests, or as otherwise directed by your instructor. Refrain from “surfing” the Web, reading e-mail, or playing computer games during class. You are encouraged to work with other students to solve problems outside of class; however, you must complete your own work.

Table of Contents

Need Tutoring?

Check out the MSJC Learning Resource Centers! Academic Support is available for all students through the services provided in the Learning Resource Centers on each campus. Inquire at each center regarding hours of operations and specific subjects for which tutors are available. In addition, some subject area specialist tutors are available for courses through specific departments. Ask your instructor if specialized tutors are available for your individual course.

Tutoring for some Business & CIS classes including Microsoft Office applications tutoring will be available in the Business/CIS computer lab in Room 956. Lab/tutor schedules can be found at Tutors change each semester, please check with the Business/CIS computer lab to learn what subjects have available tutors for the current semester.

Table of Contents

Disability Statement

Mt. San Jacinto College abides by the American with Disabilities Act and Section 504 of the Rehabilitation Act of 1973 that prohibits federal and state agencies or programs from discriminating against qualified individuals with disabilities. Students in this course who have a documented disability, that limits a major life activity which may have some impact on your work in this class and for which you may require accommodations should meet with a  Disabled Student Program and Services (DSPS) counselor as soon as possible.

Table of Contents