As a Textbook there is a course pack for sale in the bookstore, and this material is also on line. Some useful books are in the library
Bishop's University is located on traditional, unceded land of the Abanaki people.
K'wlipai8ba W8banakiak wdakiw8k
This course will teach you not only to create web pages, but put fill-out forms on them, and use these forms to store or retrieve data on a server (computer where your web pages reside.) You will learn techniques to vary the content of your pages to suit the reader. I do not assume any programming experience, only a familiarity with the web. We will first learn how html pages are specified (using plain text with "markup" tags), then how forms are inserted. Next we will learn a bit about programming languages, sufficient to insert short sections of code ("script") into our pages. Such code represents commands to be carried out, allowing the page to respond and change in various ways. Since a web page resides on a web server, and is sent to a "client" (the web browser on your computer) script can either be executed by the server, or by the client, with differing capabilities.
This will be a "hands on" course. Lab assignments will build upon
each other, and must be done week to week. During the scheduled 3 hour
lab period I will be able to assist you in getting things to
work. You may work in Bishop's labs at other times as well, subject to computer
availability. You can also work from anywhere else in the world if you have a
computer and Internet access. However,
I am not responsible for any problems you may encounter or shortcomings
in software you may employ.
Programming assignments (lab) | 55% |
Content of final pages |
10% |
Quiz |
10% |
Final exam | 25% |
Before the second lab, You will need an account for Osiris,
the web server we shall be using. For this I will need your name and
Bishop's email (what comes before @ubishops.ca) if you are not yet on
the official class list.
Please sign in to the class at https://cs.ubishops.ca/ljensen/signin.html
as the best way to ensure that you get an account promptly.
The assignments in this course are to be done, using any computer, before or during the lab period, and will be evaluated by Friday. Use the conuters in the lab, or bring your own. You may also use your own computer in this course, from whereever you want..
(this info may have changed)
The Computer Science lab, J-118, is open from 8:00 to 4:30 Monday to Friday. It is accessible
by key card ($20 deposit) 7 days a week from 5:30 to 23:00 ( 11 pm, you
may be asked to leave at midnight.) You may work on your own time,
subject to machine availability, and I encourage you to start early.
(Possibly will NOT be given in winter 2025)
If you wish to continue on to CS 207, your
accounts will be kept, and we will build upon your previous work. This
course introduces the use of a database,
allowing very flexible storage and retrieval of data. Expect to learn
yet another language, SQL, and do much more extensive PHP programming.
Authentication and security issues will also be covered.
In any case, I will present use of a database in THIS course, and your accounts on osiris will be kept as long as you you inform me each April that you want to keep yours.
Anyone can get sick, have conflicting family commitments, or unexpected emergencies. Therefore, at most 2 lab assignments may be submitted up to one week late. This "grace" allowance is intended to cover unexpected contingencies, and should not be used frivolously early in the semester.