Course 51020
TTh 5:00 - 6:30 in JGB 2.216
Syllabus
Honesty
Code of Conduct

 

 

cs329e Programming Languages Dr. Philip Cannata

Quiz 1 - Feb 11

Preparation: Do the problems in Exercise 4-1 (page 129) at the end of Chapter 4 in the Murach book. The code for the exercises and solutions can be found here.

Solutions

Quiz 2 - Feb 18

Preparation: Do the problems in Exercise 11-1 and 11-2 at the end of Chapter 11 in the Murach book. The code for the exercises and solutions can be found here in the files beginning with ch11_ and ending with .zip.

Solutions

Quiz 3 - March 3

Solutions

Quiz 4 - March 10

Solutions

Quiz 5 and 5A - March 31 and April 12

Solutions

Quiz 6

Example Parse Trees

Quiz 7 - May 3

Solutions

Project 1 - Due Friday February 5, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration.
  3. Solution

Project 2 - Due Friday February 19, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration.
  3. Solution - see Project 2.zip

Project 3 - Due Monday March 7, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration or use the "Edit" button to add the URL to your existing group.
  3. Solution - see ch05 Solutions.zip. I'll post the best student solutions to problem 3 after the grading is finished.

Selected Projects:

Kong, Hyunsu
https://github.com/joshfrankl/plproject3


Naquin, Carley
Huang, Samantha

Melendez, Rolando
Tu, Catherine

Schlomer Daniel, Rodriguez Carlos, Myhre Anthony

https://github.com/amyhre16/PLProject3.git

Khoury Kayne, Martinez German, Bargas Brian

https://github.com/kdk745/PLProject3.git

Project 4 - Due Friday March 25, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration or use the "Edit" button to add the URL to your existing group.
  3. Problem 1 Solution - see Project 4, Problem 1 - List Comprehension SQL
  4. Problem 2 Solution - see the iterator method in DrCannata/JavaScript/Mar1Class - JSLists/Lists.js

Project 5 - Due Wednesday April 13, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration.

Project 6 - Due Wednesday April 27, 2016

  1. Requirements
  2. Register your project here. Click on the "Create" button to create a new registration.

Final Project - Week of May 11, 2016

  1. Requirements
  2. Register for a Project Review date and time here
  3. Finale Project Review Schedule is here
  4. Grading Rubric

Elements of Programming Languages

Dr. Philip Cannata, phil.cannata@oracle.com, office hours: TTh 4:00 - 4:45 in GDC 5.402.

TAs: Xiaohui Chen, xhchen0328@utexas.edu, office hours: M 2:00 -4:00 in TA station 3 at GDC 1.302

Hangchen Yu, hyu@cs.utexas.edu, office hours: W 2:00 -4:00 in TA station 3 at GDC 1.302

Canvas link.

We will be using Piazza.

We will be using Top Hat, course number 156884

Make sure you are registered with piazza for this course and be sure to check and read your piazza email several times a day because this will be the primary means of communication outside of class time. Dr. Cannata will not alter his proceedure of always sending all of his messages to the entire class.

Students with disabilities link.

Students with disabilities may request appropriate academic accommodations from the Division of Diversity and Community Engagement, Services for Students with Disabilities, 512-471-6259, and the link above.

TBD

 

youtube video - Jump-Starting Lambda Programming, slides