Академический Документы
Профессиональный Документы
Культура Документы
School of Computing and Academic Studies Program: Computer Systems Technology Course Number: COMP-1536 Course Name: Introduction to Web Development
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
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
Verification
I verify that the content of this course outline is current. Medhat Elmasry
Authoring Instructor
Note: Should changes be required to the content of this course outline, students will be given reasonable notice.
Instructor(s)
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
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.
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
HTML 5
7 8
Oct 17 Oct 24
JavaScript: Introduction to Scripting MID-TERM exam JavaScript: Control Statements JavaScript: Functions
9 10
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
Final Exam