Portland Community College | Portland, Oregon

Course Number:
CIS 234S
Course Title:
Web Application Development Using.NET
Credit Hours:
Lecture Hours:
Lecture/Lab Hours:
Lab Hours:
Special Fee:

Course Description

Provides the necessary knowledge to create real-world web applications using server-side technologies, including ASP.NET, VB.NET, and database access with ADO.NET. Although the primary focus is on the concepts, a business web-site is developed utilizing the presented material. Recommended: CIS 233S. Audit available.

Addendum to Course Description

This is the second course in a two-term sequence on Web Development.
Prerequisites (Recommended)

  • Proficient in a modern programming language either through real-world experience or two terms of a programming sequence in Visual Basic, Java or C++
  • Knowledge of relational database design and SQL(CIS 275)
  • Experience in client-side web development (CIS233S)
  • All of the above OR Instructor Permission

Intended Outcomes for the course

  • Describe the history and infrastructure of the internet, and the World Wide Web
  • Describe the difference between client-side and server-side technologies
  • Authenticate and authorize users for a web app
  • Validate user input using ASP.NET validation controls
  • Create and utilize User Controls
  • Access a database using ADO.NET
  • Develop a real-world e-commerce application using ASP.NET, VB.NET, and ADO.NET

Course Activities and Design

This course will be presented by means of lectures and labs.

Outcome Assessment Strategies

Students will be expected to successfully complete a group of ASP.NET projects using VB.NET. The following requirements should be covered so that the student has experience with all topics covered in the course. Not all of the requirements listed below need to be included in each project:

  • The project must solve the stated problem as stated in the requirements for the assignment
  • The project must meet the criteria for appearance and all functionality
  • Good user interface web design must be used throughout
  • The application must run successfully without crashing
  • Data validation must be done wherever appropriate
  • The most appropriate controls must be used
  • Code must be elegant as opposed to be unnecessarily complex
  • Objects must be closed and terminated properly
  • Coding standards, as stated in the class Coding Standards document, must be adhered to
  • Code must be commented appropriately
  • Exception handling must be implemented throughout

Course Content (Themes, Concepts, Issues and Skills)

  • History and infrastructure of the internet, and the World Wide Web
  • HTML and Web controls
  • Authentication and authorization
  • Validation of user input using ASP.NET validation controls
  • Creation and utilization of User Controls
  • Database access using ADO.NET
  • Development of a real-world e-commerce application using ASP.NET, VB.NET, and ADO.NET