INFO16206 Class Plan

Course Description

This course is about building web apps. A web app is a set of related computer programs that are loaded from the web and viewed in a browser. In a web app, the user interface is a web page that is retrieved from a server and displayed on a browser running on a “client” computer, but the data for the application is housed on a remote server and the processing is done partly on the client side and partly on the server side using programming languages specifically tailored for each purpose. This is in contrast to desktop or mobile apps in which the user interface, processing and associated data are mostly or entirely taken care of on the user's device.

In this course you will learn the basics of web page design with the HTML and CSS languages. You will learn about how to make web pages dynamic by writing programs in JavaScript that run in the user’s browser. You will also learn how to store and retrieve data from an SQL database, and how to write programs in PHP that run on the server to access a database and send custom-built web pages to the user’s browser.

Each of the computer languages discussed in this course (HTML, CSS, JavaScript, PHP, and SQL) is extensive enough that it could be the subject of a course in its own right. So rather than be exhaustive, this course will teach you the important concepts and basic syntax of each language, leveraging what you already know about programming to provide you with the resources and understanding to continue exploring web technologies in future courses and on the job.

Sam Scott (Professor, first half)

Use the "Contact" link below to look me up in the corporate directory. Feel free to email me any time, including your name and the course title in all correspondence. Office hours are by appointment.

Abdul Mustafa (Professor, second half)

Use the "Contact" link below to look me up in the corporate directory. Feel free to email me any time, including your name and the course title in all correspondence. Office hours are by appointment.

Course Info

The document you are reading is a "Class Plan" and was written by your professor. All Sheridan classes are supposed to have class plans that are consistent with learning outcomes and evaluation plan found on the official Course Outline for the course.

Click the links on the navigation bar above to access other parts of the class plan.

The official Sheridan course outline is available at https://goo.gl/MSJeYc.

Read It »

TextBook

The main text for this course is W3 Schools. This site contains tutorials, explanations, exercise and quizzes, but also includes complete language references for HTML and CSS.

There will also be handouts and example code available. All on-line materials will be available through SLATE.

W3 Schools » Slate »

Software

NetBeans » Chrome » NetBeans Connector » WinSCP »

Class Meetings

Mondays, 8:00 AM – 11:00 AM in room B306

Campus Map »