CS 322 : Web Programming II

Course Description

CS322 Web Programming II: This course continues the development of the Web programming skills introduced in CS321. While CS321 emphasizes client-side Web programming,CS322 emphasizes server-side Web programming. Server-side concepts will be put into practice by using ASP.NET. Students will be expected to implement an applications that utilizes ASP.NET AJAX. Optionally, students will learn about Web services and/or ASP.NET MVC. Due to the particularly dynamic nature of the Web environment, course content will change as appropriate. Prerequisite: CS321 3:0:3

Learning Outcomes

  1. Evaluate and analyze basic server-side web programming concepts – scripting, web forms, post back, sessions, cookies, view state, code-behind, database connectivity, AJAX
  2. Construct web programming solutions from given problem descriptions.
  3. Analyze web programs in order to test, debug, and improve them.
  4. Appraise web programs to ensure that they use proper coding conventions. . *Formulate web programs that use: *concepts covered in CS 321 - XHTML, cascading style sheets, Dynamic HTML, Javascript, forms *C# *ASP.NET *web controls *database connectivity *ASP.NET AJAX *web services (probable) *ASP.NET MVC (possible)
Assessment Measures:
Assessment ToolLinkage to Learning Outcome #:
Homework Assignments: 
Assign a sufficient amount of homework such that all of the above objectives are coveredAll
For each homework assignment, include one or more of: short answer, multiple choice, trace the given code, debug the given code 1, 3
For each homework assignment, include one or more programming projects. 2-5
In order to meet the "construct web programming solutions from given problem descriptions" 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, 3
Given a problem description, produce a solution in the form of a short web program2, 4-5
Additional Information:

Teachers and students are encouraged to use Park's kidd server for ASP.NET. Whenever CS 322 is taught, the teacher should contact Park's ITS Department as early as possible (816-584-6768) to inform them of their intent to use kidd for CS 322. In addition, the teacher and his/her students should individually do the following as early as possible:

  1. Go to https://kidd.park.edu/request.aspx and request an account on kidd.

Textbooks

View the approved textbook list.

^ Back to the Top

---------------------------------

University Resources


This page was last modified on Monday, September 12, 2011