Notices

  • Exam marks

    Posted by Gabriele Keller Monday 03 July 2017, 03:48:14 PM.

    are in and you should be able to view them (and the marks for each subquestion). Please contact me if you have any questions (e.g., 0 marks for a subquestion you definitely answered)

    The final raw mark is the harmonic mean ((2 * class * exam) / (class + exam)) between the class mark and the exam mark. However, since the course has an exam hurdle, if the exam mark is below 50, this is capped at 45.

    Gabriele

  • Exam topics

    Posted by Gabriele Keller Wednesday 14 June 2017, 09:42:24 AM.

    I answered this in the lecture, but since the recordings are not searchable, just to clarify:

    * Church encodings will not be part of the exam. You should be able to read & write lambda expressions (for example, as part of a Haskell program), though.

    * Phantom types, rank-n types, existential types may be part of the exam to the degree we covered them in the lecture and exercises. That is, you should know what they are, why they are used, and understand code which uses them.

  • Revision lecture whiteboard notes

    Posted by Gabriele Keller Sunday 11 June 2017, 03:46:26 PM.

    page 1 and page 2

  • Revision today

    Posted by Gabriele Keller Friday 09 June 2017, 01:01:02 PM.

    will put a summary up shortly. Should also be back in my office about 3pm, if someone wants to drop by.

  • Exercise 10 deadline

    Posted by Gabriele Keller Monday 05 June 2017, 11:50:29 AM.

    is Sunday night (will add it to the spec shortly)

  • Exercise 9

    Posted by Gabriele Keller Saturday 03 June 2017, 01:59:32 PM.

    In case you missed the Exercise 9 deadline - I just extended it to tonight.

  • Haskell programming job

    Posted by Gabriele Keller Wednesday 31 May 2017, 09:26:51 AM, last modified Wednesday 31 May 2017, 02:31:40 PM.

    Sara Felmaki from Data61 contacted me because they are looking for students who'd be interested in working on a new project as Haskell programmers.

    The project that aims to track food provenance on blockchains, implemented in haskell.


  • Consultation Fri 1pm - 3pm

    Posted by Gabriele Keller Wednesday 31 May 2017, 09:07:00 AM.

    Drop by if you have any questions.

  • Exercise 9

    Posted by Gabriele Keller Friday 26 May 2017, 02:07:34 PM.

    is a multiple choice quiz, which (if I configured it correctly) should become accessible today at 5pm, under the 'Activities' menu item.

  • Remaining exercises

    Posted by Gabriele Keller Friday 19 May 2017, 01:24:36 PM.

    as mentioned in the outline, there will be two more exercises to make up for any you might have missed, or marks you have lost in any of the questions. The next exercise will be released Wednesday next week (not tonight), and the final one (probably multiple choice course revision questions) in Week 13.

  • Assignment 1 remarked

    Posted by Liam O'Connor-Davis Tuesday 16 May 2017, 03:44:01 PM.

    Due to some ambiguities in the spec vs. the automarker, I have remarked assignment 1. We now assume that the time delta is positive. Please re-check your marks.

    I've also increased the number of tests we run, because several tests are a bit flakey.


  • Assignment 2 released

    Posted by Gabriele Keller Monday 08 May 2017, 11:08:11 AM.

    As promised, Assignment 2 is here!

  • Assignment 2 heads up

    Posted by Gabriele Keller Thursday 27 April 2017, 01:25:19 PM.

    Assignment 2 will be released early in Week 10, and it'll be due end of Week 12, so you have about three week (not that it should take this long, but this way you have some space to schedule around other assignment deadlines)

  • Assignment 1 released

    Posted by Gabriele Keller Tuesday 11 April 2017, 02:34:35 PM, last modified Thursday 13 April 2017, 12:43:59 PM.

    It's due on the 30/4.

    Update: some of the individually downloadable files were the HfM version using SpriteKit instead of Gloss. Fixed now)

  • YOW!LambdaJam are still looking for volunteers

    Posted by Gabriele Keller Tuesday 11 April 2017, 01:01:40 PM.

    LambdaJam is on the 8/9 May in Sydney this year, and they are still looking for volunteers . It's a great conference, with lots of interesting speakers, mainly form industry, and provides ample networking opportunities for volunteers.

  • Just a heads up: Assignment 1

    Posted by Gabriele Keller Friday 07 April 2017, 08:07:44 PM.

    will be released shortly after the weekend. You''ll have about two weeks (excluding midsession break) for the assignment. I'll post another notice when the assignment is up.

  • exercise04 submission and peer review now open.

    Posted by Liam O'Connor-Davis Monday 03 April 2017, 03:55:10 PM, last modified Monday 03 April 2017, 03:55:53 PM.

    Submission is now open for exercise 4, and peer review instructions are now available on the Exercise 4 page .

    Exercises 1 and 2 (and, in the next hour or so, 3) have been marked, too.

  • No lecture tomorrow

    Posted by Gabriele Keller Thursday 30 March 2017, 12:49:38 PM.

    I have to cancel tomorrow's lecture, unfortunately. Will be back on email tomorrow afternoon. I should be able to release the exercises in time.

  • exercise03 open, and code now viewable from Gallery

    Posted by Liam O'Connor-Davis Monday 27 March 2017, 07:19:48 PM.

    Hi all,

    I've enabled submission and testing for exercise03.

    Also, the gallery now has the code viewable for each of the (awesome!) images uploaded there. Just click on an image and look below to see colourised code.

    Take a look to see how other students implemented their various images. Next week, we'll assign each of you a particular student's submission to assess.

  • Consultation today

    Posted by Gabriele Keller Thursday 23 March 2017, 10:01:44 AM.

    There is a school meeting today at 1pm, so consultation hours moved to 2pm - 4pm.

  • Submission enabled for Ex02, and introducing the 3141 Gallery!

    Posted by Liam O'Connor-Davis Sunday 19 March 2017, 03:55:31 PM.

    Hi all,

    I've set up the exercise02 submission system, so you should see a dryrun script do some basic tests of your Ex02.hs files.

    Also, some of you have already made some impressive artworks, so I've set up the new 3141 Gallery where all of your art submissions are displayed (with pseudo-anonymous identifiers).

    You can submit your Art.hs files with:

    give cs3141 art Art.hs

    If everything goes well, the submission script will tell you your identifier, and you can see your work displayed in the gallery under that identifier.

    The exercise 2 page has been updated with these instructions, but I find it didn't update for me until I cleared my browser cache, so you may want to do that.

    L

  • HfM activation codes

    Posted by Gabriele Keller Friday 17 March 2017, 10:26:59 PM.

    have been sent out. If you have requested a number, please check your z Account emails and let me know if, for some reason, you haven't received one.

  • Submission deadline for Ex01

    Posted by Gabriele Keller Thursday 16 March 2017, 06:33:11 PM.

    there is conflicting information about the submission deadline (9am on the spec, 23:59 according to the submission system) - our mistake, so the later of the two (that is 23:59) is valid.

  • Consultation today

    Posted by Gabriele Keller Thursday 16 March 2017, 12:40:57 PM.

    I'm at a meeting from 1pm - 2pm, so if you want to come to consultation, I'm back and available 2pm - 2:30, and after 3pm.

  • Reminder: Guest lecture by Sam DeFabbia-Kane from Jane St tomorrow!

    Posted by Gabriele Keller Wednesday 15 March 2017, 03:42:58 PM.

    Sam is a software developer at Jane St, quantitative trading firm make heavy use of functional programming technology. There will be time to chat with him afterwards if you want to learn more.

  • Exercise01 submission and dryrun set up

    Posted by Liam O'Connor-Davis Tuesday 14 March 2017, 05:20:24 PM.

    Please let me know if you encounter any problems. You should see some basic tests of your code run when you type:


    give cs3141 exercise01 Ex01.hs

  • Typo in Exercises 1

    Posted by Gabriele Keller Tuesday 14 March 2017, 11:46:26 AM.

    there was a typo in Part 3: the function's name should be simpleCirclePic, as in the code (thanks Michael Hutchison for pointing this out!)

  • Activation code for Haskell for Mac

    Posted by Gabriele Keller Monday 13 March 2017, 12:11:31 PM.

    If you are using HfM and want an activation code, please reply to the emailI I sent on Thursday by tomorrow , so I can request the codes in one batch.

  • Exercise 1 submission not set up yet

    Posted by Gabriele Keller Saturday 11 March 2017, 11:05:02 AM, last modified Tuesday 14 March 2017, 11:15:26 AM.

    I didn't cover as much material as planned in the Fri lecture, so I had to come up with alternative exercises. Liam hasn't had the chance to set up submission & dry run yet.

  • Release of exercises

    Posted by Gabriele Keller Friday 10 March 2017, 01:29:15 PM.

    The first set of exercises will be released later today and will be due Friday morning. I didn't get as far in the lecture as I thought I would, so I need to adapt the questions I've prepared to match with what we covered so far.

  • Consultation

    Posted by Gabriele Keller Sunday 05 March 2017, 07:30:26 PM.

    Consultation is Thursdays from 12pm - 2pm. Please send an email beforehand to let me know you're planning to drop by.

  • Echo recordings, the 3rd

    Posted by Gabriele Keller Saturday 04 March 2017, 08:24:21 PM, last modified Saturday 04 March 2017, 08:24:37 PM.

    You should be able to access them via the moodle page for the course: https://moodle.telt.unsw.edu.au/course/view.php?id...

  • Echo recordings

    Posted by Gabriele Keller Friday 03 March 2017, 01:58:44 PM, last modified Saturday 04 March 2017, 01:48:01 PM.

    Update: Echo recordings of the lecture:are here - seems to work this time (at least for me): https://lectures.unsw.edu.au/ess/portal/section/51...

    It seems the only audio was recorded on Friday, for some reason, though.

  • Welcome to COMP3141!

    Posted by Gabriele Keller Monday 13 February 2017, 02:56:17 PM.

    Just getting started with the course website - check back soon for more information.


Back to top

COMP3141 17s1 (Software System Design and Implementation) is powered by WebCMS3
CRICOS Provider No. 00098G