CS 110 Schedule

Wk
Computer Science and Programming
Reading and Homework
Technology

1

1/23

Introductory Remarks

Linux Tutorial, Python Tutorial

Introduction to JES Media Manipulation

Think Like a Computer Scientist, CH 1 and 2

Get Setup at Home

Project 1: Manipulating Images

Add bio to wiki

2

1/28

Variables

Iteration

Manipulating Images pixel by pixel

Loop Templates

I/O, Conditionals,Lists

TLCS CH 3, 4, 5



3

2/4

Functions
Underneath the hood: Bites and Bytes
Randomness

TLCS CH 6,7,8
Project 2:Mastermind


4

2/11

Functions and Parameters
Tracing programs
Matrices

TLCS CH 9





5

2/18

Global Variables and Modular Programming

Wikipedia assignment


6

2/25

Midterm 1 Review
Midterm 1:Wednesday, 2/27



 

7

3/3

Introduction to Object-Oriented

Constructors, Equality, and Printing Objects

Time class non-oo method
Time class OO-method
Coordinate Class

Project 3: Fractals


 

8

3/10

Navigating Objects: Google API



Project 4: Google API


9

3/24

Introduction to Java
Java I/O
Java: Declaring, initializing, using

Project 5: Parking Lot

Lewis and Loftus , ch. 1,2



10

3/31

Java Lists, part 1
Eclipse Tutorial
Tracing OO Programs
File I/O



Lewis and Loftus ch 3, 4



11

4/7

Midterm 2 Review

Midterm 2: Wednesday April 9

Debugging Programs

Lewis and Loftus ch 5, 6,7, 8

12

4/14

Java Built-in Arrays
Java iterators and for loops


Project 5A: Lexical Analysis



13

4/21

ArrayList Implementation and class Object
Lexical Analysis and Java Strings





14

4/28

Static Methods and Variables
Information Hiding

Project 5B: Parser

15

5/5

Web Development
Final Review



16

FINAL, Thurday, May 15, 8 am