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
A1 Feedback
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
A2 Feedback
Quiz2
(Based on Chap 2,3)
Q2 chart
Tue 26 Sep
3
S25,27,29
Graphics
Objects; Constructors
Data vs. methods
random module
Notes8
Notes9
Notes10
Chap 4
(skip 4.5; 4.7: not yet)
[Zelle website]
§ 9.2, p.270
Lab3
BOTW!
Assign3
A3 Feedback & BOTW
Quiz3
(Based on Chap 4)
Q3 Feedback
Wed 4 Oct
4
O2,4,6
Functions
Parameters: Formal, Actual
Pass by value
return
Boolean ops
Notes11
Notes12
Notes13
Chap.6: Functions
Lab4
Quiz4
(Based on Chap 4,6)
Q4 Feedback
Thu 12 Oct
5
O9,11,13
Slices, Indexing
String methods: find(), replace()
Notes14
Notes15
Chap 5: Strings
§5.1,2,3,5,6
Skip §5.4,7,8
Lab5
Assign5
A5 Feedback
No Q5—
Tue 17 Oct
6
O16,18,20
Slices, Indexing
String methods: find()
Notes16
Notes17
Chap 5: Strings
Review
Midterm Exam
Fri 20 Oct
7
O23,25,27
Strings & Lists
List methods
Reading text files
Notes18
Notes19
Notes20
Chaps 5
§5.7,8. Skip §5.4
File I/O
Chaps 11.2
Lab6
Assign6
A6 Feedback
Quiz6
Q6 Feedback
due 31 Oct
8
O30,N1,3
Strings & Lists
List of lists
Functions
While loops
Animation (start)
Notes21
Notes22
Notes23
Chaps 11.2, 8.1-3,7.4
O.T.Day
No Labs
Assign7
A7 Feedback
Quiz7
Q7 Feedback
due 7 Nov
9
N6,8,10
Animation
Interactive Graphics
ClickDisk() ++
Notes24
Notes25
Notes26
Chap 11
Chap 4
Lab8
Quiz8
Q8 Feedback
due 14 Nov
10
N13,15,17
(Tuples)
Classes; class Button
class Car → Game
Notes27
Notes28
Notes29
Chap 10
Chap 12
Lab9
Assign9
Quiz9
(Class terminology)
due 28 Nov
11
N20,22,22
A9 Review
Grammar Generation
Text-to-Speech, Speech-to-Text
Notes30
Chap 10
Chap 12
Thanksgiving
12
N27,29,D1
Button widget
DieView widget
Recursion in graphics
Chap 10
Chap 12
Chap 11
Lab10
Assign10
Quiz10
due 5 Dec
13
D4,6,8
Recursion
A10 review
Chap 13
14
D11,13
Exam review
No Labs
 
D19-22
Exam Period
Self-scheduled Final
due Dec 22
 

Return to CSC111 Class Homepage: