|
|
WWW 220 Active Server Pages Course syllabus |
|
I. |
Course Prefix |
Course Number |
Course Name |
Credit: |
Lecture: |
Lab: |
| WWW |
220 |
Web Server Programming |
4 |
3 |
2 |
|
|
II. |
Course Prerequisite:WWW 205 with a grade of C or better
CIS 113 or CIS 211 with a grade of C or better |
|
III. |
Course Description:
This Course is an introduction to Web Server Programming. It is a hands-on and lecture Course for students to become familiar with developing Web applications using server-side programming techniques.
Topics include server programming models, processing forms, creating dynamic Web applications, working within the server application environment, debugging Web applications, integrating with the file system and other components, interacting with data sources and other Web services, using server programming tools,
and developing Web server applications.
|
|
IV. |
Learning Objectives:
Upon completion of this Course The student will be able to:
- Identify server-side programming technologies
- Create basic server-side programs
- Locate Internet resources about server programming technologies
- Explain the object models available on the server
- Identify the properties, Methods, and event handlers associated with objects contained within the server object models
- Create server programs that manipulate server objects
- Manage data on the server using variables, constants, and arrays
- Use built-in and custom functions within server programs
- Explain how to integrate the web server program with a database and with the file system
|
|
V. |
Academic Integrity:The very nature of higher education requires that students adhere to accepted standards of academic integrity. Therefore, Oakton Community College has adopted a Code of Academic Conduct and a Statement of Student Academic Integrity. These may be found in the Student Handbook. You may also find a summary of the Code of Academic Conduct in the College Catalog. Among the violations of academic integrity listed and defined are: cheating, plagiarism, falsification and fabrication, abuse of academic materials, complicity in academic dishonesty, falsification of records and official documents, personal misrepresentation and proxy, and bribes, favors, and threats. It is the student's responsibility to be aware of behaviors that constitute academic dishonesty. Pursuant to the due process guarantees contained in the Policy and Procedures on Student Academic Integrity, the minimum punishment for the first offense for a student found in violation of the standards of academic integrity is failure in the assignment. In addition, a disciplinary record will be established and kept on file in the office of the Vice-President for Student Affairs for a period of 3 years. |
|
VI. |
Outline of Topics:
- Introduction to Web Server Programming
- Programming languages on the web server
- Server Object Models (such as the ASP/ASP+Object Model)
- Create basic server programs
- Create reusable code
- Internet resources
- Server programming standards (HTTP, HTML, SOAP, XML)
- Internet protocols (TCP/IP)
- Processing a form
- Retrieving data from a form
- The Request Object
- The Form Collection
- The QueryString Collection
- Server Controls
- Populating form fields
- Programming Dynamic Web pages
- Using Server Variables
- Server-side Redirection
- Controlling the content sent to the browser
- Controlling the buffer
- Controlling the caching of web pages
- Applications Framework
- Global Application Files
- Application Configuration
- Session Configuration
- Maintaining State with Cookies
- Privacy Policy
- Authentication Methods
- Implementing Security
- Integrating Web Aplications with other services and components
- Using the Server Object
- Detect support for specific browser features
- Create rotating banner ads
- Send e-mail from the web application
- Locate other tdird-party components on the Internet
- Other controls
- Creating and using Web Services to integrate Web applications
- XML
- SOAP
- Creating a web service
- Integrating the Web application with the File System
- Objects, their properties, and Methods
- Storing and retrieving data in a collection
- Managing files
- Store and retrieve data from a file
- Error handling, Tracing and Debugging
- Err Object
- Customizing error pages
- Debugging techniques
- Integrating web Applications with Data Sources
- Connecting to a data source
- Data Models
- Working with a data source from a Web page
- Internet reources
- Data components and controls
- Manipulating data
- Data control structures
- Functions
- Server Programming Development Tools
- Using Web programming tools
- Deploying the application
- Building Web Server Applications
- Business applications
- Commerce applications
- Business to Business
- Business to Consumer
- Current Trends and Topics
|
|
VII. |
Methods of Instruction:Methods of instruction include lectures, class participation, audio/visual aids, readings, class handouts, lab assignments, and group projects. |
|
VIII. |
Course Practices Required:
- Attend seminars as scheduled
- Read Course materials: textbook and current journals
- Complete required assignments, projects, and tests
- Attend and participate in lab as required
The Oakton Community College Catalog states:
The Oakton Community College does not discriminate on the basis of race, color, creed, religion, national origin, disability, age, sex, sexual orientation, or marital status in admission to and participation in its educational programs, College activities and services, or employment practices. the College does not tolerate sexual harassment or sexual assault by or of its students or employees.
In keeping with tdis policy of tolerance and non-discrimination, in tdis class all of us should strive to:
- listen and give careful consideration to all ideas expressed in class, especially tdose that are different from our own, without attacking or demeaning the people who have tdose views, and
- avoid using insulting terms or telling offensive jokes when talking to or about individuals or groups.
|
|
IX. |
Instructional Materials:
Textbooks and materials as determined to be appropriate such as:
Homer, A. (1999) Professional Active Server Pages. Wrox.
Anderson, R. et al.(2000) Professional Active Server Pages. Wrox.
Homer, A. (1999) A Preview of Active Server Pages+. Wrox.
Other as assigned by instructor.
|
|
X. |
Methods of Evaluating Student Progress:
Grades will be based on attendance and participation, quizzes, tests, lab activities, class assignments, and group projects.
|
|
XI. |
Other Course Information:
Responsible Use of Information Technology:
Users of the College’s information technology facilities and resources, including hardware, software, networks, and computer accounts, are expected to use these resources responsibly and appropriately, respecting the rights of other information technology users and respecting all contractual and license agreements.
Software Users! Copying software is in violation of Federal law and College policies. Suspected violations will be vigorously investigated and if warranted, appropriate penalties applied.
Specifically, you do not have the right to:
- make copies of software for yourself or others.
- receive and use unautdorized copies of software.
If you have a documented learning, psychological, or physical disability you may be entitled to reasonable academic accommodations, or services. To request accommodations or services, contact the ASSIST office in Instructional Support Services. All students are expected to fulfill essential Course requirements. the College will not waive any essential skill or requirement of a Course or degree program.
|
|
|