- [Thu Dec 04 12:00 2025]
Homework 11,
Due Tue 12/16/25
Submit on GL only.
Note: Homework 11 is optional extra credit.
- [Tue Nov 25 22:55 2025]
Reading & Lecture Quiz 12
posted.
Due Wed 12/03/25, 11:59pm
- [Fri Nov 21 17:35 2025]
Reading and Lecture Quiz 12 will be posted on Tuesday Nov 25 and due Wed December 3.
- [Fri Nov 21 17:35 2025]
Homework 10
posted.
Due Thu 12/04/25
Submit on Google and on GL.
- [Fri Nov 14 14:35 2025]
Reading & Lecture Quiz 11
posted.
Due Wed 11/19/25, 11:59pm
Note: only 5 questions this week.
- [Thu Nov 13 17:55 2025]
Schedule change:
Homework 9
now due Thursday November 20 at 11:59pm (postponed by 1 week).
- [Fri Nov 07 10:13 2025]
Reading & Lecture Quiz 10
posted.
Due Wed 11/12/25, 11:59pm
- [Fri Nov 07 00:36 2025]
Homework 9
posted.
Due Thu 11/13/25
Submit on GL only.
- [Thu Nov 06 20:30 2025]
Corrected due date in
Homework 8
PDF file.
- [Fri Oct 31 10:57 2025]
Reading & Lecture Quiz 9
posted.
Due Wed 11/05/25, 11:59pm
- [Thu Oct 30 23:50 2025]
Homework 8
posted.
Due Thu 11/06/25
Submit on Google and on GL.
- [Fri Oct 24 03:40 2025]
Reading & Lecture Quiz 8,
Due Wed 10/29/25, 11:59pm
- [Thu Oct 23 23:58 2025]
Homework 7
posted.
Due Thu 10/30/25
Submit on GL only.
- [Wed Oct 22 09:40 2025]
Fixed typos in student grade report spreadsheets on Google Drive.
The miterm exams are 19 points each and the final exam 26 points (not 20
pts and 30 pts). The typos were comments and did not affect any
calculations.
Also, Midterm Exam 1 graades are posted. Your graded exams have also
been shared with you one Google Drive.
- [Fri Oct 17 11:20 2025]
Reading & Lecture Quiz 7
posted.
Due Wed 10/22/25, 11:59pm
Note: only 5 questions this week since there was a midterm on Tuesday.
- [Thu Oct 16 23:58 2025]
Homework 6
posted.
Due Thu 10/23/25
Submit on Google and on GL.
- [Fri Oct 10 16:17 2025]
Reading & Lecture Quiz 6,
Due Wed 10/15/25, 11:59pm
- [Tue Oct 07 09:50 2025]
Fixed typo in
Homework 5.
In Step 6, the example has :=, && and ||
as TkComp tokens. They should be TkOp.
- [Fri Oct 03 15:00 2025]
Reading & Lecture Quiz 5
posted.
Due Wed 10/08/25, 11:59pm
- [Fri Oct 03 12:20 2025]
Test cases for
Homework 5
now available on GL.
Also fixed small typo.
Homework 5
now at v1.1.
- [Thu Oct 02 22:25 2025]
Homework 5
posted.
Due Thu 10/09/25
Submit on Google and on GL.
Note: test cases will be posted on Friday.
- [Wed Sep 24 22:30 2025]
Reading & Lecture Quiz 4
posted.
Due Wed 10/01/25, 11:59pm
- [Wed Sep 24 22:30 2025]
Homework 4
posted.
Due Thu 10/02/25
Submit on Google and on GL.
- [Wed Sep 24 15:05 2025]
Prof. Chang's office hours on Thursday, September
24th 25th has shifted
to 1pm – 2pm (usually 12:30pm – 1:30pm). This is a one-time
change.
- [Tue Sep 23 23:10 2025]
Fixed typo in
Homework 3.
New version says "Homework 3 v2" at the top.
In Question #2, somehow "Note: the string abbaa is an element of
B" was replicated under A. Obviously doesn't apply to
A.
- [Fri Sep 19 16:10 2025]
Reading & Lecture Quiz 3
posted.
Due Wed 09/24/25, 11:59pm
- [Fri Sep 19 16:10 2025]
Deadline for
Reading & Lecture Quiz 2
extended to Mon 09/22/25, 11:59pm
- [Thu Sep 18 21:25 2025]
Homework 3
posted.
Due Thu 09/25/25
Submit on Google and on GL.
- [Wed Sep 17 16:20 2025]
Homework 1 has been graded. Feedback is in the file
hw01grade.txt under 00Gradesheets on GL.
- [Fri Sep 12 20:40 2025]
Reading & Lecture Quiz 2
posted.
Due Wed 09/17/25, 11:59pm
- [Thu Sep 11 23:08 2025]
Homework 2
posted.
Due Thu 09/18/19
Submit on GL only.
- [Fri Sep 05 17:00 2025]
Reading & Lecture Quiz 1
posted.
Due Wed 09/10/25, 11:59pm
- [Fri Sep 05 11:30 2025]
Example code shown in class will be posted on GL in the directory:
/afs/umbc.edu/users/c/h/chang/pub/cs331stuff/examples
- [Wed Sep 03 23:30 2025]
Homework 1
posted.
Due Thu 09/11/25
Submit on GL only.
- [Wed Sep 03 12:10 2025]
Prof. Chang's office hours for Tuesday, September 9th has moved earlier
to 11:30am – 12:30pm.
- [Mon Sep 01 21:30 2025]
PDF syllabus updated with TA
information.
- [Mon Sep 01 21:30 2025]
Our TA is Padraig Higgins. He will hold office hours in person Mon
& Wed 12noon – 1pm in ITE 344. Please consult the
class calendar for changes and exceptions
to office hours. The contacts page has also
been updated.
- [Tue Aug 26 15:45 2025]
Syllabus and schedule also available in PDF.
(Web version will get updated as needed.)
- [Tue Aug 26 15:45 2025]
If you add this class, email Prof. Chang right away. You have to be
added to the Google group for this class. Also, submissions directories
on GL have to be created for your username.
- [Tue Aug 26 15:45 2025]
Web page up.