Note there is reading/viewing assigned to do BEFORE the first class!
The dates below give the sequence and a general idea of the time spent, though we may get ahead or behind this time schedule at different points, depending on the needs of the class. Links for assignments and exam reviews will become active closer to their introduction in class.
Due dates for submitted written work mean by midnight (not class time), in Blackboard, unless otherwise stated.
Be sure to look at videos, do reading and playing along with the activities before we meet synchronously.
Tutorials refer to the Hands-on Python Tutorial, with text at
http://anh.cs.luc.edu/python/hands-on/3.1/handsonHtml
and videos for theTutorial are in iTunes U (requires you to install iTunes). The URL is
http://deimos.apple.com/WebObjects/Core.woa/Browse/luc.edu.7849512570.07849512572
If you are on a system that will not accept iTunes, contact me.
Sections listed just with numbers, like 1.12.2, refer to the Tutorial. Sections listed with an N at the beginning, like N3B, are section of the separate notes, that are not principally about Python. Videos to go with these parts of these notes are in iTunes U at
http://deimos.apple.com/
5/23 Monday Video/Reading topics: groundrules N1A, pair programming idea and administration, course introduction N1A-D, using Adobe Connect, Python Tutorials through 1.8
In class: Questions on groundrules and syllabus,
forming pairs, Python setup, questions on Idle and Tutorial
Due: Introductory Survey
5/25 Wednesday Video/Reading topics: Tutorials
through 1.12
In class: Questions and practice
through functions and dictionaries
5/26 Thursday Video/Reading topics: Through
Chapter 1
In class: Questions, work with loops
5/30 Memorial Day, no meeting
6/1 Wednesday Video/Reading topics: Tutorial
2.1.1,
2.2.1,
2.4.1, 2.4.2
In class: Questions, object, strings,
lists, start of graphics
Due: Ch 1 Exercises
6/2 ThursdayVideo/Reading topics: 2.4.5-10, 2.5,
In class: Questions, using graphics,
files
6/6 Monday Video/Reading topics: Ch 3 through 3.2
In class: Questions, if-statements
6/7, Tuesday: Exam 1 on Ch 1 is due, see review materials
6/8 Wednesday Video/Reading topics: Through
3.3.4
In class: Questions, If-statements and
while-statements
6/9 Thursday Video/Reading topics: Though 4.2
In class: Questions, HTML
Due: Ch 2 Exercises
6/13 Monday Video/Reading topics: Through 4.4.4 - done with Tutorial!
In class: Questions, dynamic web pages
6/14 Tuedsday: Due: Ch 3 exercises
6/15 Wednesday Video/Reading topics: bases, binary web notes (videos N2, N3A, N3B, N3C-E), start assembler through 4.E (videos N4, N4A, N4B, N4C, N4D, N4E)
In class: Questions, bases and binary, assembler
6/16 Thursday Video/Reading topics: If-else in assembler Finish Assembler(N4F, N4G, N4H)
In class: Questions, assembler, jumps
6/17 Friday Due: Ch 4 exercises
6/20 Monday Video/Reading topics: gates (A-D) through Gates Applet
In class: Boolean Algebra, Truth Tables, Gates, Gates Applet
Due: Python Project Plan due CHANGED
6/21 Tuesday: CHANGED Exam 2, Through Ch 3, see review materials
6/22 Wednesday Video/Reading topics: Finish
Gates (E-I)
In class: Computer Circuits
6/23 Thursday Video/Web/Reading topics: Databases sqlzoo.net (video in last iTune section. Wrapup)
In class: database queries
Due: Detailed steps outlined for Python Project
6/24 Drop date
6/25 Saturday Due: Gates Homework
6/27 Monday Projects – likely individual
consultation: show of completed steps consistent with your detailed step outline.
Due: SQL
6/29 Wednesday Review/project
Due: Python Project
6/30 Thursday Review (Conclusion video in Wrapup)
7/1 Friday Final exam due see review materials