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

Course Outline

School of Computing and Academic Studies Program: Computer Systems Technology Course Number: COMP-1536 Course Name: Introduction to Web Development

Start Date: Total Hours: Hours/Week:

September 6, 2011 60 Total Weeks: 4 Lecture: 2 15


Lab: 2

End Date: Term/Level: Shop:

December 10, 2011 1


Course Credits: 4 Seminar: Other:

Course Description

This course is a web design and programming course with an emphasis on good planning, interface design, multimedia, client-side scripting with JavaScript, server-side scripting with Perl, and best practices. COMP 1535 will provide students with a solid understanding about how web applications are constructed and deployed. Students will be taught to use client-side RAD tools in order to enhance their productivity. Students will complete a number of assignments and exams as well as one larger project.
Detailed Course Description

The goals for this course are:


Evaluation Assignments 1 4 (5% each): 20% Quiz 10% Lab exercises 20% Midterm Exam 20% Final Exam 30% ----------------------------------------------------------TOTAL 100% Course Learning Outcomes/Competencies

Upon successful completion, the student will be able to: Understand the underlying technologies behind the world-wide-web Create and implement an Interface Design Create web pages using XHTML Use proper information architecture, page layout, and typography Control web page style using CSS Produce web pages using a harmonious combination of color and graphics Process HTML forms Develop client-side scripting with JavaScript Add audio & video to web sites Program web applications

COMP-1536 COURSE OUTLINE 02/12

Course Outline (contd.)

Verification

I verify that the content of this course outline is current. Medhat Elmasry
Authoring Instructor

July 25, 2011


Date

I verify that this course outline has been reviewed.


Program Head/Chief Instructor Date

I verify that this course outline complies with BCIT policy.


Dean/Associate Dean Date

Note: Should changes be required to the content of this course outline, students will be given reasonable notice.

COMP-1536 COURSE OUTLINE 02/12

Course Outline (contd.)

Instructor(s)

Medhat Elmasry Keith Tang Jason Harrison

Office Location: SW2-121 Office Hrs.: Office Location: SW2-121 Office Hrs.: Office Location: SW2-125 Office Hrs.:

Office Phone: E-mail Address: medhat_elmasry@bcit.ca Office Phone: E-mail Address: Keith_tang@bcit.ca Office Phone: E-mail Address: jason_harrison@bcit.ca

Learning Resources

Required: Software: GIMP, PHP Website: http://1536.ca Recommended: Title: Programming the World Wide Web, Sixth Edition Author: Robert W. Sebesta ISBN: 978-0-13-213081-3 Publishers: Pearson Education, Inc. Title: Basics of Web Design HTML5 & CSS 3 Author: Terry Felke-Morris ISBN: 0-13-607663-7 Publishers: Addison-Wesley
Information for Students

(Information below can be adapted and supplemented as necessary.) The following statements are in accordance with the BCIT Policies 5101, 5102, 5103, and 5104, and their accompanying procedures. To review these policies and procedures, please refer to: www.bcit.ca/about/administration/policies.shtml Attendance/Illness: In case of illness or other unavoidable cause of absence, the student must communicate as soon as possible with his/her instructor or Program Head or Chief Instructor, indicating the reason for the absence. Prolonged illness of three or more consecutive days must have a BCIT medical certificate sent to the department. Excessive absence may result in failure or immediate withdrawal from the course or program. Please see Policy 5101 Student Regulations, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5101.pdf Academic Misconduct: Violations of academic integrity, including dishonesty in assignments, examinations, or other academic performances are prohibited and will be handled in accordance with Policy 5104 Academic Integrity and Appeals, and accompanying procedures: http://www.bcit.ca/files/pdf/policies/5104.pdf Attempts: Students must successfully complete a course within a maximum of three attempts at the course. Students with two attempts in a single course will be allowed to repeat the course only upon special written permission from the Associate Dean. Students who have not successfully completed a course within three attempts will not be eligible to graduate from their respective program.
COMP-1536 COURSE OUTLINE 02/12

Course Outline (contd.)

