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

Walk the Beat
25
26

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

27

28

Computer Systems
Processing Basics

Lab 1: Introduction to Java and Processing
29

30

Computer Systems
Java Basics

Chapter 39
Chapter 40
Chapter 40B

Lab 1: Introduction to Java and Processing
31


Week 1

 

September
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2


Labor Day - no classes
3


Last day to Drop and/or Add a course
4

Lab 2: Java Methods
Chapter 28

HW 1
Conditional Statements
Chapter 12
Chapter 13

5

6

7


Week 2
8

9

Event Driven Programs
switch

Chapter 43

Last day to register for CR/NC option
10

11

Loops and repetition
Java Loops
Lab 3: Conditionals and Booleans

Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19
12

HW 2

Math/CS Colloquium: David A. Reimann
13

Code.org Video
Loops and repetition
Java Loops
Lab 3: Conditionals and Booleans

Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19
14


Week 3
15

16

for loops
Chapter 41 Chapter 42
17

18

Lab 4: Loops
Loops,printing
print(), println() printf()
HW 3
19


Math/CS Colloquium: David A. Reimann
20

More Loops
Lab 4: Loops


Festival of the Forks
21


Festival of the Forks
Week 4
22

23

ASCII, Unicode, Strings
Chapter 29
Chapter 29B

24

25

Strings
Lab 5: Strings

26

HW 4

Math/CS Colloquium: Mark Bollman
27

Strings
Lab 5: Strings

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

2

Objects
Lab 6: Complex Number Objects
3


Math/CS Colloquium: Emily Massah
4

Lab 6: Complex Number Objects
Test #1

Homecoming
5


Homecoming
Week 6
6

7

Objects
8

HW 5
9

Arrays
Chapter 46

Lab 7: Quadratics
10


Math/CS Colloquium: Darren Mason
11

Lab 7: Quadratics
12


Week 7
13

14


Fall Break
15


Fall Break
16

Arrays
Lab 8: Arrays
17


Pizza and Pamphlets (Electronic)
18

Arrays
Lab 8: Arrays
19


Week 8
20

21

Arrays
Chapter 48
Chapter 49A


Academic Advising
22


Academic Advising
23

Lab 9: Polynomials
Insertion Sort, Merge-Sort
Chapter 49B


Academic Advising
24


Math/CS Colloquium: Matthew Seely
Academic Advising
25

HW 6
Lab 9: Polynomials

Academic Advising
26


Week 9
27

28

Test #2

Academic Advising
29


Academic Advising
30

2D Arrays
Lab 10: 2D arrays
Sorting and Searching: Sequential Search, Selection Sort, Binary Search

Academic Advising
31


Math/CS Colloquium: Judith A. Kermans, EA, FCA, MAAA
President & Senior Consultant

Kurt Dosson '09, ASA, MAAA
Consultant

Kenneth G. Alberts '87

Academic Advising
  

 

November
SundayMondayTuesdayWednesdayThursdayFridaySaturday
     
1

Lab 10: 2D arrays
2


Week 10
3

4

Image Processing

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

6

Image Processing
Lab 11: Images
7


Math/CS Colloquium: Culver Ganem-Redd '11
8

Video Processing
Lab 11: Images
9


Week 11
10

11

Recursion
Chapter 70
Chapter 71
Chapter 72
Chapter 73
Chapter 75

12

13

Recursion
Lab 12: Recursion
14


Math/CS Colloquium: Michael A. Jones
15

Lab 12: Recursion
Fractals
2D Transforms
Nature of Code: Chapter 8
Chapter 74

16


Week 12
17

18

HW 7
Fractals

19

20

Fractals
Lab 13: Fractals

21


Math/CS Colloquium: Andrew-David Bjork
22

3D Graphics
Lab 13: Fractals
3D Graphics in Processing
23


Week 13
24

25

3D Graphics
26

27


Thanksgiving Break
28


Thanksgiving
29


Thanksgiving Break
30


Week 14

 

December
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2

Test #3
3

4

3D Graphics
Lab 14: 3D Graphics
5

6

Review
Lab 14: 3D Graphics

Last day of classes
7


Week 15
8

9


Final Exams
10


Final Exams
11

Final Exam
8:00 - 10:00 am


Final Exams
12


Final Exams
13

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.