Office Hours, Fall 2008
Monday & Wednesday 10:00-11:00
Thursday 11:00-1:00
and by appointment.If I do not have meetings, I am also usually in my office during the open periods, MW 11:00-12:00.
Class Schedule, Fall 2008
Fall 2008 CoursesProgramming Languages:
Wednesday, 6:30-9:00 p.m., Robinson 201A
Programming Languages
Syllabus
Schedule (Revised October 30, 2008)
Announcements (Last changed October 30, 2008)
Homework Assignments
On-line quizzes
Language-Learning Project
Language-Learning Groups
Presentation Schedule for Language-Learning Groups
On-line Ada References and Tutorials
Revised5 Report on the Algorithmic Language Scheme
Free interpreters and compilers: Scheme , SWI Prolog , YAP ("Yet Another Prolog") , Ada.
How to run the GNAT Ada compiler on elvis
How to run SWI-Prolog on elvis
Sample mid-term questions
Sample final exam questions
Program grading criteria for all courses
How do I assign letter grades to number scores?
Tutoring and study strategy resources
Tips on making posters for the STEM Symposium and other conferences.
UNIX and Programming Languages online references:
UNIX command summaryAre you new to UNIX, and you need to know how to navigate UNIX for a class this semester? Here are UNIX command summaries for Solaris (the operating system on elvis), IRIX, and Berkeley UNIX (4.2 bsd). The author of all three documents is Charles Hedrick of Rutgers University.Editor reference sheetsVi and UNIX reference sheetOn-line vi tutorial
Emacs reference sheetAre you having trouble getting your parentheses to match in your Scheme program, because you're still using pico? There's an on-line vi tutorial: type vi.tut beginner at the elvis prompt.
If you've used vi for a while and want to learn some of the advanced features, type vi.tut advanced at the elvis prompt for an advanced vi tutorial.
Scheme interpreters for UNIX, Microsoft Windows, Macintosh, OS/2, and other platforms
Frequently used Banner links and instructions
For faculty: How to verify a class list
For faculty and students: Check the current enrollment for a course section
The 2008 Mid-Atlantic Regional Programming Contest will be held on October 25, 2008. If you are interested in participating, send me e-mail (nlt@elvis.rowan.edu) and I will put you on the contest information mailing list.
Scholarship information for students in computer science and information technology, including scholarships for female and minority students.
Resources for those considering conscientious objection to participation in war.
Organizational Affiliations
Rowan Student Organizations
Faculty Advisor: ACM Student ChapterComputer Science Organizations
ACM (Association for Computing Machinery)
IEEE Computer Society
AAAI (American Association for Artificial Intelligence)
Systers (an organization for women in computer science)Religious and Interdisciplinary Organizations
Holy Trinity Episcopal Church (Wenonah, NJ)
Mullica Hill Friends Meeting
Gloucester County Habitat for Humanity
Interfaith Hospitality Network of Gloucester County
ACMS (Association of Christians in the Mathematical Sciences)
Educational Background
B.S., mathematics, 1982: Wheaton College (Illinois)
Ph.D., computer science, 1990: Duke University
Research Interests
Artificial Intelligence (Inductive Logic Programming, Computational Linguistics)
Primary Teaching Interests
Artificial Intelligence, Theory of Computing, Programming Languages
Interesting books I've read recently