CS 344 - Web Programming

Fall 2018

Welcome to Web Programming

Course Description

CS 344. Introduction to Web Systems and Programming. 3 S.H. Focus of course is on the fundamentals of the Web as a computer system, and the components used in developing client-side Web-based applications. Students will develop a number of Web pages and programs throughout the course and work with a team to develop an integrated, interactive web site. Prerequisite: CS 250 or permission of instructor.

Course Objectives and Expectations:

Upon entering CS 344, students should have:

  • Experience programming, equivalent to two semesters of college-level CS courses for majors.
  • Knowledge of object-oriented programming.
  • Experience using the web.
  • Motivation to learn about the web and share what you'e learned with others in class.

Students may or may not have:

  • Experience creating web pages or web sites
  • Experience with databases

Upon completing CS 344, students should be able to

  1. Create a dynamic website that meets current W3C standards.
  2. Demonstrate knowledge of the components, and proficiency of tool use, for implementing a dynamic website.
  3. Set up a web server that supports access to a database.
  4. Specify strategies that will support their continued learning about new web functionality and standards.
  5. Explain the fundamental computer science concepts underlying the world wide web.

Latest News

Textbook

Aug 26, 2018

The textbook for the class is required and is an online book. It may be ordered from the bookstore or directly from the publisher. Check your email for instructions on how to access the book.



Recent Class Projects


Fall 2016, Spring 2017

Fall 2015, Spring 2016

Fall 2014, Spring 2015

Fall 2013, Spring 2014

Fall 2012
(Website no longer active)

Fall 2011

Fall 2011
Fall 2010
(Website no longer active)