Courses from Previous Semesters
Nancy Tinkham
Rowan University
Fall 2009

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        On-line quizzes
        Language-Learning Project
        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 Prolog test questions
        Sample mid-term questions
        Sample final exam questions

Spring 2009

Artificial Intelligence
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Semester Project
        Semester Project Presentation Schedule
        Semester Project Demo Schedule
        Symbolic Logic Interpreter (Note: Use Firefox or Mozilla, and enable JavaScript)
        Some practice exercises for use with the Symbolic Logic Interpreter
        Where to download SWI Prolog for Linux, Mac OS X, MS Windows
        How to run SWI-Prolog on elvis

Fall 2008

Programming Languages
        Syllabus
        Schedule
        Announcements
        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
        University policy on Academic Integrity

Spring 2008

Programming Languages
        Syllabus
        Schedule
        Announcements
        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

Fall 2007

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Package nltWords
        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 SWI-Prolog on elvis
        Sample mid-term questions
        Sample final exam questions

Spring 2007

Programming Languages
        Syllabus
        Schedule
        Announcements
        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.
        Sample mid-term questions
        Sample final exam questions

Artificial Intelligence
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Semester Project
        Semester Project Presentation Schedule
        Semester Project Demo Schedule
        Symbolic Logic Interpreter (Note: Use Firefox or Mozilla, and enable JavaScript)
        Some practice exercises for use with the Symbolic Logic Interpreter
        Tips on making posters for the STEM Symposium and other conferences.

Senior Project
        Syllabus
        Schedule
        Announcements
        Turing Omnibus presentations
        Feedback form for design presentations
        Feedback form for draft presentations
        Feedback form for final project presentations
        Feedback form for Turing Omnibus presentations
        Semester Project
        Suggested topics for semester project
        Faculty members looking for senior project students to assist in research
        Presentation Schedule
        Meeting Schedule

Fall 2006

Programming Languages
        Syllabus (afternoon section)
        Syllabus (evening section)
        Schedule (afternoon section)
        Schedule (evening section)
        Announcements
        Homework Assignments
        Package nltWords
        On-line quizzes
        Language-Learning Project
        Language-Learning Groups (afternoon section)
        Language-Learning Groups (evening section)
        Presentation Schedule for Language-Learning Groups
        On-line Ada References and Tutorials
        Revised5 Report on the Algorithmic Language Scheme
        Free interpreters and compilers: Scheme Prolog Ada.
        Lecture notes on arrays
        Sample mid-term questions
        Sample final exam questions

Senior Project
        Syllabus
        Schedule
        Announcements
        Turing Omnibus presentations
        Feedback form for design presentations
        Feedback form for draft presentations
        Feedback form for final project presentations
        Feedback form for Turing Omnibus presentations
        Semester Project
        Suggested topics for semester project
        Presentation Schedule
        Meeting Schedule

Spring 2006

Introduction to Programming
        Syllabus
        Schedule
        Announcements
        Lab assignments
        Homework assignments
        On-line quizzes
        Selected Visual Basic examples from class
        How do I send a form file through e-mail as an attachment using Web Mail?

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Package nltWords
        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 Prolog Ada.
        Sample mid-term questions
        Sample final exam questions

Theory of Computing
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Information on Deus Ex Machina , the software that accompanies the textbook.

Fall 2005

Senior Project
        Syllabus
        Schedule
        Announcements
        Turing Omnibus presentations
        Feedback form for design presentations
        Feedback form for draft presentations
        Feedback form for final project presentations
        Feedback form for Turing Omnibus presentations
        Semester Project
        Suggested topics for semester project
        Semester Project Presentation Schedule
        Semester Project Group Meeting Schedule

Foundations of Computer Science
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Symbolic Logic Interpreter (Note: Use Firefox or Mozilla, and enable JavaScript)

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Language-Learning Project
        Language-Learning Groups
        Presentation Schedule for Language-Learning Groups
        On-line Ada References and Tutorials
        Free interpreters and compilers: Scheme Prolog Ada.
        Sample mid-term questions
        Sample final exam questions

Spring 2005

Artificial Intelligence
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Semester Project
        Semester Project Presentation Schedule
        Semester Project Demo Schedule
        Download site for SWI-Prolog (includes versions for Linux, Windows, and MacOS X)
        Turing Test results

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Language-Learning Project
        Language-Learning Groups
        On-line Ada References and Tutorials
        Free interpreters and compilers: Scheme Prolog Ada.
        Sample mid-term questions
        Sample final exam questions

Introduction to Programming
        Syllabus
        Schedule
        Announcements
        Lab assignments
        Homework assignments
        Selected Visual Basic examples from class
        How do I send my homework form file through e-mail as an attachment using Web Mail?

Fall 2004

Theory of Computing
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Information on Deus Ex Machina , the software that accompanies the textbook.
        Sample exam 1 from Spring 2000:
                Postscript file
                PDF file

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Language-Learning Project
        Language-Learning Groups
        On-line Ada References and Tutorials
        Sample mid-term questions

