Programming Languages
An introduction to the organization of high-level programming languages,
including data types, control structures, data flow, and runtime environments.
Use of formal syntax descriptions. The implications of interpretation versus
compilation. Activation records and dynamic stoarge in block structured
languages.
News
- Homework #12 was the last homework. There will be no homework
problems on logic programming.
- Revised Office Hours:
My office hours on Monday, 5/1, will be rescheduled to 3-4pm.
In addition, I will be available at
- 11-noon on Thursday, 5/4,
- 10-11am on Friday, 5/5,
- 2-3pm on Monday, 5/8,
- and by appointment.
- The
new Java Memory Model can be found in the Third Edition of the Java
Language Specification. This replaced the memory model discussed in
chapter 14 of your textbook.
- My office hours for Monday, 4/3, will be rescheduled to 3-4pm.
- Extra Office Hours:
I will be in my office (HSS 4.02.58) 3-5pm on Wednesday, 3/8, if you'd
like to ask some questions before the midterm (which is on Friday, 3/10).
- For more information on ML, you may wish to refer to Robert Harper's
current draft of
"Programming in Standard ML."
- You may be interested in reading Dijkstra's 1968 paper
"Goto Statements Considered
Harmful", advocating for the movement from arbitrary "go to
statements" modeled after machine code jump instructions, to the
structured control flow features found in the Algol family.
- For more information about T-diagrams, you may wish to refer
to the power point slides:
T-diagrams: Mommy, where do compilers come from?
- I encourage you all to read Ken Thompson's
"Reflections
on Trusting Trust."
- The errata for the text book can be found at
http://theory.stanford.edu/people/jcm/books/cpl-errata.html
- The lecture (CS 3723) has been moved to HSS 3.03.18.
- Recitations begin on January 23, 2006.
(There is no recitation on 1/18/06.)
- First class is Wednesday, January 18, 2006.
Class Times and Locations
Lecture: HSS 3.03.18; Mon, Wed, Fri; 9:00 - 9:50am
Recitations:
- CS 3721.001: JPL 3.02.38; Mon 10:00 - 10:50am
- CS 3721.002: JPL 3.02.38; Wed 10:00 - 10:50am
Midterm: HSS 3.03.18; Fri, March 10; 9:00 - 9:50am
Final Exam: HSS 3.03.18; Tues, May 9; 7:30 - 10:15am
Instructor Information
Jeffery von Ronne
Office Hours: HSS 4.02.58; Mon 2-3pm, Fri 10-11am and by appointment
Email:
vonronne@cs.utsa.edu
Phone: (210) 458-5667
TA Information
Atlas Cook
Office Hours: SB 3.02.04; Mon, Wed 11:00am - 12:00pm
Email:
acook@cs.utsa.edu