logo

COSC 111

Important Links

  • Course Syllabus
  • Course Schedule
  • Ed Discussion

Part 1 - New Beginnings

  • Week 0 - Getting Started
  • Week 1 - Setting Up
    • Videos
    • Readings
    • Lecture 1 - The Terminal and Git
    • Lab 1
      • macOS Install Instructions
      • Windows Install Instructions
      • Ubuntu Install Instructions
    • Test 0
    • Learning Log 1
  • Week 2 - Java
    • Readings
    • Videos
    • Test 1
    • Lab 2 - Command Line Practice
    • Learning Logs
  • Week 3 - Variables and Math
    • Readings
    • Videos
    • Lecture
    • Bonus Test 1
    • Lab 3
    • Learning Logs
  • Week 4 - Conditionals
    • Readings
    • Videos
    • Lecture
    • Test 02
    • Lab 4
    • Learning Logs
  • Week 5 - Reading Week

Part 2 - Making things interesting

  • Week 6 - Review and Loops
    • Readings
    • Videos
    • Lecture
    • Bonus Test 02
    • Lab 6
    • Learning Logs
  • Week 7 - Loops and 1D Arrays
    • Readings
    • Videos
    • Lecture
    • Test
    • Lab 7
    • Learning Logs
  • Week 8 - 2D Arrays and Methods
    • Readings
    • Videos
    • Lecture
    • Test 3
    • Lab 8
    • Learning Logs

Part 3 - Putting it all together

  • Week 9 - Object Oriented Programming I
    • Readings
    • Videos
    • Lecture
    • Bonus Test 3
    • Lab 9
    • Learning Logs
  • Week 10 - Object Oriented Programming II
    • Readings
    • Videos
    • Lecture
    • Test 4
    • Lab 10
    • Learning Logs
  • Week 11 - Debugging and Eclipse
    • Readings
    • Videos
    • Lecture
    • Bonus Test 4
    • Lab 11 - Multi-dimensional arrays
    • Learning Logs
  • Week 13 - Inheritance
    • Readings
    • Videos
    • Lecture
    • Bonus Test 5
    • Lab
    • Learning Logs

GitHub Classroom Links

  • Labs
  • Lecture Activities

Course Feedback

  • Anonymous Feedback Form
Powered by Jupyter Book

Readings¶

These readings are from our course textbook “Java Programming” created and shared by the Agile Education Research group of the University of Helsinki. The course material is licensed under a Creative Commons BY-NC-SA 4.0-license.

Week 10 Summary Videos

By Firas Moosvi

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