Spring 2009Programming 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
Fall 2008Artificial 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
Spring 2008Programming 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
Fall 2007Programming 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
Spring 2007Programming 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
Fall 2006Programming 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 questionsArtificial 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
Spring 2006Programming 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 questionsSenior 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
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 questionsTheory 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 ScheduleFoundations 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 resultsProgramming 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 questionsIntroduction 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 ComputingSpring 2004
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 fileProgramming Languages
Syllabus
Schedule
Announcements
Homework Assignments
Language-Learning Project
Language-Learning Groups
On-line Ada References and Tutorials
Sample mid-term questionsIntroduction 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?
Artificial IntelligenceFall 2003
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
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 ScheduleProgramming 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 questionsIntroduction 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 IntelligenceFall 2002
Syllabus
Schedule
Announcements
Homework Assignments
Semester Project
Semester Project Demo ScheduleProgramming 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
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
SabbaticalSpring 2001
Artificial IntelligenceFall 2000
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
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