logo

COSC 122

  • Unsyllabus

Getting Started

  • Frequently Asked Questions
    • Before the term starts
    • Before the first class
    • After the first class
    • In the first week
  • Setup Your Machine

About this course

  • Course Schedule
  • How to do well in this course
  • Course Syllabus (Official)

GitHub Classroom Links

  • Lab and Activity Links

Part 1 - New Beginnings

  • Week 1 - Getting Started
    • Class 1A
    • Class 1B
    • Learning Logs
  • Week 2 - Getting Started
    • Readings
    • Week 2 Classes
    • Lab 1
      • Task 1 - Installation and Setup
      • Task 2 - Learning Markdown
    • Test 1
    • Learning Logs
  • Week 3 - HTML and Debugging
    • Readings
    • Week 3 Classes
    • Lab 2
      • Task 1 - Learning Markdown (Part 2)
      • Task 2 - Intro to HTML
      • Task 3 - Learning <html>
      • Task 4 - Terminology and Tasks
    • Bonus Test 1
    • Learning Logs
  • Week 4 - HTML and Internet
    • Readings
    • Week 4 Classes
    • Lab 3
      • Task 1 - Install VS Code on your computer
      • Task 2 - Learning GIMP
      • Task 3 - Creating a Simple Image
      • Task 4 - Editing a Photo
    • Test
    • Learning Logs
  • Week 5 - Spreadsheets, Docs, Presentations
    • Readings
    • Week 5 Classes
    • Lab 4
      • Task 1
      • Task 2
      • Task 3
      • Task 4
      • Task 5
    • Test 2
    • Learning Logs
    • Mid-course Feedback (Anonymous)
  • Week 6 - Thanksgiving Break
  • Week 7 - Introduction to Javascript
    • Readings
    • Week 7 Classes
    • Lab 5
      • Task 1 - Microsoft Word
      • Task 2 - Microsoft PowerPoint
      • Task 3 - Spreadsheets using Microsoft Excel
    • Bonus Test 2
    • Learning Logs
  • Week 8 - Decisions in Javascript
    • Readings
    • Lab 6
      • Task 1
      • Task 2
      • Task 3
    • Test 3
    • Learning Logs
  • Week 9 - Iterations and Arrays
    • Readings
    • Week 9 Classes
    • Lab 7
      • Task 1 - Conditionals
      • Task 2 - Loops and Conditionals
      • Task 3 - Conditionals, Loops and Arrays
    • Bonus Test 3
    • Learning Logs
  • Week 10 - Fall Reading Week!
  • Week 11 - Functions in Javascript
    • Readings
    • Week 11 Class
    • Lab 8
      • Task 1 - Bootstrap Dropdowns and Modals
      • Task 2 - Buttons and Loops
      • Task 3 - Arrays, Loops, Conditionals, and Buttons
    • Test 4
    • Learning Logs
  • Week 12 - Databases and how things work
    • Readings
    • Week 12 Class
    • Lab 9
      • Task 1 - HTML/Bootstrap Forms and Modals
    • Bonus Test 4
    • Learning Logs
  • Week 13 - Security, Privacy, Limitations
    • Week 13 Class
    • Lab 10
      • Task 1 - GPA Calculator
  • Week 14 - Where to go from here...
    • Week 14 Class
    • Lab 11
      • Task 1
      • Task 2

Final Exam Details

  • Final Exam Details

Tools

  • Ed Discussion

Course Feedback

  • Anonymous Feedback Form
Powered by Jupyter Book
  • repository
  • open issue
  • suggest edit
  • .md
Contents
  • Labs

GitHub Classroom Links

Contents

  • Labs

GitHub Classroom Links#

Labs#

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 will become active, and you will be able to accept the lab into your GitHub.com account. This is the most efficient way to deliver instructions (and code!) to you.

Once you click the link, a repository will automatically be created for you with some starter code. You can then work on the lab, make commits, and push them to GitHub as often as you please. Once the deadline and the grace period has passed, you will no longer be able to push any changes.

Week

Lab

Link to Accept

1

Lab 1

Accept Lab

2

Lab 2

Accept Lab

3

Lab 3

Accept Lab

4

Lab 4

Accept Lab

5

Lab 4 Cont’d

-

6

No Lab Released

-

7

Lab 5

Accept Lab

8

Lab 6

Accept Lab

9

Lab 7

Accept Lab

10

No Lab

-

11

Lab 8

Accept Lab

12

Lab 9

Accept Lab

13

Lab 10

Accept Lab

14

Lab 11

Accept Lab

Tip

Remember that once you’ve accepted the GitHub Classroom link, the link to your repository becomes fixed so once you submit it, you can continue to make changes as many times as you like before the deadline (and even after it), but we may only check the submission made closest to the deadline.

previous

Course Syllabus (Official)

next

Week 1

By Firas Moosvi

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