Вы находитесь на странице: 1из 8

SCHOOL OF COMPUTER TECHNOLOGY

COMP 1223 Web Development Fundamentals


Credit Hours:

Contact Hours: 56

Prerequisites:

None

Plar Eligible: [ ] Yes [

] No

Corequisites: None

Effective Date: September 2016


Instructor/s

Email

Phone 416-415-5000 / Room

Maziar Masoudi

mmasoudi@georgebrown.ca

EX.3345 (C467)

Abid Rana

arana@georgebrown.ca

EX.6331 (C467)

Ben Blanc

Ben.Blanc@georgebrown.ca

EX.____ (C467)

Jonathan Barrie

Jonathan.Barrie@georgebrown.ca

EX.____ (C467)

Biljana Vucetic

bvucetic@georgebrown.ca

EX.6336 (C467)

Mak.Nikooray

Mak.Nikooray@georgebrown.ca

EX.____ (C467)

NOTE TO STUDENTS: Academic Departments at George Brown College will NOT retain historical copies of
Course Outlines. We urge you to retain this Course Outline for your future reference.
FOR OFFICE USE ONLY
ORIGINATOR_____________________________________________________________________
SIGNATURE
DATE
CHAIR:

Ylber Ramadani
SIGNATURE

DATE OF REVISION:

DATE

-----------------------_

EQUITY STATEMENT: George Brown College values the talents and contributions of its students, staff and
community partners and seeks to create a welcoming environment where equity, diversity and safety of all groups
are fundamental. Language or activities which are inconsistent with this philosophy violate the College policy on
the Prevention of Discrimination and Harassment and will not be tolerated. The commitment and cooperation of all
students and staff are required to maintain this environment. Information and assistance are available through
your Chair, Student Affairs, the Student Association or the Human Rights Advisor.
George Brown College is dedicated to providing equal access to students with disabilities. If you require
academic accommodations visit the Disability Services Office or the Deaf and Hard of Hearing Services Office on
your campus.
STUDENT RESPONSIBILITIES: Students should obtain a copy of the Student Handbook and refer to it for additional
information regarding the grading system, withdrawals, exemptions, class assignments, missed tests and exams,
supplemental privileges, and academic dishonesty. Students are required to apply themselves diligently to the
course of study, and to prepare class and homework assignments as given. Past student performance shows a
strong relationship between regular attendance and success.

COURSE DESCRIPTION:
This course is an introduction to web programming. The focus of this course is on
fundamentals of a web application such as client and server interaction, application design,
implementation, and deployment. The course focuses on HTML5 and CSS3 features and
standards.

ESSENTIAL EMPLOYABILITY SKILLS:


As mandated by the Ministry of Training, Colleges and Universities essential employability skills
(EES) will be addressed throughout all programs of study. Students will have the opportunity to
learn (L) specific skills, to practice (P) these skills, and/or be evaluated (E) on the EES
outcomes in a variety of courses. The EES include communication, numeracy, critical thinking &
problem solving, information management, interpersonal and personal skills. The faculty for this
course has indicated which of the EES are either Learned (L), Practiced (P) or Evaluated (E) in
this course:
Skill
1. communicate clearly,
concisely and correctly in the
written, spoken and visual
form that fulfills the purpose
and meets the needs of the
audience
2. respond to written, spoken or
visual messages in a manner
that ensures effective
communication

L P E
X

7.

X X

8.

3. execute mathematical
operations accurately

X X X

4. apply a systematic approach


to solve problems

X X X

5. use a variety of thinking skills


to anticipate and solve
problems

6. analyze, evaluate, and apply


relevant information from a
variety of sources

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Fundamentals

Skill
L P
locate, select, organize X X
and document
information using
appropriate technology
and information sources

show respect for the


diverse opinions,
values, belief systems,
and contributions of
others
9. interact with others in
groups or teams in
ways that contribute to
effective working
relationships and the
achievement of goals
10. manage the use of
time and other
resources to complete
projects
11. take responsibility for
ones own actions,
decisions and
consequences

E
X

X X

X X

PAGE: 2

COURSE OUTCOMES:
At the end of this course the student will reliably demonstrate the ability to:
1.
2.
3.
4.
5.
6.
7.
8.

Explain the architecture of a web application


Explain the Server and Client interaction.
Build basic websites with HTML5 using latest features and standards.
Apply standard workflow process for web design and maintenance.
Apply CSS3 to style the websites and presentation layer.
Manage and deploy web content.
Create reusable code modules.
Perform basic search engine optimization.

