Welcome to CMPT 165, Introduction to the Internet and the World Wide Web. The major topics of this course will be:
- Markup and HTML
- CSS Stylesheets
- JavaScript Programming
- Web Graphics
Learning Outcomes
At the end of this course, students should be able to…
- Explain how information is transmitted on the Internet.
- Use HTML to create web pages.
- Use CSS to style HTML content.
- Select a appropriate graphics file formats for use in web pages.
- Use JavaScript in a web page to modify the page and its behaviour, and to interact with the user.
Course Web Resources
You can find online resources for this course through Canvas. This course will also use CourSys: you will find due dates there, can submit assignments, and check your grades.
The course home page will contain assignment descriptions and other details. You should also find a link to the course home page in Canvas or CourSys. You may also check the list of CMPT course web sites for your section's home page.
Learning Resources
This Study Guide is the primary resource for this course. There is no required textbook or readings beyond the Guide.
Online references for HTML, CSS, and JavaScript libraries will be used frequently, and will be introduced during the course. You can find link at the bottom of the Guide front page.
There are links to other materials in the Guide as they are relevant. In particular, there are links to video lessons and courses from Lynda.com throughout the Guide. SFU students have free access to Lynda.com and the materials there related to this course are of excellent quality. See the Lynda.com help page for details on accessing them.
Software
All of the software you need for this course is freely available online. You can find links and a few instructions on the Guide's Software page.
Any computer should be acceptable for the course. You will need Internet access. A tablet computer may be usable if you have a physical keyboard, but a traditional PC is probably easier to work with.
Deliverables
There will be two groups of things you hand in during the semester: exercises and assignments.
The 12 weekly exercises are intended to be relatively short. They are designed to keep you up to date on the material, and to force you to practice the core ideas.
The four assignments are larger and intended to integrate the ideas in the course up to that point.
There will be a 50 minute midterm exam in week 7 or 8 of the semester. It will cover material up to the end of the “Stylesheets” topic, as well as the corresponding assignments and exercises. (See the schedule below.)
The final exam will be three hours and cumulative (i.e. cover all of the course material, including what was covered on the midterm).
Grading
The weighting of each component will be:
- Weekly Exercises: 12% (12 × 1%)
- Assignments: 18% (4 × 4.5%)
- Midterm Exam: 20%
- Final Exam: 50%
Late penalties will be:
- For exercises, 25% for the first 2 days; 100% after that.
- For assignments, 20%/day.
In order to pass this course, students are expected to demonstrate that they have learned the fundamental concepts of the course topics. In practice, that means that you are expected to receive an average pass on both the semester work (exercises + assignments) and exams (midterm + final).
Schedule
The exact due dates will be posted in CourSys. Please check there: they may vary from the approximate schedule here.
Here is roughly how the sections in this Guide will fit into the semester:
Topic | Week(s) | Activities |
---|---|---|
Internet and the World Wide Web | 1 | — |
Markup and HTML | 2–3 | Exercises 1, 2 |
Stylesheets | 3–5 | Exercises 3, 4, 5; Assignments 1, 2 |
JavaScript Introduction | 5–7 | Exercises 6, 7; Assignment 3 |
Graphics | 7 | — |
— | 7 or 8 | Midterm Exam |
JavaScript and Graphics | 8–9 | Exercise 8 |
Working with JavaScript | 9–11 | Exercises 9, 10, 11; Assignment 4 |
More CSS | 12 | Exercise 12 |
Epilogue | 13 | — |
— | 14 or 15 | Final Exam |
Generally speaking, the weekly exercises cover the material from the previous week. For example, exercise 5 addresses material from week 5, but is due in week 6.
Because the assignments are larger, they are due further after the corresponding material. This is intended to give you time to complete the corresponding exercises, and fully learn the material while completing the assignment.
Academic Honesty
Again, your instructor may clarify his/her expectation around academic honesty. In general, your work in this course should meet SFU's Code of Academic Integrity and Good Conduct.
In short: work should be completed by the person who submits it. Any work that is independent work of the submitter should be clearly cited to make its source clear.
The instructor may use, or require students to submit assignments to, an automated service that will check for plagiarism.
Some examples of unacceptable behaviour:
- Handing in assignments/exercises that are not 100% your own work (in design, implementation, wording, etc.), without proper citation.
- Using another student's work as a template or reference for completing your own work.
- Using any unpermitted resources during an exam.
- Looking at, or attempting to look at, another student's paper during an exam.
- Submitting work that has been submitted before, for any course at any institution.