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: Monday through Thursday 1:30-2:30pm
Course Syllabus and Goals
Some lambda calculus in Python
Some lambda calculus in Scheme
Scheme Programs (files in bold are required reading)
Other programs:
C code similar to those used in class
Some miscellaneous perl code
More examples of objects: Rational numbers in Scheme,
Perl,
C++, Java, and
C#,
and for something really special: rationals in Eiffel :
rational.e, rats.e.
Inheritance example (sports teams) in Scheme,
Perl, and
C#
My artistic side: a poem in C++
Use of pointers and casting in C compared
to C++
Templates in C++
C# Warmup Assignment due Thursday 10/22. This is an INDIVIDUAL assignment.
THE HALLOWEEN ASSIGNMENT
The Food Assignment. Your xmlwriter visitor should write
files consistent with this example.
Food files: foods.cs,
foodvisitors.cs
aboutfood.cs.
ML-F# .Net integration lab. Support files: fractions.cs, numlist.fs
The Halloween assignment is due Thursday 11/6
Please read C# installation instructions.
INSTRUCTIONAL VIDEO: Perl closures and objects lecture: Part 1 and
Part 2.
NOTE: please don't write "if ($request = "inquiry")..." Use
"if ($request eq "inquiry")..." instead.
Instructional video on how to install cygwin on windows. View in full screen mode with screen resolution set to at least 1024x768. Play with Windows media player.