COSC 122: Computer Fluency

For Winter 2025 Term 1

How Each Week Works (Roughly)

This is a fun course, but learning is mandatory. =)

This course introdcues some basic programming concepts which may seem intimidating at first, but I hope to make it relevant and fun for you. From time to time, I'll be asking about your interests so I can think about how best to tailor the course to you. Feel free to share with me whatever you are comfortable with.

Tentative Schedule

Week Dates
(Wed-Sun)
Topics/Readings Labs
(due end of your lab)
Deliverables
(due Sunday 11:59pm)
1 Sep 03-07
  • Wed:
    Course overview (slides)
    History of Computing (slides)
  • Fri: Activity 1 (slides)
  • No labs this week
  • Submit Activity 1
  • 2 Sep 08-14
  • Wed:
    Data Representation (slides)
    Spreadsheets (slides)
  • Fri: Activity 2 (slides)
  • Lab 1 (MS Word)
  • Submit Activity 2
  • 3 Sep 15-21
  • Wed:
    Different Types of Networks (slides)
  • Fri: Activity 3 (slides)
  • Lab 2 (MS Excel)
  • Submit Activity 3
  • 4 Sep 22-28
  • Wed:
    Internet Programming with HTML (intro slides, forms slides)
  • Fri: Activity 4 (slides)
  • Lab 3 (Networking)
  • Submit Activity 4
  • 5 Sep 29 - Oct 05
  • Wed:
    Review (practice midterm)
  • Fri: Midterm 1
  • No labs this week
    6 Oct 06-12
  • Wed:
    Fancy Webpages (slides)
    The div Container (slides)
  • Fri: Activity 5 (slides, template)
  • Lab 4 (Webpage)
  • Submit Activity 5
  • 7 Oct 13-19
  • Wed:
    Building Interactive Webpages (slides)
    Midterm 1 Review (slides)
  • Fri: Activity 6 (slides)
  • Lab 5 (Form)
    No lab Monday, Oct 13
  • Submit Activity 6
  • 8 Oct 20-26
  • Wed:
    JavaScript Programming Concepts (prerequisite knowledge, outline of examples, slides, self-check)
  • Fri: Activity 7 (slides)
  • Lab 5 (Form)
    (Monday lab only)
    All other labs postponed due to TA sickness
  • Submit Activity 7
  • 9 Oct 27-Nov 02
  • Wed:
    Continue on JavaScript (conditionals)
    (slides)
  • Fri: Activity 8 (slides)
  • Lab 6 (Javascript I)
  • Submit Activity 8
  • 10 Nov 03-09
  • Wed:
    What is AI (slides)
  • Fri: Activity 9 (slides)
  • Lab 7 (Javascript II)
  • Submit Activity 9
  • 11 Nov 10-16 Midterm Break: No Classes or Labs
    12 Nov 17-23
  • Wed:
    Review (practice midterm)
  • Fri: Midterm 2
  • No labs this week
    13 Nov 24-30
  • Wed:
    What is Machine Learning (slides)
  • Fri: Activity 10 (slides)
  • Lab 9 (MS Powerpoint)
  • Submit Activity 10
  • 14 Dec 01-07
  • Wed:
    Course Summary (slides, practice final exam)
  • Fri: Open Activity Support (slides)
  • Lab 10 (Presentation)
  • Individual Submission: Submit one make-Up Activity, one Lab, or one exam question of your choice
  • Final Exam Period Final Exam