CS 171 & 171L Introduction to Computer Science I & Lab Fall 2019 

Course Schedule

Legend


Class
Topics


Reading
Assignments


Assignments Due

College and
Departmental
Calendar Items


Today
August
SundayMondayTuesdayWednesdayThursdayFridaySaturday
    
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

Course Introductions
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 9B

27

Lab 1: Introduction to Java and Processing
28

Computer Systems
Processing Basics

29

30

Computer Systems
Java Basics

Chapter 39
Chapter 40
Chapter 40B

31


Week 1

 

September
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2

Java Methods
Chapter 28
HW 1
3

Lab 2: Java Methods
Chapter 28


Labor Day - no classes
4

Conditional Statements
Chapter 12
Chapter 13


Last day to Drop and/or Add a course
5

6

Silicon Run Lite
Overview of Computers

Chapter 1
Chapter 2 Video on Kanopy

7


Week 2
8

9

10

Lab 3: Conditionals and Booleans

Last day to register for CR/NC option
11

Event Driven Programs
switch
Loops

Chapter 43
HW 2
12

13

Code.org Video
Loops and repetition
Java Loops

Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19
14


Week 3
15

16

for loops
Chapter 41 Chapter 42
17

Lab 4: Loops
18

Loops,printing
print(), println() printf()
HW 3
19

20

21


Festival of the Forks
Week 4
22


Festival of the Forks
23

ASCII, Unicode, Strings
Chapter 29
Chapter 29B

24

Lab 5: Strings
25

Strings
HW 4
26

27

Objects
Chapter 25: Objects
Chapter 26: Object References
Chapter 27: More about Objects and Classes

28


Week 5
29

30

Objects
Chapter 30: Defining your own Classes
Chapter 31: Class Design Example (MPG)
Chapter 32: Class Design Example (checking account)

     

 

October
SundayMondayTuesdayWednesdayThursdayFridaySaturday
  
1

Lab 6: Complex Number Objects
2

HW 5
3

4

Test #1
5


Walk the Beat
Homecoming
Week 6
6


Walk the Beat
Homecoming
7


Homecoming
8

Lab 7: Quadratics
9

Arrays
Chapter 46

10

11

Arrays
12


Week 7
13

14

15


Fall Break
16


Fall Break
17

18

Arrays
19


Week 8
20

21

Arrays
Chapter 48
Chapter 49A

22

Lab 8: Arrays

Academic Advising
23

Sieve of Eratosthenes
HW 6

Academic Advising
24


Academic Advising
25

Sorting and Searching: Sequential Search, Selection Sort, Binary Search

Academic Advising
26


Academic Advising
Week 9
27

28

Insertion Sort, Merge-Sort
Chapter 49B

29

Lab 9: Polynomials

Academic Advising
30

2D Arrays
Chapter 49C


Academic Advising
31


Academic Advising
  

 

November
SundayMondayTuesdayWednesdayThursdayFridaySaturday
     
1

2D Arrays
HW 8
2


Week 10
3

4

5

Lab 10: 2D arrays

Last day to withdraw from class with a grade of "W"
6

Image Processing
7

8

Test #2
9


Week 11
10

11

2D Images
HW 9
12

Lab 11: Images
13

Recursion
Chapter 70
Chapter 71
Chapter 72
Chapter 73
Chapter 75

14

15

Recursion
16


Week 12
17

18

Recursion
19

Lab 12: Recursion
20

Recursion
21


Thanksgiving Break
22

Fractals
2D Transforms
Nature of Code: Chapter 8
Chapter 74


Thanksgiving
23


Thanksgiving Break
Week 13
24

25

3D Graphics

26

Lab 13: Fractals
27

28

29

30


Week 14

 

December
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2

3D Graphics in Processing
3

Lab 14: 3D Graphics
HW 13
4

3D Graphics
5

6

Course Review
HW 14
7


Last day of classes
Week 15
8

9

Final Exam
3:00 - 5:00 pm

10


Final Exams
11


Final Exams
12


Final Exams
13


Final Exams
14


Week 16
15

16

17

18

19

20

21

22

23

24

25

26

27

28

29
30
31
    

 


Copyright © 2019, David A. Reimann. All rights reserved.