Skip to main content

INF1A - top navigation

  • Learn
  • Piazza
  • DRPS

Breadcrumb

  1. Home
  2. INF1A: Informatics 1 - Introduction to Computation

INF1A: Week 6

Functional Programming

In the sixth week of the course, in the Functional Programming strand, we'll finish expression trees and start on data representation and data abstraction. You will see different ways to implement sets and learn about how to abstract those differences away. We will also talk about the performance of each implementation.

  • FP Lecture 10-11: Expression Trees as Algebraic Data Types, continued from last week
  • FP Lecture 12-13: Data Representation and Data Abstraction (code)

FP Required reading: Textbook

  • Chapter 20: Data Representation
Computation and Logic

This year, there is NO LECTURE on Friday 27 October.

For CL Week 6, we will transition from Venn diagrams and introduce Karnaugh maps.

  • CL-11-12: Karnaugh Maps

CL Required Reading

  • Chapter 17 of the textbook.

Tutorial 6 - tutorial pack

FP and CL Tutorial 6 sessions are held in Week 7.
Direct search links to materials on Learn (note that the tutorial materials only become available after the deadline of the previous tutorial):
  • FP Tutorial 6: Content / Informatics 1 - Introduction to Computation (2023-2024)[SEM1] (ed.ac.uk)
  • CL Tutorial 6: Content / Informatics 1 - Introduction to Computation (2023-2024)[SEM1] (ed.ac.uk)
License
All rights reserved The University of Edinburgh

Book traversal links for INF1A: Week 6

  • INF1A: Week 5
  • Up
  • INF1A: Week 7

Navigation links

  • INF1A: Course Materials
  • INF1A: Resource List
  • INF1A: Assessment
  • INF1A FP Competition
  • INF1A: Maths for Computing
  • INF1A: Week 1
  • INF1A: Week 2
  • INF1A: Week 3
  • INF1A: Week 4
  • INF1A: Week 5
  • INF1A: Week 6
  • INF1A: Week 7
  • INF1A: Week 8
  • INF1A: Week 9
  • INF1A: Week 10
  • INF1A: Week 11
RSS feed

Opencourse privacy & accessibility statements; contact Informatics, ILTS.