CSc 101: Course Schedule

Below is the complete lecture and section schedule. A Green day indicates that the emphasis will be “general” course topics. A Blue day indicates the emphasis will be programming in processing. A Red day indicates an exam.

Monday Wednesday Friday Section
1/8/2018
NO CLASS
1/10/2018
Course Introduction
8/12/2018
Problem-Solving and Algorithms
Section Intro, Algorithms
1/15/2018
NO CLASS - MLK DAY
1/17/2018
Getting started with Processing (Shapes)
1/19/2018
Advanced Shapes, Color, and more in Processing
Make, chapter 1, 2, and 3
1/22/2018
Representing Data (Part I)
1/24/2018
Representing Data (Part II)
1/26/2018
Vars and Movement in Processing (Part I)
Make, chapter 1, 2, and 3
1/29/2018
Vars and Movement in Processing (Part II)
1/31/2018
Loops in Processing (Part I)
2/2/2018
Loops in Processing (Part II)
Make, chapter 4
2/5/2018
Computer Dissection (Part I)
2/7/2018
Computer Networks (Part I)
2/9/2018
EXAM 1
Nested for-loops
2/12/2018
Computer Networks (Part II)
2/14/2018
In-class computer build
2/16/2018
The Internet
Websites, HTML, CSS (part I)
Building a website with HTML and CSS
2/19/2018
Websites, HTML, CSS (part II)
2/21/2018
Responding to events in Processing (Part I)
2/23/2018
Responding to events in Processing (Part II)
Make, chapter 5
2/26/2018
Computer Security
2/28/2018
Computer Security (part II)
3/2/2018
EXAM 2
Make, chapter 5
3/5/2018
NO CLASS - SPRING BREAK
3/7/2018
NO CLASS - SPRING BREAK
3/9/2018
NO CLASS - SPRING BREAK
NO CLASS - SPRING BREAK
3/12/2018
Computer Security (part III)
3/14/2018
Code Style
3/16/2018
Functions in Processing (part I)
Code Style, combining if and for
3/19/2018
Functions in Processing (part II)
3/21/2018
Functions in Processing (Part III)
3/23/2018
Strings and Printing in Processing (Part I)
Make, chapter 9
3/26/2018
Strings and Printing in Processing (Part II)
3/28/2018
Cryptography
3/30/2018
Cryptography (part II)
Make, chapter 8
4/2/2018
Boolean Expressions
4/4/2018
Media in Processing (part I)
4/6/2018
EXAM 3
Ciphers
4/9/2018
Media in Processing (part II)
4/11/2018
Limitations of humans and Computers (part I)
4/13/2018
Limitations of humans and Computers (part II)
Make, chapter 7
4/16/2018
Random, int and float math in Processing (Par I)
4/18/2018
Random, int and float math in Processing (Part II)
4/20/2018
Audio in Processing (Part I)
Strings, Random in Processing (take-home)
4/23/2018
Audio in Processing (Part II)
4/25/2018
Information, Privacy, Ethics (Part I)
4/27/2018
Information, Privacy, Ethics (Part II)
Audio in Processing
4/30/2018
3D in Processing
5/2/2018
3D in Processing
Comparing Programming Languages
CS 110 preview, course review, final exam review
5/4/2018
FIRST DAY OF FINALS
Exam Review