Introduction
Introduction
Textbook: New Perspectives on HTML5 and CSS: 8th Edition, Patrick M. Carey,
Cengage Learning – Course Technology
Software:
• Text Editor - Visual Studio Code recommended (http://code.visualstudio.com),
• Web Browser - Chrome or Firefox recommended
• Operating System - All the software demos built for the course, the labs and the tests are
designed in a Windows-based operating system.
Note: If students are using Mac OS for assignments, labs or projects, it is expected that
they find their own support system/resources and be able to run certain commands or use
certain features.
COURSE DESCRIPTION
This course covers the fundamentals of Web site development and design using HTML, CSS and
JavaScript. Students will learn how to create structured websites using HTML, how to use the
most up to date CSS styles to create responsive, visually appealing pages and captivating
designs, and how to implement client-side script using basic concepts in JavaScript to integrate
interactivity and dynamic behavior to web pages, and to validate web forms.
COURSE CONTENT
• Fundamental concepts of client-server models, and role of client-side framework
• Structured websites using HTML grouping, text-level elements, and hyperlinked text
• Web tables
• Web forms
• Multimedia, animations, and transitions
• CSS
CSIS 1280-002 Summer 2025 Noman Saleem – [email protected] Page 1|7
• Page layout
• Responsive websites using HTML and CSS
• JavaScript variables, data types, operators, and functions
• Arrays, loops, and conditional statements
• Events
• Client-side programming using JavaScript for manipulating DOM elements and
processing form data
• Objects and Object literals in JavaScript
LEARNING OUTCOMES
The student will be able to:
• Explain the concepts of web design, preparation, and delivery over the World Wide
Web.
• Describe and implement multimedia elements such as images, animation, graphics,
audio, and digital video on a website.
• Create structured websites using sectioning, grouping, and text-level elements in
HTML.
• Design responsive websites that scale to mobile, tablet, and desktop devices using
HTML and CSS.
• Use layouts, images, audio, video and other multimedia files, animations, transitions,
and forms for websites.
• Implement concepts of client-side programming using JavaScript.
• Use arrays, loops, and conditional statements in JavaScript to modify DOM elements,
validate and process form data.
GENERAL GUIDELINE
Attendance and Participation
The students are expected to prepare for, attend and actively participate in all class sessions and
exercises, sit the required tests, quizzes, and examinations, submit assignments and projects, and
deliver an oral presentation as and when required.
If missed, certain assessments such as labs, quizzes, assignments, and presentations cannot be
taken at a later stage.
If there is a medical reason, please submit to your instructor as soon as possible a medical note
from a BC registered doctor that must have: the clinic’s letterhead with contact info (address,
telephone number), the number of days covered by the note, the doctor’s full name (no initials)
and the doctor’s signature. Only the original note is accepted; no scans, photocopies, or faxes.
No nurse notes will be accepted.
Use of Cell/Mobile phones during the Class (lectures, labs, seminars, presentations)
Unless the Class is on break or explicitly allowed by the Instructor cell/mobile devices are not
allowed to be used during class. Cell/Mobile devices will be muted and stowed away.
Headphones, earbuds, or any other listening paraphernalia will also not be allowed during the
class.
Laptops and tablets may be used for the sole purpose of taking notes or reading the textbook.
Audio or Video recording or taking of Photos of the class proceedings, participants, or material
is prohibited unless permission is obtained from the instructor in advance.
Timeliness
Students are expected to be in class at the start of class. If a student must be late, contact the
instructor with an explanation prior to the late class. It is the Instructor’s discretion to allow the
student to join late the class. If allowed by the instructor, the late student should enter from and
CSIS 1280-002 Summer 2025 Noman Saleem – [email protected] Page 3|7
sit in the back of the classroom so as to not disrupt class activities. Arriving on time is a matter of
respect for the instructor and fellow students. After due warning, students who are repeatedly late
and disruptive for class may be prohibited from entering the classroom. College policies are
available at http://www.douglascollege.ca/about-douglas/governance/policies.
Class Cancellation
In the event that a class is cancelled due to unforeseen circumstances, a notification will be made
through Blackboard and/or email to every student enrolled in the course. Appropriate notices will
be posted. It is the responsibility of students to be proactive and to check announcements and/or
e-mails before coming to class. Every effort will be made to ensure that the notification is made
as soon as possible.
ASSESSMENT GUIDELINE
EVALUATION
A final course grade will be determined based on the following instruments and their
corresponding weighted percentages:
Assignments/Labs – 2 10%
Project 10%
Quizzes – 2* 15%
Mid-Term Exam – 1* 30%
Final Exam – 1* 35%
TOTAL 100%
IMPORTANT NOTE:
1. Passing grade is 50% with the additional condition that the total value of proctored
assessments (quizzes, midterm, and final) aka “MOA mark” have to average a
minimum of 50%. Example: In this case, the total value of proctored assessments is
20%+30%%30%=80%. Minimum 50% of the total is 40%. So, in order to pass you
need a minimum of 50% overall mark and an average minimum of 40% for the total of
proctored assessments.
2. A UN mark will be issued if the student completed less than 70% of the total
evaluation of the course, or missed more than 30% of the classes where the
Instructor’s Course Outline specifies that attendance is a course requirement.
3. FINAL EXAM IS MANDATORY. If you do not attempt final exam, you will receive
UN as your final grade.
ASSIGNMENTS
Assignment Submission (by Blackboard ONLY)
• Assignments submitted by Blackboard must be submitted before the deadline, which is
the beginning of the class period on the respective scheduled date and time when the
assignment is due. Unless otherwise communicated by the instructor, Blackboard will not
accept late assignments. There is only ONE submission allowed in Blackboard.
• Unless otherwise instructed, the assignment MUST be in a Microsoft Word format and
MUST contain the student’s full name, student ID and assignment number.
• If the assignment is not in the correct format or it is submitted without a valid student full
name or student ID will receive a 0(zero) mark.
• It is the student’s responsibility to ensure that the submitted file is the correct file and it
can be opened by the instructor. Any file submitted that is incorrect or can not be opened
by the instructor will receive a 0 (zero) mark.
• NO EMAIL submissions whatsoever!
Late Assignments
Late assignments will NOT be graded and receive an automatic ZERO MARK with the exception
of extraordinary circumstances or prior arrangements with the instructor. Any submission beyond
the granted extension will not be graded and the student will receive ZERO MARK for that
assignment.
Bonus Marks
The instructor could offer Bonus Marks (fractions or full points or percentages). These marks are
over and above the original 100% marks allocated to the course. Bonus marks will not be awarded
in the detriment of the 100% marks covered by the CG and/or CO. These Bonus Marks could be
offered for either team or individual work. Before the activity for which bonus marks would be
awarded, the Instructor will explain the conditions under which the student can achieve the bonus
marks. The students have the right to not participate in any or all bonus mark activities. The
students have to actively accept or reject participating in the Bonus Mark event or activity by
communicating with the instructor in advance of the event or before a specified deadline that was
marked to award Bonus Marks. Submission of the result of the activity will be considered active
acceptance.
ASSIGNMENT #1 DUE
Week 05 Jun 05 Graphic Design with CSS
(Value 5%)
Week 06 Jun 12 Working with Tables and Columns Project Information due
Week 11 Jul 17 Exploring Arrays, Loops and Conditional Statements ASSIGNMENT #2 DUE
(Value 5%)
Working with Events and Styles QUIZ #2 (Value 7.5%)
Week 12 Jul 24
Week 14 Aug 07 Working with Document Nodes and DOM PROJECT DUE (Value 10%)
Manipulation
The Final Examination period is August 09th - 18th, 2025. Please check the examination
schedule as soon as it becomes available for potential scheduling conflicts. Do NOT make
any travel arrangements during this examination period. Final Exam is mandatory.