// NAME: Your full name // STUDENT ID: Your UCI student ID // EMAIL: Your email address // TA NAME: Your TA's name // SECTION NUMBER: Your Section NumberYou should always submit all your source code and a sample run of your program with reasonable test input to help convince the TA that your program works correctly. All homework must be submitted via paper copy (in your discussion section on the due date) and via electronic submission to your section's NT drop box by the due date (don't wait until the last minute here). Your electronic and paper versions must match except that your electronic version need not have comments (other than the name template above). Use the following ID for each submission: your UCI ID number '_HW' homework number '_S' submission number (starting with 1). E.G., 12345678_HW3_S1. Only your highest numbered submission will be considered for grading although all copies will be checked for plagerism. Please only submit the .java source code files (not your .class files or .vep files or any other files generated by the compiler).
| Course Related Links |
|---|
| Running lisp on open-lab Unix machines |
| Running Prolog on open-lab Unix machines |
| Java Instructional Examples |
| Success Tips |
| Java Coding Style Rules |
| Homework Starts |
| Wk | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Finals |
| Lec | Introduction | Object-Oriented Languages | Name Binding | Functional Languages | Data Types Expressions, Assignment | Logic Programming - Prolog | Unit-Level Control Structures | Concurrency | Statement-Level Control Structures | Review | |
| Reading | Ch. 1,2,3 | Ch. 15,10 | Ch. 4 | Ch. 13 | Ch. 5,6 | Ch. 14 | Ch. 8,9,12 | Ch. 11 | Ch. 7 | ||
| HW | 1.html | 2.html | 3.html | 4.html | 5.html | 6.html | 7.html | 8.html | |||
| Qz | Dynamic vs. Static Scoping, Dynamic Method Binding | Storage Allocation, Simple LISP | Data Types, Data Representations | Prolog | Subprograms, Parameter Passing Mechanisms | Exceptions, Concurrency, Statements | Final Exam |