Introduction to Web Programming Technologies

Course number: 
CIS 1052
Fall 2015
Name E-mail Office location
Justin Shi (Justin Y. Shi)
Science Education and Research Center (SERC), Room 310


Web Programming Step by Step, by Marty Stepp, Jessica Miller and Victoria Kirst | LuLu: $54.95
Course goals: 
The Internet contains layers of technologies. Regardless the modality of communication, we are all participants. Learning the Web technology and programming is perhaps one of the most powerful ways to engage in modern societies.

This course (16 weeks) will introduce Web technology and programming for beginners. It has no pre-requisites. We will introduce the following subjects within one semester:

•    HyperText Markup Language (HTML) for authoring web pages
•    Cascading Style Sheets (CSS) for supplying stylistic information to web pages
•    JavaScript for creating interactive web pages
•    PHP Hypertext Processor for generating dynamic pages
•    Asynchronous JavaScript and XML (Ajax) for enhanced web interaction and applications
•    Structured Query Language (SQL) for interacting with databases

You will be shown “what” has been done and “how” to make it happen on the Web. This course will not make you the expert, but will have you launched in the right direction. In time, you will be given the responsibility to make your decisions. Although the schedule is tight, the entire course is lab-driven to ensure you succeed gradually to achieve the maximal efficiency of your time. Since the web technologies will play a critical role in your life, we are certain that you will find the labs useful even in the future. The next step is mobile programming. Why? Because only then, you will be the master of your devices.
Attendance policy: 
Meeting Times:

•    Lectures and In Class Labs: 12:30-1:50pm, TL305A, Mondays and Wednesdays.
•    Hands-on Labs: 12:00-2:00pm, SERC359, Fridays.
•    Office Hours: Fridays 2:00-4:00pm, SERC310 or by appointment.

Attendance to all meetings of the class is mandatory
Accomodations for Students with Disabilities: 
Any student who has a need for accommodation based on the impact of a documented disability, including special accommodations for access to technology resources and electronic instructional materials required for the course, should contact me privately to discuss the specific situation by the end of the second week of classes or as soon as practical. If you have not done so already, please contact Disability Resources and Services (DRS) at 215-204-1280 in 100 Ritter Annex to learn more about the resources available to you. I will work with DRS to coordinate reasonable accommodations for all students with documented disabilities. (
Student and Faculty Academic Rights and Responsibilities: 
Freedom to teach and freedom to learn are inseparable facets of academic freedom. The University has a policy on Student and Faculty and Academic Rights and Responsibilities (Policy #03.70.02) which can be accessed through the following