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
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
A9 Feedback
Quiz9
Q9 Feedback
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
A10 review
Notes31
Notes32
Notes33
Chap 10
Chap 13
Lab10
Assign10
A10 Feedback
Quiz10
Q10 Feedback
due 5 Dec
13
D4,6,8
Classes (again)
Good programming style
Sample Exam Q's: Graphics
Notes34
Notes35
Notes36
Chap 13
Chap 12
No Labs
No Assign
No Quiz
14
D11,13
Sample Exam Q's: Functions
Sample Exam Q's: Etc.
A10 review
Course Feedback
Notes37
Notes38
No Labs
No Assign
No Quiz
D19-22
Exam Period
Final Exam Feedback (PDF file)
End @3:00PM
Dec 22
 

Return to CSC111 Class Homepage: