COSC 235

Programming & Problem Solving


Fall 2017


Syllabus

Teaching Assistant

Patrick Williams is the TA for this course. Feel free to stop by and ask him questions about assignments or other concepts you might need help with. He is available Sunday through Thursday (6:30PM-8:30PM) in Olin 112A.


Projects


Resources


Schedule

Date Topic Due
Sept 4th Course Introduction
Sept 6th What is Computation?
  • Read Chapter 1
  • Install Python 3
Sept 8th What is Computation?
Sept 11th Elementary Computations
  • Read Chapter 2
Sept 13th Elementary Computations / Quiz 1
Sept 15th Elementary Computations
  • Project 1
Sept 18th Elementary Computations
Sept 20th Visualizing Abstraction / Quiz 2
Sept 22nd Visualizing Abstraction
  • Read Chapter 3
  • Project 2
Sept 25th Visualizing Abstraction
Sept 27th Visualizing Abstraction / Quiz 3
Sept 29th Growth and Decay
  • Project 3
Oct 2nd Growth and Decay
  • Read Chapter 4
Oct 4th Growth and Decay / Quiz 4
Oct 6th Forks in the Road
  • Project 4
Oct 9th Forks in the Road
Oct 11th Forks in the Road / Quiz 5
  • Read Chapter 5
Oct 13th FALL BREAK - NO CLASS
Oct 16th Text, Documents, and DNA
  • Project 5
Oct 18th Text, Documents, and DNA / Quiz 6
Oct 20th PyCharm
Oct 23rd Text, Documents, and DNA
  • Project 6
  • Read Chapter 6
Oct 25th Text, Documents, and DNA / Quiz 7
Oct 27th Data Analysis
Oct 30th Data Analysis
  • Project 7
Nov 1st Data Analysis / Quiz 8
  • Read Chapter 8
Nov 3rd Text-Based Game (Tables)
  • Project 8
Nov 6th Text-Based Game (Tables)
Nov 8th Designing Programs
Nov 10th Unit Testing
Nov 13th Digital Image Processing
  • Read Chapter 7
Nov 15th Digital Image Processing / Quiz 9
  • Read Chapter 9
Nov 17th Searching and Sorting
Nov 20th Object-Oriented Programming
  • Project 9
  • Read Chapter 11
Nov 22nd THANKSGIVING BREAK - NO CLASS
Nov 24th THANKSGIVING BREAK - NO CLASS
Nov 27th Object-Oriented Programming
Nov 29th Object-Oriented Programming
Dec 1st CLASS CANCELLED
Dec 4th Object-Oriented Programming
  • Read Chapter 13
Dec 6th Review for Final Exam / Quiz 10
Dec 8th Review for Final Exam
  • Project 10
Dec 15th FINAL EXAM - Friday (2:00PM-5:00PM)
  • Extra-Credit Project