DELIVERY METHODS:
The instructional methods of this course are comprised of a combination of lectures,
demonstrations, hands-on exercises and take-home assignments.
LIST OF TEXTBOOKS AND OTHER TEACHING AIDS:
Required:

Murach's HTML5 and CSS3 Author: Zak Ruvalcaba and Anne Boehm Publisher: Mike
Murach & Associates ISBN: 978-1-890774-66-0
http://www.gblearn.com

Recommended Resources:
1. http://www.w3schools.com/html/html5_intro.asp
2. http://www.w3schools.com/css3/
TESTING POLICY

Students must complete tests and the final exam on the assigned day. If unable to
complete the test/exam as scheduled, students are required to notify the professor at
least three days prior to the date so alternative arrangements can be made. Failure
to comply with this policy may result in a zero grade.
Lab tests must be completed based on given instructions. There will be no partial
marks awarded for any of the lab tests if they are not complete.

ASSIGNMENT POLICY
Students are expected to:
Submit assignments on the designated due date, during class time; assignments
submitted outside of class time will be considered late. Late assignments without
accompanying documentation will be penalized 20% per day to a maximum of 5
COURSE NAME : Web Development
COURSE CODE : COMP 1223

Fundamentals

PAGE: 3

days, weekends included, after which they are not accepted and a grade of zero is
assigned;
Submit all documented assignments no later than the Monday of week thirteen.
Students are responsible for making sure their marks are up to date on the
blackboard. No mark will change after two weeks from the time marks were
posted on Blackboard.

EVALUATION SYSTEM:
To pass the course student must receive a minimum of 50% of total mark.
The final grade is based on student performance on examinations, assignments and lab tests
as follows:
Assessment: Description:
Quiz

The best 5 out of 8

Outcome(s)

EES

Date/Week: % of Final

assessed:

assessed:

1,2,3,4,5,6,7,8

3,5,10

Grade:
Refer to

quizzes will count.

10

topic outline

Lab Test 1

Hands-On test

1,2,3,4

2,5,6

Lab Test 2

Hands-On test

2,3,4,5

2,3,6

Lab Test 3

Hands-On test

2,5,6,7,8

2,4,7,10

Lab Test 4

Hands-On test

2,5,6,7,8

2, 4, 7, 10

12

Lab Test 5

Hands-On test

2, 3, 5, 6, 7

13

Assignment 1

Take home individual 4, 5, 6

4, 5, 6, 7

10

14

15

assignment
Project
Mid

Take home individual 3, 5, 6, 7, 8

4,

project

9,10, 11

Term Comprehensive

Exam

multiple choice test

Final Exam

Comprehensive

5,

8,

2, 3,

2, 3, 6

20

2, 3, 7

2, 3, 6

15

30

multiple choice test


TOTAL:

100%

GRADING SYSTEM the passing grade for this course is: _D (50%)
A+
A
A-

90-100
86-89
80-85

4.0
4.0
3.7

B+
B
B-

77-79
73-76
70-72

3.3
3.0
2.7

C+
C
C-

67-69
63-66
60-62

2.3
2.0
1.7

D+
D

57-59
50-56

1.3
1.0

Below 50

0.0

Excerpt from the College Policy on Academic Dishonesty:


The minimal consequence for submitting a plagiarized, purchased, contracted, or in any manner inappropriately
negotiated or falsified assignment, test, essay, project, or any evaluated material will be a grade of zero on that
material.
To view George Brown College policies please go to www.georgebrown.ca/policies

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Fundamentals

PAGE: 4

TOPICAL OUTLINE
Week Topic
1

Outcome
1, 2

Content

Reference

The components of web application

Ch 1 Section 1,3,4,5

The core web technology, LAN, WAN, HTTP, IP

Web Servers

Tools for web development and environment setup

XAMP Server installation, configuration and usage

Text editors for HTML and CSS

IDEs for web development

FTP (File Transfer Protocol)

How to deploy and view web pages

Critical web development issues

Cross-browser compatibility

User accessibility

Search engine optimization.


Week 1 tasks: Activate hosting account

1, 2

Introduction to HTML

Ch 2 Section 1,3

Document structure

Ch 3 Section 1, 2

Tags and attributes

Indention and comments

Validation

How to code head section

How to include meta data

Title element

SEO guidelines

How to code text elements

Headings and paragraphs

Special block of text (pre, blcokquote, address)

Inline elements for formatting and identifying text

Character entities

Core attributes (id, class, title, lang)

SEO guidelines
Week 2 tasks: Pre-lab 0 (account directory structure) due week3

1, 2, 3

How to code links

