Skip to content
forked from jimburton/CI505

Various READMEs etc for the CI505 module at the University of Brighton

Notifications You must be signed in to change notification settings

Tom-A-Watson/CI505

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CI505

Lab exercises and summative tests for the CI505 module at the University of Brighton. Most of them will take longer than a single lab session to complete so use them for independent study. Also, once the assignment is available you may prefer to carry on working on that -- later exercises are provided for people who want some extra practice with Haskell.

Week 1

Basic terms and getting started.

Week 2

More practice with lists.

Week 3

Read the information on the Haskell dev environment. Carry on using a basic editor if you prefer to. Follow the instructions on using cabal, the Haskell build tool.

Week 4

In-class test. Now is the time for you to get an idea of your progress. Complete the exercises and submit on studentcentral before the end of week 5 in order to receive feedback onilne, or approach your tutor in a lab session for feedback in person.

Week 5

Start work on the assignment. From now on you can carry on working on this in between working on the subsequent exercises.

You should also look at How to pronounce Haskell operators.

If you want an additional exercise this week, have a go at working with typeclasses.

Week 6

Parsing (by hand) and IO exercises.

Week 7

TODO

Week 8

In the lectures this week we discussed the Scrabble project. Read the first chapter and complete the exercises at the end of it.

Week 9

Read chapter two of the Scrabble project. and complete the exercises at the end of it.

Week 10

Complete the exercise on the change repository to make it use the State monad.

Week 11

Parsing using AttoParsec.

Week 12

Webservices with Haskell. Note that this time-consuming exercise lives in its own repository. Although you may not have time to complete it, you can always use it as a basic reference on the Happstack web framework.

About

Various READMEs etc for the CI505 module at the University of Brighton

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 100.0%