CS 432/532 - Web Science
Spring 2020: Tues/Thurs, 11am-12:15pm, Dragas 1117

Home

Staff

Syllabus

Schedule
  summary
  this week

Class Tools
  Piazza
  Blackboard
  GitHub

Detailed Schedule

Notes:

  • This schedule is subject to change and will be updated throughout the semester.
  • Homework (HW) is individual work. All work must be your own. You may use resources on the Internet for reference, but you must not copy large sections of code and if you use online resources, you must cite your sources (including URL).
    • Group work on HW assignments is not acceptable. Do not start with someone else's solution and make changes -- this is easy to detect.
  • ODU Spring Academic Calendar, Exam Schedule

This Week


Week 1: Web Science, Web Architecture - Jan 14, 16


Due before Tuesday's class

Assignment

  • HW0 (due Jan 21) - Course Setup
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza or Blackboard for the invite link
  • HW1 (due Jan 28) - Web Science Intro
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza or Blackboard for the invite link

Jan 14

Jan 16

  • Week-01 slides (30-80)

References


Week 2: Introduction to Python - Jan 21, 23


Due before Tuesday's class

Jan 21

Jan 23

References


Week 3: Introduction to R - Jan 28, 30


Due before Tuesday's class

Jan 28

  • R Tutorial

Jan 30

  • NO CLASS

References


Week 4: Measuring and Archiving the Web - Feb 4, 6


Due before Tuesday's class

Assignment

  • HW2 (due Feb 18) - Web Archiving
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza or Blackboard for the invite link

Feb 4

  • Week-04 Measure-Archive slides (1-65)

Feb 6

  • Week-04 Measure-Archive slides (66-144))

References


Week 5: Searching the Web - Feb 11, 13


Due before Tuesday's class

Assignment

  • HW3 (due Feb 25) - Ranking Webpages
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza or Blackboard for the invite link

Feb 11

  • Week-05 Searching slides (1-58)

Feb 13

  • Week-05 Searching slides

References


Week 6: Social Networks - Feb 18, 20


Due before Tuesday's class

Assignment

  • HW4 (due Mar 3) - Exploring Social Networks
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Feb 18

  • Week-06 Social Networks slides (1-83)

Feb 20

  • Week-06 Social Networks slides (84-94)

References


Week 7: Selection and Social Influence - Feb 25, 27


Due before Tuesday's class

Assignment

  • HW5 (due Thurs, Mar 19) - Graph Partitioning -- refers back to Week 6 material, with extra credit from Week 8
    • now due Tues, Mar 24 at 11:59pm

Feb 25

  • Week-07 Selection slides

Feb 27

  • NO CLASS

References


Week 8: Visualizing Social Networks - Mar 3, 5


Due before Tuesday's class

Mar 3

  • Week-08 Visualization slides
  • Forced directed layout walk-through

Mar 5

  • NO CLASS

References


NO CLASS - SPRING BREAK - Mar 10, 12


NO CLASS - SPRING BREAK (extended due to COVID-19) - Mar 17, 19

https://www.odu.edu/emergency/news/2020/2/novel_coronavirus_co/update-4


ONLINE INSTRUCTION BEGINS


Week 9: Collective Intelligence and Recommender Systems - Mar 24, 26


Due Tuesday

Assignment

  • HW6 (due Mar 31) - Recommendation Systems
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Mar 24

  • All videos accessible via Media Gallery in Blackboard
  • Intro to Online (2:59)
  • part 1 - Collective Intelligence - slides 1-27 (16:51)
  • part 2 - Intro to Recommender Systems - slides 28-36 (2:18)
  • part 3 - Recommending a Movie - slides 37-53 (17:04)
  • part 4 - Challenges for Collab Filtering - slides 55-64 (4:48)
  • part 5 - HW6 intro (3:41)

Mar 26

  • Q&A via Zoom

References


Week 10: Clustering Algorithms - Mar 31, Apr 2


Due Tuesday

Assignment

  • HW7 (due Thu, Apr 9 at 11:59pm) - Clustering
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Mar 31

Apr 2

  • Q&A via Zoom
    (see Apr 1 Piazza post for Zoom information)

References


Week 11: Document Filtering (Classification) - Apr 7, 9


Due Tuesday

Due Thursday

  • HW7 (at 11:59pm)

Assignment

  • HW8 (Thu, Apr 16 at 11:59pm) - Spam Classification
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Apr 7

  • All videos accessible via Media Gallery in Blackboard
  • part 1 - Intro to Classifiers, slides 1-14 (6:53)
  • part 2 - Classifiers and Probabilities, slides 15-28 (10:33)
  • part 3 - Bayesian Classifier, slides 29-42 (9:17)
  • part 4 - Implementing a Bayesian Classifier (23:28)
  • part 5 - HW8 intro (3:14)

Apr 9

  • Q&A via Zoom
    (see Apr 1 Piazza post for Zoom information)

References


Week 12: kNN and Algorithm Summary - Apr 14, 16


Due Tuesday

Due Thursday

  • HW8 (at 11:59pm)

Assignment

  • HW9 (Thu, Apr 23 at 11:59pm) - kNN
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Apr 14

  • All videos accessible via Media Gallery in Blackboard
  • part 1 - kNN, slides 1-18 (13:54)
  • part 2 - Validating and Optimizing kNN, slides 19-32 (15:05)
  • part 3 - Algorithm Summary, slides 33-52 (10:50)
  • part 4 - HW9 intro (3:28)

Apr 16

  • Q&A via Zoom
    (see Apr 1 Piazza post for Zoom information)

References


Week 13: Disinformation - Apr 21, 23


Due Tuesday

Due Thursday

  • HW9 (at 11:59pm)

Assignment

  • EC HW10 (due Tues, May 5 at 3:30pm end of exam period) - Analyzing Disinformation Domains
    you must accept the invitation via GitHub Classroom to complete this assignment, see Piazza for the invite link

Apr 21

Apr 23

  • Q&A via Zoom
    (see Apr 1 Piazza post for Zoom information)

References