Introduction to Programming
        Syllabus
        Schedule
        Announcements
        Lab assignments
        Homework assignments
        Hints for Hangman homework 3
        Hint for Hangman homework 4
        Selected Visual Basic examples from class
        How do I send my homework form file through e-mail as an attachment using Web Mail?

Spring 2004
Artificial Intelligence
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Semester Project
        Semester Project Presentation Schedule
        Othello Tournament
        Sample final exam questions (Postscript)
        Sample final exam questions (PDF)

Programming Languages
        Syllabus: Daytime section
        Syllabus: Evening section
        Schedule: Daytime section
        Schedule: Evening section
        Announcements
        Homework Assignments
        Extra Credit
        Schedule of extra credit presentations and programs (daytime section)
        Schedule of extra credit presentations and programs (evening section)
        Sample mid-term questions
        Sample Prolog test questions
        Sample final exam questions

Fall 2003
Senior Project
        Syllabus
        Schedule
        Announcements
        Turing Omnibus presentations
        Feedback form for design presentations
        Feedback form for draft presentations
        Feedback form for final project presentations
        Feedback form for Turing Omnibus presentations
        Semester Project
        Suggested topics for semester project
        Semester Project Presentation Schedule

Programming Languages
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Extra Credit
        Schedule of extra credit presentations and programs
        Sample mid-term questions
        Sample final exam questions
        Solutions to sample final exam questions

Introduction to Programming
        Syllabus
        Schedule
        Announcements
        Lab assignments
        Homework assignments
        Selected Visual Basic examples from class
        How do I send my homework form file through e-mail as an attachment using Web Mail?

Spring 2003

Artificial Intelligence
        Syllabus
        Schedule
        Announcements
        Homework Assignments
        Semester Project
        Semester Project Demo Schedule

Programming Languages
        Syllabus: Daytime section
        Syllabus: Evening section
        Schedule: Daytime section
        Schedule: Evening section
        Announcements
        Homework Assignments
        Extra Credit
        Sample mid-term questions
        Sample final exam questions
        Solutions to sample final exam questions
        Schedule of extra credit presentations

Fall 2002
Programming Languages
        Syllabus
        Announcements
        Homework Assignments
        Extra Credit
        Sample mid-term questions
        Sample final exam questions
        Schedule of student extra credit presentations
Theory of Computing
        Syllabus
        Announcements
        Homework Assignments
Introduction to Programming
        Syllabus
        Announcements
        Lab assignments
        Homework assignments
        Selected Visual Basic examples from class
        How do I send my homework form file through e-mail as an attachment using Web Mail?

Spring 2002

Programming Languages
        Syllabus:  Daytime section
        Syllabus:  Evening section
        Announcements
        Homework Assignments
        Extra Credit
        Sample mid-term questions
        Sample Prolog quiz questions
        Sample final exam questions
        Links to notes on student presentations

Introduction to Programming
        Syllabus
        Announcements
        Lab assignments
        Homework assignments
        How do I send my homework form file through e-mail as an attachment?

Fall 2001

Sabbatical
Spring 2001
Artificial Intelligence
        Syllabus
        Announcements
        Semester Project description
        Homework 4
        Project Demo Schedule
        Nine Men's Morris Tournament
Programming Languages
        Syllabus:  Daytime section
        Syllabus:  Evening section
        Announcements
        Homework Assignments
        Extra Credit
Introduction to Programming
        Syllabus
        Announcements
        Lab assignments
        Homework assignments
        How do I send my homework form file through e-mail as an attachment?
        Sample data for homework 2
Fall 2000
Programming Languages
        Syllabus:  Daytime section
        Syllabus:  Evening section
        Announcements
        Homework Assignments
        Extra Credit
Data Structures
        Syllabus
        Announcements
        Homework Assignments
        Review Problems for Final Exam
Introduction to Programming
        Syllabus
        Announcements
        Lab assignments
        Homework assignments
        How do I send my homework form file through e-mail as an attachment?

Spring 2000

Theory of Computing
        Syllabus
        Announcements
        Homework Assignments
Programming Languages
        Syllabus:  Daytime section
        Syllabus:  Evening section
        Announcements
Foundations of Computer Science
        Syllabus
        Announcements
        Homework assignments

Fall 1999

Programming Languages
        Syllabus:  Daytime section
        Syllabus:  Nighttime section
 Foundations of Computer Science
        Syllabus:  Daytime section
        Syllabus:  Nighttime section
        Extra credit assignment for exam 3

Spring 1999

Artificial Intelligence
        Syllabus
Programming Languages
        Syllabus
        Instructions for downloading PC Scheme from OPENAREA
Computer Science and Programming
        Syllabus

Nancy Tinkham
Computer Science Department, Rowan University

Valid HTML 4.0!