Nancy Tinkham
Chair, Computer Science Department
Rowan University

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

Programming Languages:
          Wednesday, 6:30-9:00 p.m., Robinson 201A

Fall 2008 Courses

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?

Previous semesters' courses

Tutoring and study strategy resources

Tips on making posters for the STEM Symposium and other conferences.

UNIX and Programming Languages online references:

UNIX command summary
Are 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 sheets
Vi and UNIX reference sheet
Emacs reference sheet
On-line vi tutorial

Are 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

ACM Programming Contest

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.

Contest Problems from Previous years

International Contest site

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 Chapter

Computer 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

Publications and Grants

Interesting books I've read recently


Nancy Tinkham
Computer Science Department, Rowan University

Valid HTML 4.0!