CS 312 - Internet Concepts
Fall 2020: TR 11:00am-12:15pm / online, Gornto 0218

Print - Admin

Home

Staff

Syllabus

Schedule
  summary
  this week

Class Tools
  Piazza
  Blackboard


Course Overview

WORK IN PROGRESS

Catalog Description: Laboratory work required. An in-depth introduction to the Internet and the World Wide Web for CS or similar majors as a basis for more advanced studies in Web programming. Topics include: historical and current development of the Internet Web document publishing. Internet design, communication, and application protocols and the tools that use them. Internet search tools and their design. Internet issues such as netiquette, copyright, spam, computer viruses, cookies, security, and future of the Internet.

Prerequisites: CS 252.

Course Organization

This course is offered as a "hybrid" course, supporting both in-class and online students. The audio of class meetings and all materials projected in class are recorded for later viewing by our online students (as well as for review by in-class students). Online students may also connect via Zoom during the class meeting time, but this is not required. For more details on course delivery, see the syllabus.

The required textbook for this course is Dynamic Web Programming and HTML5 by Paul S. Wang.

Course Objectives

After completing this course, you should be able to do the following:

  • Describe the causes of Internet delay and loss.
  • Use networking tools, such as ping and traceroute, to investigate a network.
  • Explain what happens on the network when you click a link on a web page.
  • Explain how an email message you send to a friend is sent and delivered.
  • Avoid spam or phishing email traps.
  • Explain the difference between a blog and a wiki.
  • Describe how Google orders Internet search results.
  • Construct a basic website using PHP, HTML, CSS, JavaScript, and SQL.
  • Apply principles of security, internationalization, accessibility, and privacy.

Summary Schedule

Note: This is a tentative schedule and may be updated during the semester.

ODU Fall 2020 academic schedule, Final Exam schedule

Week Date Topic Textbook Reading
1 Aug 18, 20 Introduction, Internet History, Internet Architecture, Protocols, & Tools Ch 1
2 Aug 25, 27 Web History, Web Architecture Ch 1
3 Sep 1, 3 Web Protocols and Tools, Social Issues
4 Sep 8, 10 HTML, XML, CSS, HTML Authentication Chs 2.1-2.8, Ch 4.1
5 Sep 15, 17 Project Part 1, HTML Forms, PHP Ch 5
6 Sep 22, 24 JavaScript, Ajax Ch 6, Ch 7.1-7.3
7 Sep 29, Oct 1 Sessions and Cookies, State Management Ch 8.7-8.8
8 Oct 6, 8 MIDTERM EXAM
9 Oct 13, 15 Security, Threat Model Ch 8.10
10 Oct 20, 22 User Authentication, Database Coding Ch 9
11 Oct 27, 29 Reliabiilty, Performance and Efficiency
12 Nov 3, 5 Internationalization, Accessibility
13 Nov 10, 12 Cloud Computing, Project Work Day
14 Tues, Nov 17 Review
Tues, Nov 24
12:30-3:30pm
FINAL EXAM