COURSE OUTLINE - subject to changes :

L-1 Mon 27 Aug welcome to mcs 260
L-2 Wed 29 Aug first steps with Python
L-3 Fri 31 Aug computer architecture
  Mon  3 Sep Labor Day - no classes
L-4 Wed  5 Sep numbers, variables, and assignments
L-5 Fri  7 Sep strings, lists, and tuples
L-6 Mon 10 Sep hash tables and dictionaries
L-7 Wed 12 Sep input and output formats
Project one due by 1PM, Friday 14 September
L-8 Fri 14 Sep control structures
L-9 Mon 17 Sep logic gates and intrinsic operations
L-10 Wed 19 Sep latches, stacks and queues
L-11 Fri 21 Sep adders and loops
L-12 Mon 24 Sep designing and verifying loops
L-13 Wed 26 Sep top down design of programs
Project two due by 1PM, Friday 28 September
L-14 Fri 28 Sep arguments of functions
L-15 Mon  1 Oct lambda forms
L-16 Wed  3 Oct review for first midterm with answers
L-17 Fri  5 Oct first midterm exam
L-18 Mon  8 Oct bottom up design of programs
L-19 Wed 10 Oct modules in Python
L-20 Fri 12 Oct modules and packages
L-21 Mon 15 Oct files: organization and use
L-22 Wed 17 Oct methods of file objects
L-23 Fri 19 Oct directory methods
L-24 Mon 22 Oct object-oriented programming
Project three due by 1PM, Monday 22 October
L-25 Wed 24 Oct classes and objects
L-26 Fri 26 Oct inheritance and wrapping
L-27 Mon 29 Oct verification techniques
L-28 Wed 31 Oct exception handling
L-29 Fri  2 Nov complexity analysis
L-30 Mon  5 Nov graphical user interfaces
Project four due by 1PM, Wednesday 7 November
L-31 Wed  7 Nov GUI programming with Tkinter
L-32 Fri  9 Nov creating a GUI application
L-33 Mon 12 Nov review for second midterm
L-34 Wed 14 Nov internet basics
L-35 Fri 16 Nov second midterm exam
L-36 Mon 19 Nov introduction to CGI
L-37 Wed 21 Nov databases
  Fri 23 Nov Thanksgiving holiday - no classes
L-38 Mon 26 Nov computer networks
L-39 Wed 28 Nov multithreaded programming
L-40 Fri 30 Nov web servers
L-41 Mon  3 Dec review of the first 15 lectures
Project five due by 1PM, Wednesday 5 December
L-42 Wed  5 Dec review of lectures 18 to 32
L-43 Fri  7 Dec review of lectures 35 to 40
Monday 10 December, 1:00PM-3:00PM : Final exam -- room to be announced.