Welcome to Randy Appleton's CS322

Email the class.

Mon Aug 27 -- Syllabus stuff and why do we use programming languages?
Wed Aug 29 -- Grammer: Half the definition of a programming language. An example of a grammar for C.
	      VNC including ...
              vncserver
	      vncserver -kill :3
              vncviewer -fullscreen
	      gedit

Thu Aug 30 -- Python (starting place)
Fri Aug 31 -- Python lists and list of list methods. Explain the Sieve of Eratosthene
Mon Sep 3 -- No class
Tue Sep 4 -- Grammar due.
Wed Sep 5 -- virtual function examples and C++ virtual function example. Seive due. Modules and objects. An example Python object.
Thr Sep 6 -- Language survey. More objects and iterators and the iterator documentation and python number set assignment and generators.
Fri Sep 7 -- "\x61" str("97") and ord("a") and chr(97). copying and object. Containers and iterators. Python trace mode "python -m trace -t it.py". Example Seives.
Thr Sep 13 -- Set assignment due. Go over iterators for the last time. The import statement. tkInter.
Fri Sep 14 -- Show off format-hard-drive assignment. Hammurabi , and game about Hammurabi or Lemonade Stand. Lots of python tkinter examples. Radio buttons, slider bars, etc.
Wed Sep 19 -- Calculator fixed with lamda functions. Python 3.0. Bruce Eckle Python 3000 is bad. Guido says Python 3000 is good.
Thr Sep 20 -- Prolog.
Fri Sep 21 -- Python suprise. Prolog map. Prolog math. Prolog not.
Mon Sep 24 -- More prolog math with factorial, add. Prolog lists with member, size, append, count, order. [] matching [H|T]. [A,b,C]. _. trace.
Wed Sep 26 -- trace again. Lists in prolog. Prolog in-class assignment.
Fri Sep 28 -- Hamarabi due.
Mon Oct 1 -- PHP.
Thr Oct 4 -- Geography assignment due.
Fri Oct 5 --
Arrays in PHP.
Mon Oct 8 -- Go over spelling assingment. explode. fopen. Regular Expressions and and the PHP Cheat Sheet and more regexsRegular expression tester
Thr Oct 11 -- Regular Expression Day!!.
Mon Oct 15 -- Regex quiz.
Wed Oct 17 -- xkcd.preg_match. preg_match_all, preg_split, preg_replace, preg_quote. Spell checker.Regex tester.Quotes-that-run in PHP.Spelling assignment due.
Fri Oct 19 -- eval.
Fri Oct 28 -- Go over quiz. Pain in php. Images in PHP.
Tue Oct 30 -- Calculator Assignment Due.
Mon Nov 5 -- C++ Templates (and a tutorial and a cool example).
Wed Nov 7 -- Regex joke.. More templates.
Mon Nov 12 -- morse code and lisp intro and lisp expressions, lisp define, and lisp lambda and if and cond
Wed Nov 14 -- drscheme and find square roots and practice.
Thr Nov 15 -- Lists in lisp, including car cdr list cons append and null?
Mon Nov 18 -- a-lists and read and and a-list assignment and Hamarabi.
Thr Nov 28 -- Comparing java and c++ and the D language.
Mon Dec 3 -- Python review, python list review, iterators and generators binary search for square roots.
Wed Dec 5 -- Python sqroot. prolog of dating and Prolog.