0% found this document useful (0 votes)
25 views36 pages

01 Introduction Conways Game of Life

Uploaded by

alikurban788
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
25 views36 pages

01 Introduction Conways Game of Life

Uploaded by

alikurban788
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 36

Functional Programming

Introduction & Game of Life

Eric Finster
Martin Escardo
Safdar Abbas Khan
Slide #2 of 33
Slide #3 of 33
Slide #4 of 33
Slide #5 of 33
Slide #6 of 33
Assessment Plan & Organization

Semester Duration: 30th of Sept to the 13th of Dec 2024

Lectures / Labs (Dubai)


 Lectures: Mondays, 10 am – 12 pm
 Labs:
Wednesdays, 11 am – 1 pm (Sec. A)
Thursdays, 2 pm – 4 pm (Sec. B)

Assessments
 100% Continuous Assessments

Slide #7 of 33
Assessment Plan & Organization

Assessments Details
• Practice Test. Week 5 (Formative)
• Homework (10%). Due Week 10.
• Test 1 (40%). Week 7
• Test 2 (50%). Week 11

Slide #8 of 33
Assessment Plan & Organization

Test 1
• 40% (Week 7)
• Monday, 11th November
• 3 – 5 PM (IT Cluster Lab)
• Syllabus Weeks 1 – 5

Slide #9 of 33
Assessment Plan & Organization

Test 2
• 50% (Week 11)
• Monday, 9th December
• 3 – 5 PM (IT Cluster Lab)
• Syllabus Weeks 1 – 10

Very Important Note


• Not a regular time slot
• Mark it in your calendars
• Specifically arranged across both campuses
• Conflicts with other modules have been resolved

Slide #10 of
Module Communication

• GitLab
• Canvas
• MS Teams
• Module related queries must be posted on
MS Teams
• Emails should not be used for FP queries
• Code for FP MS Teams

Slide #11 of
Slide #12 of
Slide #13 of
Slide #14 of 33
Slide #15 of 33
Slide #16 of 33
Slide #17 of 33
Slide #18 of 33
Slide #19 of 33
Slide #20 of 33
Slide #21 of 33
Slide #22 of 33
Slide #23 of 33
Game of Life – Implementation in Haskell

Slide #24 of 33
Game of Life – Implementation in Haskell (2)

Slide #25 of 33
Game of Life – Implementation in Haskell (3)

Slide #26 of 33
Game of Life – Implementation in Haskell (4)

Slide #27 of 33
Game of Life – Implementation in Haskell (5)

Slide #28 of 33
Game of Life – Implementation in Haskell (5)

Slide #29
Game of Life – Implementation in Haskell (6)

Slide #30
Game of Life – Implementation in Haskell (7)

Slide #31
Game of Life – Implementation in Haskell (8)

Slide #32
Game of Life – Implementation in Haskell (9)

Slide #33
Game of Life – Implementation in Haskell (10)

Slide #34
Game of Life – Implementation in Haskell (11)

Slide #35
Game of Life – Practice
∅ Run Game of Life

∅ Try out different seed grids; increase decrease delay.

∅ We used the Game of Life to illustrate the features of


Haskell that we’ll learn in the future lectures.

Slide #36

You might also like