Skip to content

Commit 4964b7b

Browse files
committed
50003: Added notes to readmes
1 parent 6a65cd5 commit 4964b7b

File tree

5 files changed

+7
-4
lines changed

5 files changed

+7
-4
lines changed
Binary file not shown.

50003 - Models of Computation/README.md

+1-2
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,4 @@ Upon successful competition of this module a student will be able to:
2121
- Dr Azalea Raad [First Half]
2222
- Dr Herbert Wiklicky [Second Half]
2323

24-
## Resources
25-
24+
[Back to main notes](../README.md)

50003 - Models of Computation/introduction/introduction.tex

+4-1
Original file line numberDiff line numberDiff line change
@@ -199,5 +199,8 @@ \section{Program Semantics}
199199
\begin{definitionbox}{Operational Semantics}
200200
Program's meaning is given in terms of the steps taken to make it run.
201201
\end{definitionbox}
202-
202+
\begin{sidenotebox}{60007 - The Theory and Practice of Concurrent Programming}
203+
The third-year concurrency module uses both operational and denotational semantics to reason about the correctness of concurrent programs, and possible executions under different memory models (see notes \href{https://oliverkillane.github.io/Imperial-Computing-Notes/60007%20-%20Theory%20and%20Practice%20of%20Concurrent%20Programming/}{here}).
204+
\end{sidenotebox}
203205
\noindent There are also \textit{axiomatic semantics} and \textit{declarative semantics} but we will not cover them here.
206+

50003 - Models of Computation/lambda_calculus/lambda_calculus.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
\chapter{Lambda Calculus}
22

33
\begin{sidenotebox}{Type Systems for Programming Languages}
4-
The third-year type systems module contains an introduction to lambda calculus that can be found \href{https://oliverkillane.github.io/Imperial-Computing-Notes/60023%20-%20Type%20Systems%20for%20Programming%20Languages/60023%20-%20Type%20Systems%20for%20Programming%20Languages.pdf}{here}.
4+
The third-year type systems module contains an introduction to lambda calculus that can be found \href{https://oliverkillane.github.io/Imperial-Computing-Notes/60023%20-%20Type%20Systems%20for%20Programming%20Languages/}{here}.
55
\end{sidenotebox}
66

77
\section{Lambda Calculus}

README.md

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ This repo is the collection of notes for my chosen third year modules.
66
It is designed as an improvement in quality over the [second year repo](https://github.com/OliverKillane/Imperial-Computing-Year-2-Notes).
77

88
## Where are the notes!
9+
- [50003 - Models of Computation](50003%20-%20Models%20of%20Computation)
910
- [50008 - Probability and Statistics](50008%20-%20Probability%20and%20Statistics)
1011
- [60001 - Advanced Computer Architecture](60001%20-%20Advanced%20Computer%20Architecture)
1112
- [60007 - Theory and Practice of Concurrent Programming](60007%20-%20Theory%20and%20Practice%20of%20Concurrent%20Programming)

0 commit comments

Comments
 (0)