Last Update:

# CSC111Intro 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
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( )
Chaps 1 & 2
Lab1
Quiz1
(Based on Chap 2)
Q1 chart
Tue 19 Sep
2
S18,20,22
Numerical computation
for-loops & lists
Booleans ops, if-statements
Debugging
Chap 3 (not 3.3)
Chap 7.1-7.2
Lab2
Quiz2
(Based on Chap 2,3)
Q2 chart
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
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()
Chap 5: Strings
§5.1,2,3,5,6
Skip §5.4,7,8
Lab5
No Q5—
Tue 17 Oct
6
O16,18,20
Slices, Indexing
String methods: find()
Chap 5: Strings
Review
Midterm Exam
Fri 20 Oct
7
O23,25,27
Strings & Lists
List methods
Chaps 5
§5.7,8. Skip §5.4
File I/O
Chaps 11.2
Lab6
Quiz6
Q6 Feedback
due 31 Oct
8
O30,N1,3
Strings & Lists
List of lists
Functions
While loops
Animation (start)
Chaps 11.2, 8.1-3,7.4
O.T.Day
No Labs
Quiz7
Q7 Feedback
due 7 Nov
9
N6,8,10
Animation
Interactive Graphics
ClickDisk() ++
Chap 11
Chap 4
Quiz8
Q8 Feedback
due 14 Nov
10
N13,15,17
(Tuples)
Classes; class Button
class Car → Game
Chap 10
Chap 12
Lab9
Quiz9
Q9 Feedback
due 28 Nov
11
N20,22,22
A9 Review
Grammar Generation
Text-to-Speech, Speech-to-Text
Chap 10
Chap 12
Thanksgiving
12
N27,29,D1
Button widget
DieView widget
Recursion
A10 review
Chap 10
Chap 13
Lab10
Quiz10
Q10 Feedback
due 5 Dec
13
D4,6,8
Classes (again)
Good programming style
Sample Exam Q's: Graphics
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
No Labs
No Assign
No Quiz
D19-22
Exam Period
End @3:00PM
Dec 22