Textbook:
Programming Languages - Principles and Practices, 2nd Edition
Author: Kenneth C. Louden
Publisher: Thomson Course Technology
This book is not brand-new so there may be used copies available somewhere. Look for the third printing of this edition as the latest version.
Programming Languages Final Exam in MS Word .doc format
PL Homework ESSAY Assignment
Lab Assignment #2 - LISP Program Assignment
Input data to use with lab 2. There are three different input texts, one per file:
Lab Assignment #1 - Fortran Program Assignment
DUE by e-mail to Dr. Tiernan by
date stated in exam instructions
Posted 30 July 2007
NOTE: You may need to add facts I forgot (like spouse or husband/wife) in order to completely implement aunts and uncles)
DUE by e-mail to the TA by
class time on Aug 7th.
Also send your write up to Dr. Tiernan
12% of total grade;
Posted 30 July 2007;
DUE by e-mail to Dr. Tiernan by
1:00pm on August 2nd (Thursday)
10% of total grade; Posted 19 July 2007;
Link to
PL HW Essay grading rubric (It's a little off-kilter but you get the idea)
Also read the definition of plagiarism given below the readings BEFORE submitting your HW essay.
Note that this assignment is in Common LISP (not Scheme from the textbook) and that you are to run this assignment on omega as specified in the assignment.
DUE by e-mail to the TA/Dr. T (as stated in the assignment) by
class time on July 24th
10% of total grade;
Posted 10 July 2007;
Jabberwocky
Conjunction Junction
Preamble to the US Constitution
NOTE: A list of each unique prime factor is acceptable for each of the two integers entered by the user.
The complete factorization (with duplicates as needed) is worth 5 points extra credit.
DUE by e-mail to the TA by
class time on June 28th
10% of total grade;
Posted 12 June 2007;
TA: | Last Name A - N | Last Name O - Z |
Name: | Byoung Lee | Ting-Hung Lin |
Location: | EOB-W 103 | EOB-W 106 |
Hours: | TR 10:30 - 12:00 | MW 11:00 - 12:00 |
Phone: | 2-3752 | 2-1239 |
E-mail: | bylee@uta.edu | thlin@uta.edu |
CSE3302 Syllabus
Posted 28 May 2007
|
TENTATIVE Schedule for Summer 2007
Posted 28 May 2007
|
Ethics Policy
Print on 1 page, sign, bring to class |
Articles to read for homework.
.
Readings for Homework Assignments with links to online versions of the required papers.
Updated April 2007
Definition of Plagiarism
Example Ethics Policy
Sample Midterm questions and notes as well as old exams
Old class material for MacLennan textbook
MacLennan's Principles in MS Word
Lecture slides for Chapters 0, 1, and 2 in Powerpoint
Lecture slides for Chapters 3 and 4 in Powerpoint
Lecture slides for Chapter 5 in Powerpoint
Lecture slides for Chapter 6 - 8 in Powerpoint
Lecture slides for Chapter 9 - 11 in Powerpoint
Lecture slides for Chapter 12 in Powerpoint
Lecture slides for Chapter 13 and on in Powerpoint
Lecture slides for Paradigms in Powerpoint
No lecture slides will be posted for Louden textbook at the request of the author.
However, the textbook website does have some useful student material and links to the author's website.
The textbook website is found by going to
www.course.com and searching for Louden in the search box, then selecting the Programming Languages book.
From the textbook page there is a link to student downloads.
This page gives you some handouts you can download and a link to the author's site that has very good language reference links on it for the languages you'll be using later in the semester.
A free PDF textbook for Practical Common LISP (17.45 MB PDF file)
http://www.apress.com/free/content/practicalcommonlisp.pdf
Thanks to Kyle for the reference.
by Dr. David S. Touretzky of Carnegie Mellon University
http://www-2.cs.cmu.edu/~dst/LispBook/index.html
This is an entire textbook online for free and has LISP tutorial examples with it as well. Thanks to Dzu for sending me the link.
A good introductory page for using
Lisp
on gamma at UTA from
Dr. Huber's website.
Prolog interpreters on omega: There are two Prolog interpreters - GNU prolog (gprolog) and SWI-Prolog (pl). You may use either interpreter. I suggest you look up an online manual or tutorial before starting so that you know how to exit the interpreter (Cntl-C then at the new prompt type e in order to exit. Works for both)
:gprolog
then at the prompt type
:[lab4].
with brackets and the period and it should load and compile your file. (Thanks, Bob!)
Prolog reference
(Thanks, Bob!):
A Prolog reference from James Power and Alex Monaghan
These links go to various resources for Unix, the vi editor, and the emacs editor.
The Office of Information Technology (OIT) at UTA has links to
Unix reference manuals and vi editor reference manuals at
oit.uta.edu
vi Unix editor reference from the University of Missouri - Rolla
emacs Unix editor reference from the University of Missouri - Rolla
Copyright Tyger Design, Inc. Web page created by Tyger Design.