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

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


First day of classes Module A
25

26

27


Math/CS Colloquium: Adam Kucharski
28


Last day to Drop and/or Add a course for Module A
29


Week 1
30

31

     

 

September
SundayMondayTuesdayWednesdayThursdayFridaySaturday
  
1

2

3


Math/CS Colloquium: Lauren Ancel Meyers
4

5


Week 2
6

7

8

9

10


Math/CS Colloquium: Mark Ledwich
11

12


Week 3
13

14

15

16

17


Math/CS Colloquium: David Sumpter
18

19


Week 4
20

21


Last day to Withdraw from a course in Module A
22

23

24


Math/CS Colloquium: Susan Dumais
25

26


Week 5
27

28

29

Objects lab
30

   

 

October
SundayMondayTuesdayWednesdayThursdayFridaySaturday
    
1


Math/CS Colloquium: Grant Sanderson
2

3


Week 6
4

5

6

7

8


Math/CS Colloquium: Jordan Ellenberg
Last day of classes Module A
9


Final Exams
10


Final Exams
Week 7
11

12


Final Exams
13

Course Introductions
Overview of Processing

Hello Processing
Welcome to Processing 3
Getting Started
Processing Overview
Coordinate System and Shapes
Color


First day of classes Module B
14

Processing Basics
Java Basics

Chapter 8
Chapter 9
Chapter 9B
Chapter 11

15

Functions/Methods
Chapter 39
Chapter 40
Chapter 40B
Interactivity

16

Conditional Statements
Chapter 12
Chapter 13

17


Week 8
18

19

Conditional Statements

Last day to Drop and/or Add a course for Module B
20

Lab 3: Conditionals and Booleans
HW 1
21

Printing
Loops and repetition
Java Loops

print(), println() printf()
Chapter 15 Chapter 16 Chapter 17 Chapter 18 Chapter 19

22

Lab on Loops
Chapter 41 Chapter 42
23

Code.org Video
More on Loops

24


Week 9
25

26

ASCII, Unicode, Strings
String Notes

Chapter 29
Chapter 29B
String API Formatter API


Advising
27

Lab 5: Strings
HW 2

Advising
28

Objects
Object Notes

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


Advising
29


Advising
30

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


Advising
31


Week 10

 

November
SundayMondayTuesdayWednesdayThursdayFridaySaturday
1

2


Advising
3


Election day
Advising
4


Advising
5


Advising
6


Advising
7


Week 11
8

9


Last day to Withdraw from a course in Module B
10

11

12

13

14


Week 12
15

16

17

18

19

20

21


Week 13
22

23

24


Last day of classes Module B
25

26

27

28


Week 14
29

30


Final Exams
     

 

December
SundayMondayTuesdayWednesdayThursdayFridaySaturday
  
1


Final Exams
2


Final Exams
3

4

5


Week 15
6

7

8

9

10

11

12


Week 16
13

14

15

16

17

18

19

20

21

22

23

24

25

26

27
28
29
30
31
  

 


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