CMPT 165

Introduction to the Internet
and the World Wide Web

By Hassan S. Shavarani

Unit0: Course Introduction

Welcome to the world of Internet !

Have you considered the total number of activities you perform daily using Internet?

Let's see what makes Internet so powerful
and make some contributions to it

About Us

Learning Objectives

  • Explain some of the underlying technologies of the World Wide Web and the Internet

  • Create well-designed websites using modern web technologies that can be viewed in any web browser.

  • Use graphics appropriately on these pages

  • Design visually appealing and usable websites

  • Create simple dynamic web pages using Python

Course Resources

  • Coursys: where you submit your labs and assignments and check your marks
  • Course Webpage: where you can download the slides and examples and look at the syllabus
  • Course Web Server: Where you upload the exercises and assignment files
  • Greg Baker's Study Guide: where you can find a more detailed explanation on each topic discussed in the class [The replacement for the textbook]
  • Finally, my slides, the class lectures and specifically the Class Emails

Course Software

  • Internet Browser [Firefox used for marking]
  • Graphics Editor [GIMP and Inkscape]
  • HTML Text Editor (Sublime Text)
    • Do not use a word processor (e.g. MS Word)
    • Do not use a graphical web design software
  • FTP software (FileZilla)
  • HTML and CSS Validators
    • You must validate your assignments before submission!
    • Only use the WDG HTML Validator (not W3C)
  • Python 2.7

Course Evaluation

  • Weekly Exercises: 12% (12 × 1%). Short, to exercise fundamental ideas
  • Assignments: 18% (4 × 4.5%). Longer, intended to integrate concepts
  • Midterm Exam: 20%. In lecture time, Monday February 19, 2018
  • Final Exam: 50%. As scheduled by Student Services. 3 hours, cumulative
  • For both exams, you are allowed a one page (8.5×11"), single sided, hand-produced cheat sheet
  • Late penalties: For exercises, 25% for the first 2 days; 100% after that. For assignments, 20%/day

Letter Grades

Letter Grading

Grade Determination

  • There is no competitive marking.There are no bell curves. Your grade is your grade. It is individual based.Your grade only depends on you and your performance — not the performance of others

  • If there is grade scaling then it would be due to everyone having a low final exam mark.This means that your mark will either stay the same or go up. I would only scale the final exam mark if no one get 100% on the final exam — at lease 1 person should get 100%

  • If you are within 1% difference from receiving a higher grade your mark will be rounded up to the nearest whole percent so you get that higher letter grade

Academic Dishonesty

Any confirmed cases of academic dishonesty, e.g.
  • cheating on a mid-term,
  • plagiarizing an assignment, or
  • helping someone else to cheat on an exam or assignment
will result in
  • an F for the course and
  • a University Board of Student Discipline hearing

Academic Dishonesty

You can discuss how you might complete exercises and assignments, BUT you cannot share answers and


you must submit your own work!

If you need help, ask for it, don’t cheat!

Do not wait until the last minute!

If you use the resources on the Internet you must reference them properly!

Any Questions?