Winter 2024 (S1), CC
Lecture Tues/Fri 10:00-11:50; Wed 11:00-11:50; | Location: RM-420 |
Office Hour Appointment required | Midterm Week 6, Friday Final TBA |
This course is an elementary introduction to the Internet and the World Wide Web. Students will learn the client-server model, Internet protocols, domain names and URLs, websites and Web hosting. They will also learn HTML, CSS, JavaScript and XML. Students will program both in client and server-side environments and develop data-driven Web applications. They will also learn to deploy applications on web hosting servers.
Textbook and References
- https://www2.cs.sfu.ca/CourseCentral/165/common/study-guide/index.html
- https://www.w3schools.com/
- Raphael.js: https://raw.githubusercontent.com/DmitryBaranovskiy/raphael/master/raphael.js
Curriculum & Slides
The slides will be uploaded after class. I may also introduce modifications to the curriculum itself as we progress.
Links for Assignments and online Quizzes are also posted here. Please check the column on the righthand side.
Week 1 08.01 | Administration and Course Intro (LS0); Lec 1 The Internet (LS1, LS2) | |
Week 2 15.01 | Lec 2 HTML (LS3, LS4) | Lab 1 Assig 1 |
Week 3 22.01 | Lec 3 CSS Style Sheets (LS5) | Lab 2 Quiz 1 |
Week 4 29.01 | Lec 4 More CSS (LS6) | Lab 3 Assig 2 |
Week 5 05.02 | Lec 5 Javascript (LS8) Markdown (LS7) | Lab 4 Quiz 2 |
Week 6 12.02 | Review for Midterm | Midterm 1 Lab 5 |
Week 7 19.02 | Lec 6 More Javascript (LS9) | – |
Week 8 | ||
Week 9 | ||
Week 10 | ||
Week 11 | ||
Week 12 | ||
Week 13 | ||
Week 14 |
Grading
Assignment | 20% |
Quiz | 10% |
Midterm | 20% |
Labs | 10% |
Final | 40% |
You will need to get at least 50% in the final to pass.
Cheating and Plagiarism Policy
I expect all students to uphold the principle of academic honesty. Cheating and plagiarism (presenting another person’s words or ideas as one’s own) are not acceptable behaviour at anywhere. Depending on the severity of the offence such acts can result in a grade of zero on the test or assignment, a failing grade (F) in the course, or expulsion. In all cases, the circumstances and the penalty are recorded in the student’s file.