The Introduction to Website Programming course will be available via Distance Calculus @ Shorter University for academic credit starting in the Fall Semester 2010 - August 15, 2010.

You may enroll in this course now as a non-credit course.


Introduction to Website Programming

Distance Calculus also offers: Introduction to Website Programming via PHP

"Introduction to Website Programming" is often referred to a "CS0" level course - a course for non-majors that offers an introduction to the theoretical concepts of computer science, along with a hands-on introduction to computer programming.

Many students have as one of their general education requirements (or electives) a general, non-major computer science course, often described as follows:

A university-level course introducing the student to the field of computer science, including an introduction to computer programming as a "science lab" component to the course.

Often, this requirement necessitates the usage of a computer - usually in an on-campus computer lab - to provide hands-on experience in computer science, differing from other computer science courses which are "non-lab based" and are simply lecture and reading courses on the topics in introductory computer science. Our Introduction to Website Programming course will satisfy both the introduction to the topics of computer science requirements, as well as the laboratory-component requirement necessitating hands-on experience using the computer.

Unique Approach

The unique approach to our Introduction to Website Programming course is the "programming platform": learning how to create programmed webpages using the webpage language PHP, one of the most popular webpage programming languages in the world today.

As most college students use computers on a regular basis, using the World Wide Web (Web) for many of their investigations in other courses, our Introduction to Website Programming course uses that knowledge as a base to lead the student towards creating interactive webpages similar to the kinds they are accustomed to using on the Web, including creating HTML, forms, and processing form data for output to automated email and database storage.

While this course concentrates on an introduction to computer programming via the structured language HTML and the programming language PHP, the student also receives an introduction to the academic discipline of computer science through a concurrent examination of the history of the subject and topics in the theory of computing.

Texts and Tools

The course uses the textbook:

Each student in Introduction to Website Programming is provided a webserver account for the duration of the course, which includes all of the necessary server-side software and disk space required for the course.

All of the software used for this course is free and multiplatform: for Windows, Macintosh, and Linux, and includes the following:

Similar to our Distance Calculus course structure, this course is based upon heavy amounts of communication between the student and the instructional team. All assignments are based upon the mastery learning model, and turned in recursively back-and-forth between student and instructor until 100% mastery is achieved.

This is an excellent course for the computer novice. Even if checking your email is a not a "natural" activity for you, the Introduction to Website Programming Distance version is an excellent way to simultaneously satisfy one of your general education requirements, and conquer whatever computer "phobia" fears you may have. By the end of this course, each student will be able to create webpages - although simple in terms of layout and design, exceptionally powerful in terms of functionality and programming. The skills learned in this course will reach far beyond the confines of this single course, assisting the student with developing projects for their chosen majors.

Our Distance Introduction to Website Programming is not limited to those students who wish to satisfy a general education requirement. Many students take Distance Introduction to Website Programming because of their interest in learning the programming language PHP, for usage in their careers or personal interests.