Accommodation: Any student who may require accommodation from BCIT because of a physical or mental disability should refer to BCITs Policy on Accommodation for Students with Disabilities (Policy #4501), and contact BCITs Disability Resource Centre (SW1-2300, 604-451-6963) at the earliest possible time. Requests for accommodation must be made to the Disability Resource Centre, and should not be made to a course instructor or Program area. Any student who needs special assistance in the event of a medical emergency or building evacuation (either because of a disability or for any other reason) should also promptly inform their course instructor(s) and the Disability Resource Centre of their personal circumstances.
Exam Details

There will be 2 exams given during the course. These exams will be given in class and will be scheduled later in the term. The exact dates for the exams and a synopsis of the lecture topics to be included in the exams will be given to the students at least one week in advance of each exam. Lab Details The lab periods are intended for students to have access to their lab instructors each week while working on their assignments. Students are encouraged to prepare in advance for their labs by making sure they have read and understood the goal of each exercise before they reach the lab. Students should also bring with them any materials they will need to accomplish their work. Attendance in labs each week is mandatory. Note Regarding Lab Procedures, Organization and Behaviour Be aware that you will be sharing your lab with 22 (or more) other students. This means that there are 22 other people in the lab that will want to access the lab instructor besides you. Lab instructors are there to help you, not to do your assignment for you. Be courteous and concise when asking your lab instructor a question. An appropriate response to "Why won't this work?" would be "Because there is something wrong with your code!". Be ready to explain what you have tried to solve your problem (online help, text book etc.) Also be aware that you will be sharing your lab with 22 other students. This means that there are 22 other people in the lab that can possibly help you with your problem. A quick answer from another student in the lab can be more helpful than waiting 20 minutes to ask your lab instructor. Remember, asking for help is not plagiarism, copying the 5 key lines of code from your neighbors assignment is!
Assignment Details

There will be four group (2 students) assignments. The lab instructor is responsible for deciding which pair of students will work on every assignment.

COMP-1536 COURSE OUTLINE 02/12

Course Outline (contd.)

Schedule

Week
1 2 3

Starting
Sept 6 Sept 12 Sept 19

Material
Web Basics & Overview XML DTD XHTML Part 1 XHTML Part 2 XHTML Part 3 XHTML Part 4 CSS

Reading
Sebesta Ch. 1 Felke-Morris Ch. 1 Sebesta Ch 7 Sebesta Ch. 2

Assignment / Lab
- GIMP lab - Assignment 1 - Quiz 1 - XML lab - Lab: XHTML table home page - Assignment 2 - Assignment 1 due - Lab: Form Processing Work on assignment 2 - Quiz 2 Lab: Graphics with GIMP - Assignment 3 - Assignment 2 due - Review mid-term exam - Lab: CSS Fun Stuff Shop - Work on assignment 3 - Quiz 3 - Assignment 3 due - Lab : JavaScript - Assignment 4 - Lab: PHP - Work on assignment 4 - Quiz 4 - Assignment 4 due

4 5

Sept 26 Oct 3

Sebesta Ch. 2 Sebesta Ch. 3 Felke-Morris Ch. 5 &7 Felke-Morris

Oct 10 Mon Tks Gvg Day

HTML 5

7 8

Oct 17 Oct 24

JavaScript: Introduction to Scripting MID-TERM exam JavaScript: Control Statements JavaScript: Functions

Sebesta Ch. 4 Sebesta Ch. 4

9 10

Oct 31 Nov 7 Fri Rmb Day

JavaScript: Arrays JavaScript Regular Expressions Media on the web PHP introduction, variables & operators, Syntax & Functions PHP Forms PHP OO PHP File I/O & File Upload AJAX Primer PHP State Management Review

Sebesta Ch. 4 Felke-Morris Ch. 11 Sebesta Ch. 9 Deitel Ch 23 Sebesta Ch. 9 Sebesta Ch. 9 Sebesta Ch. 10 Chapter 9

11 12 13 14

Nov 14 Nov 21 Nov 29 Dec 5

Final Exam

COURSE OUTLINE.DOC 02/12

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