CS 321: Web Programming
Course Description:
Prerequisite: CS 219.
This course provides an introduction to the various languages, tools, and programming
techniques used to program on the World Wide Web. The fundamentals of client-server
programming will be emphasized. These topics will be covered: XHTML, cascading style
sheets, Dynamic HTML, JavaScript, applets. 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 Internet concepts - Web browsers, Web servers, URL's, HTTP,
applets, forms.
- Demonstrate creativity and problem-solving skills.
- Upload Web pages and applets 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:
- XHTML
- Cascading Style Sheets
- dynamic HTML
- JavaScript
- forms with controls
- applets
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, 6 |
| For each homework assignment, the student is
expected to upload his/her Web pages and/or applets to a Web server. |
3 |
| For each homework assignment, include one or more
Web page and/or programming projects. |
2-6 |
|
In order to meet the "creativity and problem-solving
skills" objective, the student must be required to produce 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, 6 |
|
Given a problem description, produce a solution
in the form of a short program or a short Web page.
|
2, 5-6 |
Textbooks:
To view the approved textbook list, click
here.
Additional Information:
Teachers and students are encouraged to use Park's kidd Web server to publish Web pages.
Whenever CS 321 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
kidd for CS 321. 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 an account on kidd.
-
Go to
http://kidd.park.edu/editingwebpages.aspx
and learn how to upload Web pages to kidd.