CS 321 : Web Programming I
Course Description
CS321 Web Programming I: This course provides an introduction to the various languages, tools, and programming techniques used to program on the World Wide Web. While CS322 emphasizes server-side web programming, CS321 emphasizes client-side web programming. Client-side concepts will be put into practice using HTML, cascading style sheets, and JavaScript. Due to the particulary dynamic nature of the web environment, course content will change as appropriate. 3:0:3
Learning Outcomes
- Demonstrate creativity and problem-solving skills.
- Analyze web programs in order to test, debug, and improve them.
- Evaluate web pages and web programs to ensure that they use proper coding conventions and documentation.
- Create web pages and web programs that use: HTML5, cascading style sheets, dynamic HTML, JavaScript, forms with controls, and Canvas.
Teaching Directives: | 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
0projects.
| 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 |
Additional Information:
Teachers and students are encouraged to use Park's teach web server to publish web pages.
Whenever CS 321 is taught, the teacher should contact Park ITS's web development
team as early as possible (816-584-6368) to inform ITS of the teacher's intent to use
teach for CS 321. Students should contact their teachers to get access to the server account.
-
Link to the server website
https://teach.park.edu/
Textbooks
View the approved textbook list.
^ Back to the Top
---------------------------------
University Resources
This page was last modified on Monday, September 12, 2011