CS5363 Programming Languages and Compilers Fall 2006
|
| Why this course? |
You are in Computer Science and you write programs, likely in one of the
major general-purpose programming languages such as C, C++, or Java.
Have you ever wondered how your programs run on real machines? They are
compiled, translated into low-level representations,
and then interpreted by the machines, sometimes a virtual machine
if you write your code in Java.
This course will teach you all the details of this process.
|
| Syllabus |
Class information is available here, including course material and
policies.
- Textbook
Engineering a Compiler
by Keith Cooper and Linda Torczon, Morgan-Kaufmann, 2004. ISBN: 1-55860-698-X
- Reference book
Compilers: Principles, Techniques, and Tools
by Alfred V. Aho, Ravi Sethi, and Jeffrey D. Ullman, Addison-Wesley, 1986.
(or the newer edition published in 2006)
Available at the library reserved for this class
- class newsgroup
newsgroup server: ringer.cs.utsa.edu
newsgroup name: utsa.cs.5363
The easiest way to access the newsgroup is to log into pandora.cs.utsa.edu,
then type command "tin", and choose the newsgroup utsa.cs.5363 from the
list of available ones.
I will post my answer to all project-related questions in the newsgroup.
|
| Announcements |
- The instructor will have office hours 2-5pm, Dec 6. You can
pick up your homework10 during that time.
- project3 extra-credit due Dec 3rd, 2006.
- project3 posted and due Nov 29th, 2006.
- Last day of our class Nov 29, 2006.
- Final exam: 5:00-07:45pm, Monday, Dec 11.
|
| Handouts |
Electronic course notes are available here.
|
| Homeworks |
Assigned homeworks and projects are available here.
|
| Programming |
Programming environments and reference manuals.
|
|