CS 322: Web Programming II
Course Description:
Prerequisite: CS 321.
This course continues the development of the Web-programming
skills introduced in CS 321. While CS 321 emphasizes client-side Web
programming, CS 322 emphasizes server-side Web programming. Server-side
concepts will be put into practice by using an HTML-embedded language such as
JSP and/or ASP.NET. Students will be expected to implement applications that
utilize database back-ends. Students may be introduced to Server Side Includes,
servlets, and/or XML. Due to the particularly dynamic nature of the Web
environment, course content will change as appropriate. 3:0:3
Learning Outcomes:
Upon completion of this course, the student should be able to:
- Explain basic server-side Web programming concepts - servlets, JSP, ASP, database connectivity
- Demonstrate creativity and problem-solving skills.
- Upload Web programs to a Web server.
- Debug and test Web programs.
- Write Web pages and Web programs that use proper style.
- Write Web pages and Web programs that use:
- concepts covered in CS 321 - XHTML, CSS, dynamic HTML, Javascript, forms
- JSP
- ASP.NET
- database connectivity
- Server Side Includes (optional)
Assessment Measures:
| Assessment Tool |
Linkage to Learning Outcome #: |
| Homework Assignments: |
|
| Assign a sufficient amount of homework such that all of the above objectives are covered |
All |
|
For each homework assignment, include one or more of:
short answer, multiple choice, trace the given code, debug the given code
|
1, 4 |
|
For each homework assignment, the student is expected to upload his/her Web programs to a Web server
|
3 |
|
For each homework assignment, include one or more programming projects.
|
2-6 |
|
In order to meet the "creativity and problem-solving skills" objective, the student must be
required to produce Web page and/or programming project solutions from given problem descriptions.
Note that this objective is not met if a student is able to produce solutions only by pasting together
given code fragments. Although pasting code fragments together is sometimes appropriate, it does not enforce
the development of creativity and problem-solving skills.
|
2 |
| |
|
| Exams |
|
| Include one or more of: short answer, multiple choice, trace the given code, debug the given code. |
1, 4 |
| Given a problem description, produce a solution in the form of a short Web program |
2, 5-6 |
Textbooks:
To view the approved textbook list, click
here.
Additional Information:
Teachers and students are encouraged to use Park's arrr server for JSP and kidd server
for ASP.NET. Whenever CS 322 is taught, the teacher should contact Park's Web Development
Department as early as possible (816-584-6768) to inform them of their intent to use
arrr and kidd for CS 322. In addition, the teacher and his/her students should individually
do the following as early as possible:
-
Go to
https://kidd.park.edu/request.aspx and request accounts on arrr and kidd.
-
Go to
http://kidd.park.edu/editingwebpages.aspx
and learn how to upload Web pages to arrr and kidd.