Skip to main content
Ctrl+K
COSC 123 - Home
  • Unsyllabus

About this course

  • Course Schedule
  • Ed Discussion
  • Official Course Syllabus

Getting Started

  • Before the Term starts
  • In the first week
  • At the end of the first week
  • Setup Your Machine
    • macOS Install Instructions
    • Windows Install Instructions
    • Ubuntu Install Instructions

GitHub Classroom Links

  • Lab and Activity Links

Tools

  • Ed Discussion

Part 1 - New Beginnings

  • Week 1 - Getting Started
    • Class 1A
    • Class 1B - The Terminal
    • Lab and Activity 1
      • Activity Task 1
      • Activity Task 2
      • Lab Task 1
      • Lab Task 2
      • Lab Task 3
    • Learning Logs
  • Week 2 - Git and Processing
    • Videos
    • Readings
    • Week 2 Classes
    • Test 0
    • Learning Logs
    • Lab and Activity 2
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Lab Task 1
      • Lab Task 2

Part 2 - Processing

  • Week 3 - Processing and PDE
    • Videos
    • Readings
    • Week 3 Class
    • Test 1
  • Week 4 - Interactions, Variables, Events
    • Videos
    • Readings
    • Week 4 Class
    • Bonus Test 1
    • Learning Logs
    • Lab and Activity 4
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Activity Task 4
      • Activity Task 5
      • Lab Task 1
      • Lab Task 2
  • Week 5 - Randomness and Images
    • Videos
    • Readings
    • Week 5 Class
    • Lab and Activity 5
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Lab Task 1
      • Lab Task 2
      • Lab Task 3
    • Test 2
    • Learning Logs
  • Week 6 - Conditionals
    • Videos
    • Readings
    • Week 6 Class
    • Lab and Activity 6
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Activity Task 4
      • Lab Task 1
    • Bonus Test 2
    • Learning Logs
  • Week 8 - Loops
    • Videos
    • Readings
    • Week 8 Class
    • Lab and Activity 7
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Lab Task 1
      • Lab Task 2
    • Test
    • Learning Logs
  • Week 9 - Functions
    • Videos
    • Readings
    • Week 9 Class
    • Lab and Activity 8
      • Activity Task 1
      • Activity Task 2
      • Activity Task 3
      • Activity Task 4
      • Lab Task 1
      • Lab Task 2
      • Lab Task 3
      • Lab Task 4
    • Test
    • Learning Logs

Part 3 - Object Oriented Programming

  • Week 11 - Object Oriented Programming
    • Videos
    • Readings
    • Week 11 Class
    • Lab and Activity 9
      • Activity Task 1
      • Activity Task 2
      • Lab Task 1
    • Test
    • Learning Logs
  • Week 12 - Arrays I
    • Videos
    • Readings
    • Week 12 Class
    • Lab and Activity 10
      • Activity Task 1
      • Activity Task 2
      • Lab Task 1
    • Test
    • Learning Logs
  • Week 13 - Arrays II
    • Videos
    • Readings
    • Week 13 Class
    • Lab and Activity 11
      • Activity Task 1
      • Lab Task 1
      • Lab Task 2
    • Test
    • Learning Logs
  • Week 14 - Final Exam Review
    • Week 14 Class
    • Test
    • Learning Logs

Course Feedback

  • Anonymous Feedback Form
  • Repository
  • Suggest edit
  • Open issue
  • .md

Lab and Activity Links

Contents

  • Labs and Activities

Lab and Activity Links#

Labs and Activities#

We are using GitHub Classroom to deliver the labs for this course. You will first need to create a GitHub account, and then you can accept each lab. Once the lab is ready, the link wil become active, and you will be able to accept the lab in your GitHub.com account.

Lab

Due Date

Link to Accept

Lab 1

Wednesday January 18, 2023 at 18:00

Accept Lab

Lab 2

Wednesday January 25, 2023 at 18:00

Accept Lab

Lab 3

Wednesday February 1, 2023 18:00

Accept Lab

Lab 4

Wednesday February 8, 2023 at 18:00

Accept Lab

Lab 5

Wednesday February 15, 2023 at 18:00

Accept Lab

Lab 6

Wednesday February 22, 2023 at 18:00

Accept Lab

Lab 7

Wednesday March 8, 2023 at 18:00

Accept Lab

Lab 8

Wednesday March 15, at 18:00

Accept Lab

Lab 9

Wednesday March 29, at 18:00

Accept Lab

Lab 10

Wednesday April 5, at 18:00

Accept Lab

Lab 11

Tuesday April 11, at 18:00

Accept Lab

Once you click the link, a repository will automatically be created for you with some starter code. You can now work on the repo, make commits, and push them to GitHub as you please.

previous

Ubuntu Install Instructions

next

Ed Discussion

Contents
  • Labs and Activities

By Firas Moosvi

All content on this site (unless otherwise specified) is licensed under the CC BY-NC-SA 4.0 license