General Information:
Course Name: 88-388: Advanced Programming.
2 hours of lecutre, 1 hour of recitation (Semester A or Semester B).
Lecturer: Dr. Uri Schild.
TA: Raz Lin.
Teaching Hours and Locations:
Semester A:
88-388-04 Tue. 09:00-10:00, 212/212.
88-388-05 Tue. 08:00-09:00, 212/414.
Semester B:
88-388-07 Wed. 18:00-19:00, 202/331.
Schedule and General Information
Textbooks, Tutorials and Forums:
Java:
Prolog:
Recitation Notes:
Note: The notes are in pdf format. In order to view them you need to acquire Adobe Acrobat Reader which is a freeware.
You can download it either from Adobe or from Tucows - Internet Zahav or Tucows - Netvision.
Tip: Viewing the pdf online might cause some problems in viewing the details on the pages. It's better to download the pdf files to your local hard-disk.
Java:
Download JDK 1.3
During the semester I will publish additional remarks about the lessons. Please note that the remarks are not edited, but they provide additional information. The remarks are published for your convenient.
Download all the notes in pdf format
Download a zip-compressed file of all the sources.
Prolog:
Download LPA Prolog.
Lesson 1 - Introduction, Examples, Program Graph.
Lesson 2 - Lists.
Lesson 3 - Accumulators.
BNF/EBNF:
BNF/EBNF - Summary.
Questions and Answers: BNF and Scoping Rules.
Exercises:
2002, Semester B, Java Ex. #1.
Due Date: April 18, 2002. (My students should hand it by 15:00 to my mailbox)
2002, Semester B, Java Ex.
#2,3.
Due Date: (2) May 29-30, (3) June 5-6.
2002, Semester B, Prolog and E/BNF .
Due dates: Prolog: (1) May 29-30, (2) June 5-6, (3) June 12-13, (4)
June 19-20. BNF: June 19-20.
Past Exercises:
- 2002, Semester A, Java Ex. #1: "Mini-Shell". To view a mini version of the program download example.
- 2002, Semester A, Java Ex. #2-3: Hakasefet Game.
- 2002, Semester A, Prolog and E/BNF .
- Demonstration of the Memory Game Applet and source code (2001, Semester B, Jave Exercise #3).
- Source code and images for the Memory Game Application - Zip-compressed file (2001, Semester B, Jave Exercise #2).
- A Simple Prolog Interpreter - Code Text file (2001, Semester A, Java Exercise #1).
- Demonstration of Pegged Applet and source code (2000, Semester A, Java Exercise #3).
- A Tic-Tac-Toe Application - Source Code.
- 2000, Semester B - Java Exercise #1: Implementation of a FDA.
- 2000, Semester B- Java Exercises #2 and #3: Implementation of the Snake Game.
- 2001, Semester A- Java Exercises #2 and #3: Implementation of the Reversi Game.
- 2001, Semester B - Java Exercise #1: Implementation of a Word Retrieval Engine. Solution.
- 2001, Semester B- Java Exercises #2 and #3: Implementation of the Memory Game.
- 2001, Semester B- EBNF/BNF Exercise: EBNF/BNF for Scheme (Solution).
|