- [Thu Dec 05 12:15 2024]
Attendance Quiz for
Tue 12/03
posted.
Due Mon 12/09/24, 9:00am
- [Tue Nov 26 17:25 2024]
Attendance Quiz for
Tue 11/26
posted.
Due Mon 12/02/24, 9:00am
- [Fri Nov 22 11:05 2024]
Homework 12
posted.
Due Thu 12/05/24
Submit on Google
and on GL.
- [Thu Nov 21 16:45 2024]
Attendance Quizzes for
Tue 11/19
and
Thu 11/21
posted.
These are due Wed 11/27/24, 9:00am since the quiz for Tuesday was
delayed.
- [Wed Nov 20 15:15 2024]
There will not be any office hours on Wednesday, November 27 (day before
Thanksgiving).
- [Thu Nov 14 23:18 2024]
Homework 11
posted
Due Thu 11/21/24
Submit on GL only.
- [Thu Nov 14 11:50 2024]
Attendance Quiz for
Tue 11/12
posted.
Due Mon 11/18/24, 9:00am
- [Tue Nov 12 12:15 2024]
A new version of main10-1.hs for
Homework 10
is available on GL. The ghc on GL does not like the
indentation of the original version. (Worked fine on my machine!)
The new version has near the top of the file:
-- Version: 2024-11-12
- [Fri Nov 08 14:30 2024]
FYI, the first part of Thursday's lecture on tail recursion did not get recorded.
- [Fri Nov 08 10:05 2024]
Attendace Quiz for
Thu 11/07
posted.
Due Mon 11/11/24, 9:00am
- [Fri Nov 08 01:30 2024]
Homework 10
posted.
Due Thu 11/14/24
Submit on GL only.
- [Tue Nov 05 20:10 2024]
Attendace Quiz for
Tue 11/05
posted.
Due Mon 11/11/24, 9:00am
- [Mon Nov 04 15:35 2024]
Updated
Homework 9
with correct due date and added some figures of syntax trees.
- [Fri Nov 01 16:45 2024]
Attendace Quiz for
Thu 10/31
posted.
Due Mon 11/04/24, 9:00am
- [Fri Nov 01 03:30 2024]
Homework 9
posted.
Due Thu 11/07/24
Submit on GL only.
- [Wed Oct 30 17:05 2024]
Prof. Chang's office hours on Wednesday November 6 has been
shifted 30 min earlier to 1pm – 2pm.
- [Thu Oct 24 00:40 2024]
Homework 8,
Due Thu 10/31/24
Submit on Google only.
- [Wed Oct 23 00:10 2024]
Attendace Quiz for
Tue 10/22
posted.
Due Mon 10/28/24, 9:00am
- [Fri Oct 18 00:48 2024]
Attendace Quiz for
Thu 10/17
posted.
Due Mon 10/21/24, 9:00am
- [Thu Oct 17 22:20 2024]
Homework 7
posted.
Due Thu 10/24/24
Submit on GL
and on Google.
- [Tue Oct 15 23:59 2024]
Attendace Quiz for
Tue 10/15
posted.
Due Mon 10/21/24, 9:00am
- [Mon Oct 14 23:35 2024]
Corrected test?.prg and test?.tok files for
Homework 6
available on GL. (Don't use the old ones.)
- [Tue Oct 08 17:35 2024]
Homework 6
posted.
Due Thu 10/17/24
Submit on GL.
- [Tue Oct 08 17:35 2024]
Attendance Quiz for
Tue 10/08
posted.
Due Mon 10/14/24, 9:00am
- [Fri Oct 04 09:15 2024]
Homework 5
updated with correct link to Google Form for submission.
- [Thu Oct 03 22:00 2024]
Attendance Quiz for
Thu 10/03
posted.
Due Mon 10/07/24, 9:00am
- [Thu Oct 03 17:15 2024]
The recursive descent parser shown in lecture today is available on GL,
here:
/afs/umbc.edu/users/c/h/chang/pub/cs331stuff/examples/rdparser
- [Thu Oct 03 17:05 2024]
Haskell Quiz 1 will take place Thu Oct 10. There will be two questions:
- Write a Haskell function using guards
- Write a Haskell function using patterns
- [Thu Oct 03 16:05 2024]
Typo in main04_2.hs. Please use new version on GL, or edit the
import line to read:
import HW04_2
- [Thu Oct 03 12:25 2024]
Homework 5
posted.
Due Thu 10/10/24
Submit on Google
and on GL.
- [Tue Oct 01 21:45 2024]
Attendance Quiz for
Tue 10/01
posted.
Due Mon 10/07/24, 9:00am
- [Mon Sep 30 09:05 2024]
Prof. Chang's office hours this Wednesday, Oct 2 will be held
online from 1:30pm–2:30pm (normal time).
Please use this Google Meet link:
https://meet.google.com/apv-dofh-jie
- [Fri Sep 27 10:30 2024]
Version 2 of
Homework 4
posted. The update provides instructions for testing your PCRE
expressions on GL.
There is also an additional stipulation not to use lookaheads in your
PCRE expressions.
- [Thu Sep 26 23:15 2024]
Homework 4
posted.
Due Thu 10/03/24
Submit on Google
and on GL.
- [Thu Sep 26 17:50 2024]
Attendance Quiz for
Thu 09/26
posted.
Due Mon 09/30/24, 9:00am
- [Wed Sep 25 00:20 2024]
Attendance Quiz for
Tue 09/24
posted.
Due Mon 09/30/24, 9:00am
- [Tue Sep 24 13:50 2024]
The recording of the first half of the lecture on Thursday September 19
has been recovered. There are now 2 files for that lecture, labeled
[part 1] and [part 2].
- [Tue Sep 24 13:25 2024]
Updated
Homework 3
to version 1.1.
If you include a type declaration for your twins1,
twins2 and twins3 functions, then the type should be:
Eq a => [a] -> Bool
and not just [a] -> Bool. Or you could not declare the type of
the functions and just let Haskell figure it out.
- [Fri Sep 20 00:15 2024]
Attendance Quiz for
Thu 09/19
posted.
Due Mon 09/23/24, 9:00am
- [Fri Sep 20 00:15 2024]
The recording of the first half of the lecture on Thursday September 19 was lost.
We went over list patterns in Haskell.
- [Thu Sep 19 09:50 2024]
Homework 3
posted.
Due Thu 09/26/24
Submit on GL.
- [Tue Sep 17 16:40 2024]
Attendance Quiz for
Tue 09/17
posted.
Due Mon 09/23/24, 9:00am
- [Mon Sep 16 10:00 2024]
You should have received email with a link to a spreadsheet on Google
Drive that has your scores for this class. This spreadsheet will be
updated throughout the semester.
- [Fri Sep 13 09:30 2024]
Attendance Quiz for
Thu 09/12
posted.
Due Mon 09/16/24, 9:00am
- [Thu Sep 12 13:25 2024]
Homework 2
posted.
Due Thu 09/19/24
Submit on Google
and on GL.
- [Mon Sep 09 09:00 2024]
Please use the updated version of
Homework 1.
It says "v1.1" on top.
- [Mon Sep 09 09:00 2024]
Our TA Shivanand Kundargi is separating his office hours for two sections
of CMSC 331. (The sections of CMSC 331 are not coordinated.)
For our section, his office hours are now Mon & Wed 10:30am - 11:30am.
- [Fri Sep 06 14:55 2024]
Here's a video clip of
Mikey who hates everything.
- [Fri Sep 06 14:50 2024]
Prof. Chang's office hours for Tuesday September 10 will shift
to 1:15pm – 2:15pm (originally 12:30pm – 1:30pm).
- [Fri Sep 06 10:50 2024]
Updated Running & Installing Haskell Programs
page.
- [Thu Sep 05 17:15 2024]
Homework 1
posted.
Due Thu 09/12/24
Submit on GL.
- [Tue Sep 03 16:25 2024]
Our TA Shivanand Kundargi has posted his in-person office hours in
ITE340: Mon & Wed 10:30am – 12:00pm.
This information is also available on
the Contacts Page
and the Class Calendar.
- [Wed Aug 28 16:15 2024]
The course description and schedule is also available in
PDF.
- [Wed Aug 28 16:15 2024]
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.
- [Wed Aug 28 16:15 2024]
Web page up.