SCC Home

Course and Articulation Information

View Courses

Administrative Access

Assist.org

http://www.can.csus.edu

Solano Community College 4000 Suisun Valley Road Suisun CA 94585


[Format for printing]

General Course Information
1a. Course Dept.: CIS
1b. Course Number: 081
2. Course Title: Server-Side Web Programming
3. Units: 3
4. This Course is: Assoc Degree Applic. - Transfer to CSU/Private

 
Course Format and Duration
5a. Course Length: Full-semester
   
5b. Weekly Hours: 3 Lecture +
    0 Activities +
    1 Lab +
    0 By Arrangement =
Total Weekly Hours: 4
   

 
Method of Instruction
6. Instructional methods used to present course content.
Lecture/Discussion
Lecture/Lab
Online
Hybrid

 
Course Preparation
7a. Corequisite(s):
none
   
7b. Prerequisite(s):
none
   
7c. Course Advisory:
SCC minimum English and Math Standards
CIS 001 with a grade of C or better, CIS 061 with a grade of C or better, CIS 15 with a grade of C or better.
   
8. Repeatability: Not Repeatable
Additional Reapeatability Info:
None 

 
CATALOG DESCRIPTION AND OTHER CATALOG INFORMATION
9a. Catalog Description:
This course emphasizes the creation of interactive web sites using a server-sided scripting language such as ASP.Net, CGI, or Perl. Topics include core features of the server-side scripting language, control structures, functions, arrays, form validations, regular expressions, environmental variables, and database-driven web applications.
9b. Other Catalog information:
   
10. Student Performance Objectives:
As a result of successful completion of this course, a student will be able to:
1. Create web pages using Visual Studio.NET HTML editor, HTML Server Controls and ASP.NET controls
2. Create Cascading Style Sheets
3. Locate help resources within Visual Studio.NET
4. Create and process forms in HTML and ASP.NET server controls.
5. Use the XML controls to read and display an XML data file.
6. Upload a file to the Web server.
7. Understand Object-oriented programming.
8. Use Visual Basic.NET.
9. Use ADO.NET.
10. Create SQL Server databases, write scripts, and create stored procedures using VisualStudio.NET.
11. Bind data to ASP.NET controls.
12. Use Data Grid Controls.
13. Maintain state in an ASP.Net application.
14. Implement the security methods used in ASP.NET.
15. Handle ASP.NET errors.
16. Deploy an ASP.NET web application.
17. Create a web service.
18. Use a web application to send e-mail.
19. Use Mobil controls to deliver content from a web application.

   
11. Methods of Evaluating Student Achievement:
1. Written examinations and discussions that require the student to demonstrate knowledge of web side scripting command syntax and implementation.
2. Lab assignments requiring the student to demonstrate proficiency in the use of web side scripting language to implement typical web based applications and database applications.
3. Essays and discussions requiring the student to analyze server-side scripts.
   
12. Student Assignments (Homework):
   
a. Required Reading Assignments:
Approximately 30 pages/week from required textbook.
   
b. Required Writing Assignments:
1. The construction of server-side scripting objects and database objects, applications and associated documentation.
2. Essays and discussions requiring the analysis of server-side scripting objects, database objects, applications and associated data.
   
c. Other (Terms projects, research papers, portfolios, etc.)
Lab assignments requiring the student to demonstrate proficiency in the use of web side scripting language to implement typical web based applications and database applications.
   
13. Course Content Outline:
Students will be required to analyze, evaluate, compare and contrast the following concepts, characteristics and techniques:

I. Object-Oriented Programming
A. An object is anything that can be seen, touched, or used;
B. Attributes
C. Methods
D. Class
E. Abstraction
G. Polymorphism
H. An event (action)
1. One object can have many different events associated with it
2. Modifying an object
3. Creating a new event
I. ASP.Net
J. Intermediate language
K. Common Language Runtime (CLR) compiler

II. Integrated Development Environment (IDE)
A. Visual Studio.Net (VSN)
B. Code is written in three ways
1. Console mode
2. Windows-based mode--the user interface in the windows mode is a form in which objects are placed and code attached in the background
3. Web-based mode applications have a web user interface and run on a web server that can be accessed using a computer's internet browser

III. Basic Concepts of Server Sided Programing
A. Java applets
B. ActiveX controls
C. Extensible Markup Language (XML)
D. Active server pages
E. Scripts
F. Thread
G. Client-side scripting.
1. Visual Basic Scripting (VBScript).
2. JavaScripting (JavaScript).
H. Server side scripting.
1. VBScript
2. JavaScript
I. Web application
1. Objects
a. Application objects
b. Sessions objects
c. Request Objects

IV. Visual Studio.Net HTML Editor
A. Reusable user controls
B. Cascading style sheets
C. Customize toolbox
D. Help resources

V. Server Controls
A. HTML server controls
1. Create form
2. Process form
B. ASP.Net server controls
1. Create form
2. Process form
C. Form field controls
1. ArrayLists
2. HashTables
3. Populate list control dynamically
4. Validate form with validation controls

VI. ASP.NET Rich controls
A. XML document
1. Format
2. Structure
B. XSLT stylesheet
C. Read and display an XML data file
D. Rotating banner
1. ADRotator control
E. Calendar control

VII. VB.Net within an ASP.NET page
A. Classes
B. Variables
C. Data types
D. Procedures
E. C#

VIII. Data Sources
A. ADO.NET
B. Database connection
C. SQL server
D. Visual Studio.NET database tools
E. SQL scripts
F. SQL stored procedures

IX. Data-Driven ASP.NET Applications
A. Bind data to ASP.NET controls
B. Bind an array
C. Bind a hash table
D. DropDownList control
E. DataGrid control
F. Repeater control
G. DataList control

X. Data-Driven Web Applications
A. Data sources
B. SQL search queries
C. Filter data
D. Insert, modify, and delete records
E. Retrieve a DataSet
F. Create a shopping cart

XI. Configuring an ASP.NET Application
A. Maintain state
B. Configuration files
C. Web page maintain state
1. HTTP cookie
2. No HTTP cookie
D. Security methods

XII. Troubleshooting
A. ASP.NET error handling
B. Debugger tool
C. Code comment report wizard
D. Page output caching
E. Deploy ASP.NET web application

XIII. XML Web Services
A. Identify configuration files
B. Identify web services standards and protocols
C. Create web service
D. Locate web services
E. Security methods

XIV. Extending ASP.NET Applications
A. E-mail
B. Store and retrieve data
C. Mobile controls


   
14a. All textbooks, resources and other materials used in this course are:
College level
   
14b. EXAMPLE texts, reading and resources:
Boehm & Lowe. ASP.NET 20 Web Programming with VB 2005.
Murach, 2006

 

 
General Education/Transfer Information
IGETC:
 
CSU:
 
SCC GE:  

 


Questions/Comments for SCC? Then please contact us.