CS110 Schedule


  1. All assignments are due by 9:00am on the specified dates in Canvas. Assignments must be submitted to Canvas.
  2. Revelent chapters in the assigned textbook are listed below as Textbook


WEEK 1
September 4

Setup Development Environment
Assignment 0 (Only Programs 6 & 7) due Tuesday September 10

Textbook : Chapter 1

WEEK 2
September 9-13

Working with the Java Platform
Primitive Data Types
Numeric Expressions
Writing a Basic Program

Assignment 1 due Monday September 16

Textbook : Chapter 2
handout1_cs110.pdf
handout2_cs110.pdf

WEEK 3
September 16-20

Introduction to Program Development
Assignment Statements and Expressions
Casting
Introduction to Math Library


Assignment 2 due Monday September 23

Textbook : Chapter 2

WEEK 4
September 23-27

Expressions using Modulus
Sequential Execution vs. Selective Execution
Boolean Expressions

Assignment 3 due Monday September 30

Textbook : Chapter 3

WEEK 5
Sept 30 - Oct 4

if - else Statements
No Assignment due.

Textbook: Chapter 3

WEEK 6
October 7-11
Study Days October 7-8
TEST 1 Wednesday

Nested if Statements
Switch Statements

Assignment 4 due October 14

Textbook : Chapter 4

WEEK 7
October 14-18

Structuring code using Methods
Passing data to methods

Assignment 5 due October 21

Textbook : Chapter 4

WEEK 8
October 21-25

More with Methods

Assignment 6 due

Textbook : Chapter 5
WEEK 9
October 28-31

Intoduction to Iterative Control Structures

No Assignment due.

WEEK 10
November 4-8

One-trip Loops vs Zero-trip loops
Arrays
Test 2 Wednesday

No Assignment due.

Textbook : Chapter 6
WEEK 11
November 11-15

More with Arrays

Assignment 7 due November 18

Textbook : Chapter 6

WEEK 12
November 18-22

Introduction to String Processing

Assignment 8 due December 2

Textbook : Chapter 8

WEEK 13
November 25-29

Thanksgiving Break
WEEK 14
December 2-6

String Manipulation

Assignment 9 due December 9

Textbook : Chapter 7

WEEK 15
December 9
Advanced Strings
Review
No Assignment due.

Textbook : Chapter 8
Final Exam - See final schedule