Professional Documents
Culture Documents
Contact You are expected to communicate with me either through the email system
Information: within MyCourses, or using the instructor’s McGill email address.
Course Description
Development of web sites and web-based applications using page markup, style sheets, and
client-side scripting [4]. Emphasis will be placed on developing pages that support current
standards and accessibility requirements, as well as multimedia, cross-platform development,
and site deployment.
Last Updated: January 2, 2010
Course Objectives
By the end of the course, you should have an understanding of the following topics:
XHTML – The standard markup language for coding Web pages
CSS – Cascading Style Sheets, a standard language for controlling the presentation style
of Web pages
JavaScript – Solutions to business problems faced by Web developers everywhere.
Class Description
Number
Class 1 Introduction to Web Site Development
Basics of the Internet and World Wide Web | Web standards and protocols | The W3C and Web
Browsers | The Evolution of XHTML, HTML Documents | The Basics of XML | Combining XML
and XHTML | The Need for Style Sheets | Types of Web sites | Overview of Web site development
process (WSDP) | Differentiating between Web pages and Web sites |
Reading : Chapters 1 and 2
Lab and Class Review
Class 2 XHTML Basics
SGML, (X)HTML Document Type Definition | (X)HTML Prolog | Tags and Tag Names |
Well-Formed and Valid XHTML Documents | XHTML Creation and Editing Software
Reading : Chapters 3 and 4
Lab and Class Review
Class 3 Web Site Development
Web Site Organization | Web Design Principles | Types of Web sites | Planning a Web Site | Web
site navigation | Developing basics – Typography, images, Page layout, and color | Publishing a
Web site | Maintaining a Web site
Reading : 5, 6, 12, and 14
Lab and Class Review
Class 4 XHTML Tables and Lists
Creating Basic Table | Structuring Tables | Formatting Tables | Creating Lists
Reading : Chapters 7, 8, and 9
Lab and Class Review
Class 5 XHTML Forms
Form Elements | Input Fields | the <button> Element | Selection Lists | Multi-line Text Fields | E-
Mailing Form Data | Labels | Access Keys | Field Sets
Reading : Chapter 11
Lab and Class Review
Class 6 Cascading Style Sheets
Understanding CSS Selection Techniques | Using Type Selectors | Grouping Selectors | Combining
Selectors | Descendant Selectors | Class Attribute Selectors | Using Advanced Selection Techniques |
Style Precedence
Reading : Chapters 25, 26, 27, 28, and 29
Lab and Class Review
Class 7 CSS Advanced Techniques
CSS Values | CSS Structure | Setting Color and Background Properties | Setting Text Properties |
Setting Font Properties | Validating Style Sheets
Reading : Chapters 30, 31, 32, 33, 34, and 35
Lab and Class Review
Last Updated: January 2, 2010
Course Activities
1. Lectures/Demonstrations: Important material from the text and outside sources will be
covered in class. You should plan to take careful notes as not all material can be found in
the texts or readings. Discussion is encouraged as is student-procured, outside material
relevant to topics being covered.
2. Assignments: Concepts Reviews, Skills Reviews, Independent Challenges and other
projects and readings will be periodically assigned to help support and supplement
material found in the lessons. These assignments may require the application of various
software applications.
3. Tests/Quizzes: Occasional scheduled or unscheduled tests will be given to help ensure
you stay up with assigned material.
4. Exams: The exams will be closed book/note and will test assigned readings and material
discussed in class.
5. Team Term Project
6. Classroom Activity – Participation and Discussion
Evaluation Policy
This course will be marked of 100 points based on Assignments, Tests, Term Project, and Final
Exam.
Evaluation Points
Assignments: 20 (2 assignments worth 10% each)
Test: 20
Term Project: 20
Final Exam: 40
Students are responsible for all materials for the tests and exams, whether or not it is covered in
class. The exams will consist of definitions, code rewrites, code writes, and several short-answer
questions. The exams will be closed book exams. The midterm test will cover the material up to
date and the final exam will cover the entire course. The midterm test will be held in the second
1.5 hrs of class and the final exam will be held during the regular final exam period (date, time,
and location to be determined), and will last 180 minutes. No make-up tests or make-up
assignments are allowed in this course.
Classroom Rules
Students are responsible for being aware of university regulations in the Academic Policy
Last Updated: January 2, 2010
Handbook.
Attendance Policy
Attendance is mandatory to your success in this course. Attendance will be taken at each session.
• Students are expected to be in class at the start of every scheduled class. Attendance will
be taken ten minutes after the start of the class.
Please show respect for your fellow students (as well as for the instructor) by observing the
following:
1. All university directives and regulations as outlined in the Centre for Continuing
Education catalog will be observed in the classroom. Please refrain from eating or
drinking in the computer labs.
2. Being late to class distracts the instructor and interrupts other students. Please make
every effort to be in class on time.
3. If you have a cell phone or a beeper, please turn it off during class. If you have an
emergency and need to leave phone or beeper on during class, please notify instructor
before class begins.
4. If you miss a class or are late for a class, you are completely and totally responsible for
anything that occurred during that time. Get acquainted with other students in the class so
you can get the notes from someone if you miss class.
Your coursework must be submitted electronically in a compressed format (using WinZip or rar)
by uploading the necessary files to myCourses at the scheduled due date. A printed copy must
also be submitted at the due date. You must include a detailed description on how you have
implemented the assignment and precise instructions on how to execute it. Marks, comments,
and feedback will similarly be provided through myCourses.
If you are not satisfied with the grading of an assignment or mid-term test, you may request a
review within 7 days of return. Indicate in writing where and why you feel the marks are
unjustified and give it back to your instructor for re-grading. Note that the entire assignment or
mid-term test will be re-graded and your grade can go up and down (or stay the same)
Last Updated: January 2, 2010
accordingly.
Course Requirements
To participate fully in this course, you must have access to a personal computer with
Internet/Web access. High speed access is recommended, but not required. Computer facilities
are available at McGill's libraries. The library's computers are equipped with CD burners (if you
want to download materials to view at home) and printers. You will need a valid McGill ID card
to use these facilities. (Note: No special software is required for this course: any computer with a
modern browser and a text editor will do.)
You can access myCourses from home through a standard Internet connection. If you want to
access McGill's collection of electronic resources from off-campus, you will need to establish a
VPN connection to the McGill Network. While not required for the course, the McGill Libraries
have a number of e-journals and e-books that you are sure to find both interesting and useful.
Additional Information
Our weekly class meetings form the core of the learning process. I will spend the majority of
each class presenting the main features and issues of that week's topic. Group discussions, both
in class and online, will help you to explore and develop your understanding of the topics. You
are encouraged and expected to participate fully, asking questions and providing your own
insights relating to the discussion at hand. We all have experience and knowledge that we can
draw on and contribute to our collective learning.
This is a demanding course. You are expected to take responsibility for your learning, for
working towards the learning objectives I've outlined above. This involves not only covering the
material I present to you, but doing whatever additional research is necessary to meet the
learning objectives of the course. Effective time management is very important. Along with the
three hours of class time, you should plan on spending on average six hours a week on your
Last Updated: January 2, 2010
I expect you to go beyond the materials I provide, doing additional research using the resources
I’ve provided on the class web site, using the web in general and, as well as the resources
available through the McGill Libraries. If you are a slow reader, or find the material particularly
challenging, you should plan on allocating even more time to your studies.
You must check the class web site on myCourses regularly (i.e. at least once or twice a week) for
updates and messages relating to the course. Please use the appropriate discussion topics for
posting questions relating to the course material. Any messages of a personal nature will be sent
to your McGill e-mail address.
Academic Integrity
Code of Student Conduct
McGill University values academic integrity. Therefore all students must understand the
meaning and consequences of cheating, plagiarism and other academic offences under the Code
of Student Conduct and Disciplinary Procedures (see www.mcgill.ca/integrity for more
information).
L'université McGill attache une haute importance à l'honnêteté académique. Il incombe par
conséquent à tous les étudiants de comprendre ce que l'on entend par tricherie, plagiat et autres
infractions académiques, ainsi que les conséquences que peuvent avoir de telles actions, selon le
Code de conduite de l'étudiant et des procédures disciplinaires (pour de plus amples
renseignements, veuillez consulter le site www.mcgill.ca/integrity).
Conflicts
If you are unable to write your final examination due to scheduling conflicts, you must submit a
Final Exam Conflict Form with supporting documentation at least one month before the start of
the final examination period. Late submissions will not be accepted. For details, see
http://www.mcgill.ca/conted-students/exams/conflicts/
Exam Timetable
Examination schedules are posted at the Centre and on the following page approximately 6-8
weeks before the examination period commences
http://www.mcgill.ca/conted-cms/exams/
Assignments Pickup
Marked assignments cannot be picked up from the offices at Continuing Education, therefore if
your marked assignments are not available in class before the end of term you must submit a
self-addressed stamped envelope to you instructor or these assignments will not be returned.
Remember to keep a photocopy or back-up of your creative work before it is handed in to your
instructor.
Email Policy
E-mail is one of the official means of communication between McGill University and its
students. As with all official University communications, it is the student's responsibility to
ensure that time-critical e-mail is accessed, read, and acted upon in a timely fashion. If a student
chooses to forward University e-mail to another e-mail mailbox, it is that student's responsibility
to ensure that the alternate account is viable.
Please note that to protect the privacy of the students, the University will only reply to the
students on their McGill e-mail account.
A (85-100%) Pass
A- (80-84%)
B+ (75-79%)
B (70-74%)
B- (65-69%)
F (0-64%) Failure
P Pass
Undergraduate Level (please note that the highlighted area is average grade range).
* Although D is a passing grade, it will not permit entry into a subsequent course for which it is
Last Updated: January 2, 2010
a prerequisite, nor will it be recognized if the course is a compulsory course in your program.
Standing in a department will be determined on the basis of the Cumulative Grade Point Average
(CGPA) computed by adding the product for each course of the course credits times the grade
points, and dividing by the total course credits attempted:
Grades of D or F continue to be used in the calculation of the CGPA even after the course is
repeated or a supplemental examination is taken.
Grades of J and KF count as 0 grade points in the CGPA. Courses with a grade of W, WF, WL
or KK are not included in the calculation.
Computing Resources
The McGill Association of Continuing Education Students, MACES (www.maces.mcgill.ca), at
3437 Peel, 2nd floor, tel. (514) 398-4974 has a computer lab available for all students of Centre
for Continuing Education.