|
|
Announcements
Important announcements related to the course will be posted here. Please check this page daily.
- Dec 17 - Final exam scores have been entered on the grade server. TAs won't finish grading project 5 until the end of next week.
- Dec 14 - Kris will hold a review session tonight (Wed, Dec 14) from 7:30-9:30pm in CSIC 3120 (where discussion sessions are usually held).
- Dec 14 - Reminder that the Final Exam will be held tomorrow (Thu, Dec 15) from 4-6pm in Physics 1412.
- Dec 12 - Ruby multithreading examples (provided by Richard & Tim)
added to discussion handout materials:
multithreading-01.rb,
multithreading-02.rb, and
multithreading-03.rb
- Dec 6 - Test setup for project 5 changed to classify release tests
for verify as public to unblock results for simulate release tests.
(since submit server only shows first 2 failed release tests).
- Dec 1 - Submit server now accepting project 5
submissions. Please download new .submit file
if you are submitting from the command line (i.e., not using web submissions).
- Nov 29 - Midterm 2 scores now visible on grades server.
Test & solutions posted online here.
Midterms will be handed back Friday in discussion.
- Nov 29 - Project 5 posted, due Mon, Dec 12th.
Submit server will be ready for submissions later today or Wed.
- Nov 21 - Midterm 2 scheduled
for Tue, Nov 22nd. Details here.
- Nov 21 - Project 4 scores posted on grades server.
- Nov 21 - Quiz 4 scores now visible on grades server.
Quizzes and solution have been posted online
here.
- Nov 21 - Office hours cancelled for Wed, Nov 23rd. Tim will
hold office hours Mon, Nov 21st from 1-3pm instead.
- Nov 15 - Project 4 late deadline extended 1 day to Fri.
On-time deadline is unchanged.
- Nov 10 - Quiz 3 scores now visible on grades server. Quiz will
be returned in discussion Friday. Quizzes and solution have been posted online
here.
- Nov 6 - Submit server now accepting
submissions for Project 4.
- Nov 3 - Quiz 3 Friday, Nov 4th will
cover OCaml & CFGs. Quiz 4 Friday, Nov 11th
will cover parsing & lambda calculus. Details & examples
are online here.
- Nov 1 - Project 4 posted, due Wed, Nov 16th.
Submit server will be ready for submissions later today or Wed.
- Oct 27 - TA office hours today cancelled. Jane will provide
office hours from 5-6pm this Friday instead. Prof. Tseng's office
hours today also cancelled.
- Oct 20 - Midterm 1 scores posted on grades server.
Midterms will be handed back Friday in discussion.
- Oct 20 - Tim posted a clarification to a student question in the
CS Forum here.
- Oct 13 - Midterm 1 solutions posted
here.
Grading is taking longer than expected. Grades will be
posted Sun or Mon.
- Oct 11 - Project 3 posted, due Tue, Oct 25th.
Submit server up and ready for submissions.
- Oct 11 - Project 2 scores posted on grades server.
- Oct 6 - Project 2 on-time deadline also pushed back
one day, to Fri 10/7. Late deadline is Sat, 10/8. Modification
to release_Min1 test caused some submissions to fail test (that
were previously passing by luck). Extra 24 hours provided to make fixes.
- Oct 6 - Quiz 2 scores visible on grades server.
Quiz & solutions posted here.
- Oct 6 - For project 2, split release test 5 (release_Min1, 9pts)
into 2 parts (release_pre_Min1 3pts, and release_Min1 6pts). Both parts
test exactly the same regular expressions, but pre_Min only converts them
to DFA and does not run minimize. If you pass pre_Min1 and do not pass
Min1, then errors are likely to be in the minimize code. Also fixed
error in release_Min1 that was causing some students not to pass.
- Oct 6 - Project 2 late deadline moved
back 1 day to Sat 10/9. On-time deadline is unchanged.
- Sep 29 - Midterm 1 scheduled
for Tue, Oct 11th. Details here.
Final exam scheduled for Thu, Dec 15th, 4-6pm. Location TBA.
- Sep 27 - Prof. Tseng's office hours today cancelled.
- Sep 26 - Quiz 2 scheduled
for Fri, Sep 30th. Will cover Ruby regular expressions, and algorithms
for regular expressions & finite automata.
Practice problems & sample quizzes here.
- Sep 26 - Project 1 scores posted on grades server.
- Sep 22 - Project 2 description posted, due Thu. Oct 6.
Submit server ready for submissions.
- Sep 22 -
Quiz 1 &
solution posted online.
- Sep 20 - Quiz 1 scores posted on grades server.
- Sep 20 - Updated p1.html in p1.zip to match project
description on class web page.
- Sep 20 - Kris will hold extra office hours 9/21 Tue 4-6pm.
Prof. Tseng's office hours 9/23 Thu cancelled for Honor Board hearing.
- Sep 18 - Submit server should be working again for project 1.
- Sep 18 - Submit server software update last night seems to have
caused some project 1 submissions to stop building properly on the submit
server. We are aware of the issue and are working to fix it. For now
please just test your code on the linuxlab machines, or locally on your
own machine.
- Sep 13 - Quiz 1 scheduled
for Fri, Sep 15th. Will cover Ruby (e.g., arrays, hashes,
code blocks), excluding regular expressions.
Sample quizzes here.
- Sep 12 - Richard's TA office hours changed to Tue 12:30-2pm, Thu 12:30-2pm, Fri 3-4pm.
- Sep 8 - Project 1 files have been posted. Submit server ready
for submissions.
- Sep 8 - Project 1 description posted, due Wed. Sep 21.
Project files & submit server will be updated later tonight.
- Aug 30 - Welcome to CMSC 330. Get your Linuxlab accounts from the grades server. There will be no discussion sections this week.
Staff
| Name
| Office
| E-mail
| Office Hours
|
|---|
| Prof. Chau-Wen Tseng
| AVW 4135
| tseng@cs.umd.edu
| Tue 4:45-6pm, Thu 4:45-6pm
| | Timothy Destan
| Will meet in TA room
| destan@cs.umd.edu
| Wed 1-3pm
| | Richard Johnson
| Will meet in TA room
| rbjohns8@umd.edu
| Tue 12:30-2pm, Thu 12:30-2pm, Fri 3-4pm
| | Kris Micinski
| Will meet in TA room
| micinski@umd.edu
| Tue 10-noon
| | Jingyuan (Jane) Ren
| Will meet in TA room
| jren@cs.umd.edu
| Mon 10-noon, 5-6pm, Thu 5-6pm
|
Information
| Course Description
| A study of programming languages, including their
syntax, semantics, and implementation. Several
different models of languages are discussed,
including procedural (Ruby), functional (OCaml),
and object-oriented (Java). Language features
such as formal syntax, scoping and binding of
variables, higher-order programming, typing and
type polymorphism, and object inheritance are explored.
|
|---|
| Lecture Location
|
CSI 1115
|
|---|
| Lecture Times
| Tue & Thu 2:00-3:15pm (0101, 0102, 0103) and 3:30-4:45pm (0201, 0202, 0203)
|
|---|
| Discussion Location
|
CSI 3120
|
|---|
| Discussion Times
| Friday 9am, 10am, 11am, noon, 1pm, 2pm
|
|---|
| Textbooks
| There are no required or recommended texts.
See the resources page
for useful online links.
|
|---|
Office Hours
| Time
| MON
| TUE
| WED
| THU
| FRI
|
| 9:00
|
|
|
|
|
|
| 9:30
|
|
|
|
|
| 10:00
| Jane
| Kris
|
|
|
|
| 10:30
|
|
|
|
| 11:00
|
|
|
|
| 11:30
|
|
|
|
| 12:00
|
|
| 12:30
|
| Richard
|
| Richard
|
| 1:00
|
| Tim
|
| 1:30
|
|
| 2:00
|
|
|
| 2:30
|
|
|
| 3:00
|
|
|
|
| Richard
|
| 3:30
|
|
|
|
| 4:00
|
|
|
|
|
| 4:30
|
|
|
| 5:00
| Jane
| Tseng
|
| Jane
|
|
| 5:30
|
|
| 6:00
|
|
| 6:30
|
|
|
|
|