COMP-202
Foundations of Computing -- Lecture Slides Jonathan
Fall 2013

Lectures

Lecture slides and related source code will be posted by Jonathan here.

Jonathan's Lectures

Date Topic(s)
2013-09-02 Introduction
week 1, week 2 What is programming? Structure of a Java program.
  • Link to how to think like a computer scientist online pdf
  • Lecture Slides - Introduction
  • Lecture Slides - Variables
  • --------------------------------------------
  • Lecture Slides - Bool logic
  • Minecraft.java
  • Scratch Demo This is a little tool explaining the base of programming concepts
  • Scratch website for submitting links
  • Download Scratch 2.0
  • Example seen in class on Scratch
  • Algorithm explained
  • SubReddit for the course
  • Lecturing
  • Slides Methods and Conditions
  • Kangourou.java - Methods
  • Squirrel.java - If/Else
  • Loops
  • Slides on Loops
  • EndOfEarth.java - Loops
  • Tondeuse.java - Class variables
  • Tadoussac.java - Are you a prime number? - Looping
  • Arbre.java - Do while
  • Garfield.java - For loops + Good start for assignment 2
  • Arrays
  • Slides on Arrays
  • Natashquan.java - Arrays example
  • Introduction to complexity and sorting
  • Slides on searching, sorting, and complexity
  • Sorting algorithms website
  • Sorting musical
  • Short Review Slides
  • Short review of the semester
  • Review.java
  • Sandeep and Bentley's lecture
  • Sandeep's lecture slides
  • Bentley's code
  • Sandeed's code
  • OOP
  • Setter Getter
  • Reference Type
  • Reference Type XLS
  • Reference type == - Arrays + Object
  • Reference type == - Arrays + Object - 25th October
  • Oct 28th Week
  • 28th Oct.
  • 29th Oct.
  • 30th Oct.
  • 31st Oct.
  • 1st Nov.
  • Nov. 4th Week
  • Slides on garbage Collector and ArrayList
  • 4th Nov.
  • 5th Nov.
  • 6th Nov.
  • 7th Nov. - Midterm Review
  • Nov. 11th week
  • 12th Nov. - ArrayList + HashTable + HashSet
  • 13th Nov. - ArrayList + HashSet
  • 14th Nov. - Exceptions - Read/Write a file - Video (1.1 go)
  • 15th Nov. - Exceptions Video
  • Nov. 18th week
  • 18th Nov. - Reading file + Hash table Video
  • 19th Nov. - HTML, check the source code - Video
  • Nov. 25th week
  • Ismail substitution notes - Nov. 22th
  • Ismail substitution notes - Nov. 25th
  • Ismail substitution notes - Nov. 25th
  • Nov. 27th - Recursion - Video
  • Nov. 28th - Recursion, review and general info - Video
  • Nov. 28th - Recursion, review and general info - Video
  • Nov. 29th - Recursion, review and general info - Video
  • Dec. 2nd week
  • Dec. 2d - Review on Static vs. Non-Static, Binary search and Bubble sort - Video
  • Dec. 3d - Object Oriented Programing, framework for the assignment - Video