Class Location and Time: TTh 12:30-1:45pm, SURGE 104B.
Instructor: Dr. Na Meng, nm8247@cs.vt.edu, Office Hours: TTh 1:45-3:00pm at McBryde 122A or by appointment at KWII 2226.
UTA: Branden Arnold, brandena@vt.edu, Office Hours: 12:15pm - 2:15pm MWF at CS Lounge.
GTA: Mukund Babu Manniam Rajagopal, mrmukund@vt.edu, Office Hours: 10:00am - 12:00pm TTh at CS Lounge.
GTA: Xianhao Jin, xianhao8@vt.edu.
This course provides an in-depth study of current and historical issues in the design, implementation, and application of programming languages. Topics will vary from basic to advanced in areas such as syntax, semantics, binding, and functional, logic and object-oriented programming. A modest amount of programming will be required to help you get the feel for different types of languages.
Homework assignments, program assignments, and announcements will be posted at Canvas.
I do not accept late assignments. I may curve the final grades based on people's overall performance. Please avoid using cellphones in-class.
Score | Grade |
---|---|
97-100 | A+ |
93-96.9 | A |
90-92.9 | A- |
87-89.9 | B+ |
83-86.9 | B |
77-79.9 | C+ |
73-76.9 | C |
70-72.9 | C- |
65-69.9 | D |
<65 | F |
"C" or better in: CS3114 (Data Structures and Algorithms)
Notes & Comments:There is a lot of very interesting material in this course. To grasp a real appreciation of Programming Language Concepts (and to pass this course with a satisfactory grade) will require 110% effort. I hope that you enjoy it.
If any student needs special accommodations because of a disability, please contact the instructor during the first week of classes.
Virginia Tech Honor Code applies: The work you turn in must be your own. Do your own work, report on it accurately, and acknowledge any assistance. VPI & SU Honor Code and the Policy on Koofers, Old Programs, Cheating and Computer Use are applicable.