Last Update:

CSC111
Intro to Computer Science through Programming
Syllabus (Fall 2017)

Detailed Syllabus

Homework assignments & Quizzes due Tuesdays @midnight.

Notes, Labs, Assignments: These are web-access restricted links. Access those pages with name & passwd equal to the course #.

Week#
Dates
Topics
Notes
Reading (Zelle)
Labs
Assignments
Quizzes
Due Date
Feedback
0
S8
Course Goals
Course Mechanics
How Computers Work
Notes1
Chap 1
No Labs
1
S11,13,15
Variables, Expressions, Statements
print( ), input( )
Data types
for-loops, range( )
Notes2
Notes3
Notes4
Chaps 1 & 2
Lab1
Assign1
Quiz1
(Based on Chap 2)
Q1 chart
Tue 19 Sep
2
S18,20,22
Numerical computation
for-loops & lists
Booleans ops, if-statements
Debugging
Notes5
Notes6
Notes7
Chap 3 (not 3.3)
Chap 7.1-7.2
Lab2
Assign2
Quiz2
(Based on Chap 2,3)
Tue 26 Sep
3
S25,27,29
Graphics
Objects; Constructors
Data vs. methods
random module
Chap 4
(skip 4.5; 4.7: not yet)
[Zelle website]
§ 9.2, p.270
Tue 3 Oct
4
O2,4,6
Functions
Parameters: Formal, Actual
Pass by value
return
Chap.6: Functions
 
5
O9,11,13
Boolean ops
Strings
Slices, Indexing
String methods: find()
Chap 5: Strings
Tue 17 Oct
6
O16,18,20
Slices, Indexing
String methods: find()
Strings & Lists
Chaps 5,6,7,8
Midterm Exam
Fri 20 Oct
7
O23,25,27
Strings & Lists
List methods
Reading text files
Chaps 5
due 31 Oct
8
O30,N1,3
Coding with Lists
Chaps 11.2, 8.1-3,7.4
O.T.Day
No Labs
due 7 Nov
9
N6,8,10
While loops
Parallel Lists
Animation
Interactive Graphics
Chap 11
Chap 4
Chap 10
due 14 Nov
10
N13,15,17
Classes
class Button
class Car → Game
Chap 10
Chap 12
due 28 Nov
11
N20,22,22
A9 Review
A10 Preview
Chap 10
Chap 12
Thanksgiving
12
N227,29,D1
DieView widget
Sets, Tuples
Dictionaries
Chap 10
Chap 12
Chap 11
due 5 Dec
13
D4,6,8
A10 help
Recursion
Recursion in graphics
Chap 13
due 12 Dec
14
D11,13
A10 review
Exam review
No Labs
 
D19-22
Exam Period
Self-scheduled Final
due Dec 22
 

Return to CSC111 Class Homepage: