Riverside Community College District
Integrated Course Outline of Record
Computer Information Systems 14B
|
COURSE DESCRIPTION
|
|
14B Web Programming: Active Server Pages
|
Units: 3.00
|
|
|
Prerequisite(s): None.
Advisory: CIS 5 or CSC 5 , CIS 15A or CSC 15A and CIS 72A
|
|
Fundamentals of server-side Web programming using Active Server Pages (ASP) for students already familiar with the fundamentals of programming and HTML. Language features will include control structures, functions, arrays, collections, objects, and events. Focus on server-side programming to generate dynamic web content and database access. 54 hours lecture.
|
|
|
SHORT DESCRIPTION FOR CLASS SCHEDULE
|
|
Introduction to server-side programming of dynamic Web applications using Active Server Pages (ASP) for students already familiar with programming fundamentals and HTML.
|
|
|
ADVISORY ENTRY SKILLS
Before entering the course, students will be able to:
|
-
Create computer programs in C++ using the principles of structured programming.
-
Apply the principles of logical and programming concepts to develop specific solutions for gaming, business, scientific and mathematics problems.
-
Identify the information input requirements, synthesize the algorithmic steps needed to transform the data input into the required output information, and organize the output format to facilitate user communication.
-
Demonstrate the use of the C++ IDE and libraries.
-
Demonstrate the fundamentals of computer programming, problem solving, and software design.
-
Design, create, test, debug, and implement Windows based applications in Visual Basic.
-
Design and create user-friendly multiple form applications that make appropriate use of a variety of Windows controls.
-
Design and create applications that make effective use of graphics and multimedia.
-
Design and create applications that effectively incorporate strings, arrays, and files.
-
Design and create applications that make use of a variety of objects and their properties and methods.
-
Design and create Web pages with Extensible Hypertext Markup Language (XHTML) using a text editor.
-
Create valid, properly structured XHTML pages containing headings, paragraphs, hyperlinks, lists, and images.
-
Create valid XHTML pages containing tables, frames, and forms.
-
Create and format a typical 5 to 10 page small business or personal Web site using XHTML and CSS inline styles.
-
CIS-96/97 are self-paced, competency-based, skill development computer labs. They provide the computer practice times to master the skills taught in the lecture classes. There is one-on-one instructor assistance available with additional help provided by student aides. Basically, the skills that are presented in the lecture classes have to be practiced to be mastered and that is the purpose of CIS-96/97.
|
STUDENT LEARNING OUTCOMES
Upon successful completion of the course, students should be able to:
|
|
1. Identify and employ the various components of the ASP object model.
2. Create client-side and server-side programs that will run successfully in a web browser.
3. Create ASP scripts that control the dynamic positioning and movement of objects on a Web page.
4. Create ASP scripts that successfully access, retrieve, and update databases on the Web.
5. Create Web sites that successfully employ form data validation, form processing, and data manipulation.
|
|
|
COURSE CONTENT
|
|
|
TOPICS
|
|
|
- Introduction to Web Programming
- Static vs. Dynamic Web content
- Introduction to Client/Server Architecture
- Client-side vs. Server-side scripting
- ASP Object Model Overview
- VBScript Language Features
- Control Structures
- Functions
- Arrays
- Objects, Collections, and Events
- Programming the ASP Object Model
- Accessing Data
- Programming the ADO Object Model
- Introduction to Database programming
- Retrieving, updating, and storing data
- Debugging ASP
- N-Tier Web Development
- Creating and accessing COM components
- Performance considerations
- Optional Advanced Topics: MTS/COM+, Database servers, XML, Transactions, Security, VBScript Class programming
|
|
|
|
METHODS OF INSTRUCTION
Methods of instruction used to achieve student learning outcomes may include, but are not limited to:
|
- Class lectures/discussions/demonstrations of the ASP model, to include client/server side applications, ASP scripts, and ASP forms
- Videos/films/slides used to enhance the descriptions/discussions of ASP model
- Pair and small group activities where the students program using the ASP model. The programs are t hen evaluated within the class
- Class exercises in the various peculiarities of the ASP model
- Programs and program documentation in order to develop programming expertise within the ASP model
- Handouts of ASP functions to assist students in developing good programming practices
- Cooperative learning tasks to develop client/server descriptions and programs
- Guest lecturers to demonstrate the business side of web pages
- Distance Education: Online, Hybrid, and Web Enhanced
|
|
|
METHODS OF EVALUATION
Students will be evaluated for progress in and/or mastery of learning outcomes by methods of evaluation which may include, but are not limited to:
|
- Oral reports/presentations/performance of programming aspects of ASP model
- Quizzes/examinations to determine development of understanding of the ASP model to include client/server side applications, ASP scripts, and ASP forms
- Programming assignments using ASP model, client/server side applications, ASP scripts, and ASP forms
- Class and individual projects in the ASP model to include client/server side applications, ASP scripts, and ASP forms
- Final examination to determine mastery of ASP model to include client/server side applications, ASP scripts, and ASP forms
|
|
ASSIGNMENTS
|
Required Reading Assignments
Required Writing Assignments
Other Outside-of-Class Assignments
|
|
|
COURSE MATERIALS
All materials used in this course will be periodically reviewed to ensure that they are appropriate for college level instruction. Possible texts include:
|
-
Buser, David, et al. Beginning Active Server Pages 3.0.
New York: Wrox, 2000.
|
| 08/07 |
| 510 |