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

  1. Demonstrate creativity and problem-solving skills.
  2. Analyze web programs in order to test, debug, and improve them.
  3. Evaluate web pages and web programs to ensure that they use proper coding conventions and documentation.
  4. 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.

  1. 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