Dr. Chuck C. Liang
Associate Professor of Computer Science,
Hofstra University .
Office Address:
201A Adams Hall
Hofstra University
Hempstead, NY 11550
Office Phone: (516 463) 5559
Email: cscccl@hofstra.edu (<- click to send me mail)
Official Office Hours: MWF 1-2pm
Course Syllabus
Documents on goals and objectives:
1,
2,
3
lab 1, lab 2, lab 3, lab 4, lab 5, lab 6, lab 7, lab 8, lab 9, lab 10, lab 11, lab 12
lab 9 files: scrambled sample solution that you must decrypt with
this key.
DNA files for lab7: dozer gene,
drooler gene,
sample 1,
sample 2,
sample 3,
sample 4
Support files for lab 6: hroutline.py,
racer.gif, additional hints
Skeleton program for lab 3, part I: danim.py
Skeleton program for lab 2, part II: fig.py
Homework 1.
Howework 2. Due Thursday 2/21.
Sample program to add minutes and seconds: timeadd.py
Summary of some recent material
Number guessing game (human guesses)
A few more examples of functions and loops
code from 2/28 class. (nested loops)
bouncing spheres. program from 3/4 class
Some functions on strings
EXTRA PRACTICE ASSIGNMENT. Now with
sample solutions
More on the scope of local and global variables.
Some code related to permutation and encryption. (from 4/8 class)
Notes and examples of object-oriented programming
Inheritance
... continued...
More oop examples: circles.py,
object-oriented stick figures. (updated with observer pattern)
Sample graphical user interface program
Higher-order functions and Recursion examples.
Sorting algorithms (sorts.py). (includes quicksort).
Python hash tables
Final exam Thursday 5/15, 10:30am-12:30pm, Adams 200. Use the
exam study guide, now with sample solutions to the practice problems.
Review Session Wednesday 5/14 at 2-3:30pm in Adams 204 lab.
Our TA, John, will be available in Adams 204 on Tuesdays from 1:30 to 4:30
If you have trouble with your account, please see David Klein (inquire as to his location at the CS department front office).
Instructions for installing Python on Windows: Download and install this file. If you've already installed Python, it's best to uninstall it first. You should be able to run both text and graphical programs with this installation.