Ch 3 Section 4

Absolute and relative URLs

Ch 7 Section 1, 3

Anchor tag (URL, email and bookmarks)

Ch 8 Section 2, 3

How to code lists

Ordered lists

Unordered lists

Description lists

How to include images

Type of images for the web

Creative commons license conditions for images

Image tag and attributes


Week 3 tasks: Quiz 1 on week 2 topics

2, 3, 4

How to structure the content of the page

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Fundamentals

Ch 1 Section 2

PAGE: 5

Div and span elements

Ch 2 Section 2, 4

HTML5 semantic elements

Ch 4 Section 1,2,3

Introduction to CSS

How to code CSS rule sets and comments

Basic selectors

Validate CSS

CSS rule sets and comments

CSS Units specify measurements

CSS colors

How to include CSS style for a web page

Inline style

Embedded style sheet

External style sheet


Week 4 tasks: Lab test 1 (week 3 topics) , Quiz 2 on week 3 topics

2, 3, 4, 5

HTML5 semantic elements in older browser.

Using html5shim

Using CSS

CSS selectors

Elements and element types selector

Type selector

Id and class selector

Relational selectors

Combinations of selectors

Attribute selectors

pseudo-class and pseudo-elements selectors

Hot to work with text

Set font-family and size

Styling font

Indent and align text

Transform and decoration

Add shadows to text

C 4 Section 1,3,4

Week 5 tasks: Quiz 3 on week 4 topics


6

3, 5, 6

Introduction to table

Create table

Table header, footer and caption

Merge cells in row or column

Nested table

Use CSS to format table

Using pseudo-classes to format tables

Ch 9 Section 1, 2

Week 6 tasks: Lab test 2 (week 4 and 5 topics), Quiz 4 on week 5 topics
7

Advanced skills for working with images

HTML5 figure and figcaption elements

Use figure and figcaption elements with table

Work with thumbnails and Image rollovers

Create image map, image resize and create favicons

Ch 8 Section 2

Week 7 tasks: Lab test 3 (week 6 topics), Assignment 1 due, Lecture Quiz 5 on week 6 topics
8

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Intersession Week

Fundamentals

PAGE: 6

Week 8 tasks: Mid-term exam week 9 topics from week 1 to week7


9
10

5, 6, 8

MID-TERM EXAM multiple choice questions

An introduction to CSS box model

How the box model works

How to resize and space elements

Set heights and widths

Set margins and padding

How to set borders and backgrounds

Set borders, rounded corners and shadows

Set background colors and images

Set background gradients

Ch 5 Section 1, 2

Week 10 tasks:
11

7, 8

Hot format lists using CSS

Change the bullets for an unordered list

Change the numbering system for an ordered list

Change alignment of list

How to create navigation lists and bars

Create navigation list

Create navigation bar

How to use CSS for page layout

Float elements in 2- and 3-column layout

How to float and clear elements

Fixed-with layout

Liquid layout

Create text columns

The properties for creating text columns

How to position elements

Four ways to position an element

Absolute and fixed positioning

Ch 6 Section 1,2,3,4

Week 11 tasks: Quiz 6 on weeks 7 and 10 topics


12

6, 7, 8

Introduction to forms

Create form

Create buttons

Create text fields and password fields

Create radio buttons and check boxes

Create drop-down list and list boxes

Create text areas

Create labs

Fieldset and legend elements

File upload control

Ch 10

Week 12 tasks: Quiz 7 on week 11 topics, Lab test 4 (week 10 and 11 topics) due
13

7, 8

HTML5 features for data validation

Html5 attributes and CSS3 selectors for data validation

Use regular expression for data validation

Create datalist

How To use the HTML5 controls

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Fundamentals

Ch 10 Section 1, 2, 3,4

PAGE: 7

How to use the email, url, and tel controls

How to use the number and range controls

How to use the date and time controls

How to use the search control

How to use color control

Lab test 5 (topics week 12) due


Week 13 tasks: Lab test 5 (week 12 topics) due, Quiz 8 on week 12 topics

14

15

1, 2, 6, 7, 8 -

Assignment #2 due/ Presentation

Chapters 11, 12, 13, 14, 15, 16

Review Perpetration for exam

FINAL EXAM multiple choice questions

Please note: this schedule may change as resources and circumstances require.

For information on withdrawing from this course without academic penalty, please refer to the
College Academic Calendar: http://www.georgebrown.ca/Admin/Registr/PSCal.aspx

COURSE NAME : Web Development


COURSE CODE : COMP 1223

Fundamentals

PAGE: 8

Вам также может понравиться