diff --git a/content/notes/01-basic-html.md b/content/notes/01-basic-html.md
index b4f29d4cd..e26a1fdf3 100644
--- a/content/notes/01-basic-html.md
+++ b/content/notes/01-basic-html.md
@@ -4,6 +4,9 @@ aliases:
tags:
- cosc203
- lecture
+sr-due: 2022-07-19
+sr-interval: 3
+sr-ease: 250
---
[slides](https://blackboard.otago.ac.nz/bbcswebdav/pid-2932183-dt-content-rid-18925536_1/courses/COSC203_S2DNI_2022/COSC203_lecture1.pdf)
diff --git a/content/notes/02-basic-css.md b/content/notes/02-basic-css.md
new file mode 100644
index 000000000..6fffc22ee
--- /dev/null
+++ b/content/notes/02-basic-css.md
@@ -0,0 +1,13 @@
+---
+title: "02-basic-css"
+aliases:
+tags:
+- cosc203
+- lecture
+sr-due: 2022-07-19
+sr-interval: 3
+sr-ease: 250
+---
+
+- [slides](https://blackboard.otago.ac.nz/bbcswebdav/pid-2963251-dt-content-rid-18931782_1/courses/COSC203_S2DNI_2022/COSC203_lecture2%281%29.pdf)
+
diff --git a/content/notes/02-combinatorial-logic.md b/content/notes/02-combinatorial-logic.md
new file mode 100644
index 000000000..80ec5911a
--- /dev/null
+++ b/content/notes/02-combinatorial-logic.md
@@ -0,0 +1,18 @@
+---
+title: "02-combinatorial-logic"
+aliases:
+tags:
+- cosc204
+- lecture
+sr-due: 2022-07-19
+sr-interval: 3
+sr-ease: 250
+---
+
+> [!Definition]
+> Combinatorial Logic Circuit is a circuit whose digital outputs are dependent only on its digital inputs
+>
+> They can be described using logic expressions and therefore logic gates. We assume the outputs respond immediately^[1]
+
+
+[^1] : In real circuits propagation delay must be considered, hence the clock c
diff --git a/content/notes/cosc-203.md b/content/notes/cosc-203.md
index 083af6b35..977d618b1 100644
--- a/content/notes/cosc-203.md
+++ b/content/notes/cosc-203.md
@@ -33,6 +33,7 @@ tags:
# Lectures
- [01-basic-html](notes/01-basic-html.md)
+- [02-basic-css](notes/02-basic-css.md)
# Archive
diff --git a/content/notes/cosc-204.md b/content/notes/cosc-204.md
index c0ed7befa..e6067d690 100644
--- a/content/notes/cosc-204.md
+++ b/content/notes/cosc-204.md
@@ -13,30 +13,17 @@ tags:
# Assignments
# Notes
-By completion of this paper students are expected to:
- [ASCII](notes/ASCII.md)
- [unicode](notes/unicode.md)
- [digital-data](notes/digital-data.md)
- [memory](notes/memory.md)
-## Hardware
-- Understand how programs are executed on computer hardware
-
-
-## Assembly
-- Demonstrate an ability to read and write assembly language programs
-
-## C
-- Be able to construct programs in C and understand its role as a systems programming language
-
-## Operating systems
-- Understand the fundamental principles and structure of an operating system
-
-## OS Algorithms
-- Understand core operating systems algorithms such as process scheduling and resource allocation and management
-
-## Use of Resources
-- Be aware of the importance of efficient use of resources from computational, economic, and environmental viewpoints
+- Hardware
+- Assembly
+- C
+- Operating systems
+- OS Algorithms
+- Use of Resources
# Lectures
- [01-bits-and-bytes](notes/01-bits-and-bytes.md)
@@ -45,4 +32,11 @@ By completion of this paper students are expected to:
# Archive
# Info
+By completion of this paper students are expected to:
+ - Understand how programs are executed on computer hardware
+ - Demonstrate an ability to read and write assembly language programs
+ - Understand the fundamental principles and structure of an operating system
+ - Be able to construct programs in C and understand its role as a systems programming language
+ - Understand core operating systems algorithms such as process scheduling and resource allocation and management
+ - Be aware of the importance of efficient use of resources from computational, economic, and environmental viewpoints