CMSC 330, Spring 2013

Organization of Programming Languages

Announcements

Important announcements will be posted via Piazza; make it a habit of checking the course Piazza page daily.

Staff

Name What Office Office Hours
Prof. Michael Hicks Instructor AVW 3415 Note the change (used to be 4131 AVW) Mon, Wed, Thu, 10am-11am
Dr. Dave Levin Instructor AVW 3439 Tue 11am-12:30pm, Fri 2pm-3:30pm
Richard Johnson Teaching TA, Sections 0201 0203 AVW 1112 Wed 5-7pm, Fri 1-2pm
Garrett Katz TA AVW 1112 Tue 12:30-2pm, Thu 12:30-1:30pm and 5-6:30pm
Vicky Lai Teaching TA, Sections 0102 0104 AVW 1112 Tues 9:30-10:30am, Thu 1:30-3:30pm
Varun Nagaraja Teaching TA, Sections 0202 0204 AVW 1112 Mon 1-3pm, Wed 2-3pm
Jin Sun TA AVW 1112 Mon 11-1pm, Tues 5-7pm
Tammy Tran Teaching TA, Sections 0101 0103 AVW 1112 Wed 10-1pm
Scott White TA AVW 1112 Wed and Thurs 8-10am

Information

Course Description A study of programming languages, including their syntax, semantics, and implementation. Several different models of languages are discussed, including scripting/object-oriented (Ruby) and functional (OCaml), Language features such as formal syntax and semantics, scoping and binding of variables, higher-order programming, typing and type polymorphism, and concurrency are explored.
Lecture Location CSI 1115
Lecture Times Tue & Thu 2:00-3:15pm (0201, 0202, 0203, 0204) and 3:30-4:45pm (0201, 0202, 0203, 0204)
Final exam time Saturday May 11 from 4-6pm
Discussion Location CSI 2118 & 2120
Discussion Times 0101 - Friday noon, CSI 2120
0102 - Friday 10am, CSI 2118
0103 - Friday 11am, CSI 2120 Note: was changed on Jan 23
0104 - Friday 9am, CSI 2118
0201 - Friday noon, CSI 2118
0202 - Friday 10am, CSI 2120
0203 - Friday 11am, CSI 2118 Note: was changed on Jan 23
0204 - Friday 9am, CSI 2120
Textbooks There are no required or recommended texts. See the resources page for useful online links.

TA Office Hours

(See above for instructor office hours)

Time    MON       TUE       WED       THU       FRI   
8:00 Scott Scott
8:30
9:00
9:30 Vicky
10:00 Tammy
10:30
11:00 Jin
11:30
12:00
12:30 Garrett Garrett
1:00 Varun Richard
1:30 Vicky
2:00 Varun
2:30
3:00
3:30
4:00
4:30
5:00 Jin Richard Garrett
5:30
6:00
6:30
7:00