class: center, middle ### Secure Computer Architecture and Systems *** # Logistics --- # Unit Organisation Unit divided into 2 main parts: - **Part 1: Systems Software Security** - Instructor: Dr. Pierre Olivier - From now to mid-November - Last lecture with Pierre on 13/11 -- - **Part 2: Hardware Security** - Instructor: Prof. John Goodacre - From mid-November to the end of the semester - First lecture with John on 20/11 --- # Unit Organisation
--
--- # Unit Organisation 1. **Lecture materials** - **Live lecture** every Thursday 10am-11am (part 1 with Pierre) or 10am-12pm (part 2 with John) in Mansfield Cooper Building G19 - A set of **videos** to watch every week after the lecture (part 1 only) -- 2. **Formative assessment** (not graded) - 1 **quiz**/week to validate your understanding of the lecture materials -- 3. **Summative assessment** (marked) - 4 lab exercises to be done on your personal machine - No lab sessions timetabled -- 4. **Office hours** - Every Thursday 3pm in Pierre's office (IT 415, part 1) and John's office (IT 411) -- 5. **Final exam:** 70%/30% final mark exam/coursework split --- # Unit Canvas Page .center[ https://canvas.manchester.ac.uk/courses/45983 ] - **Everything** is accessible from there - Schedule (what to do each week) - Lecture recordings, videos, slides - Quizzes - Lab exercise briefs - Discussion boards - Reading list --- # Required Software Setup - All programming exercises should be done in a Linux 🐧x86-64 (Intel CPU) environment - Several solutions, listed on the "required setup" page of the first lab exercise: - https://olivierpierre.github.io/comp60261/lab1/02-required-setup.html .center[ **Make sure you have your setup up and running (e.g. VM installed + up and running) this week!** ] --- # Code Snippets in Lecture Materials - Videos and slides used in live lecture and videos available from Canvas - When watching videos/attending lecture, **access the slides for code examples you can run on locally/in your browser:** ```c #include
int main() { printf("hello, world!\n"); return 0; } ``` .codelink[
`00-logistics/hello-world.c`
] - Sometimes there is not enough space on a slide to put a fully compilable program - Might omit e.g., library inclusion and error checking code - **The downloadable versions are always fully working examples** --- # Lab Exercises - **4 lab exercises** total (3 for part 1, 1 part 2) - Unit mark split: **70% exam, 30% coursework** - Each lab exercise counts for 25% of the coursework mark - For part 1: start working on each exercise **2 weeks ahead of the deadline at the latest** -- # Quizzes - A small quiz to complete on Canvas each week, after having seen all the lecture materials - Formative (unmarked) --- # Part 1: How to Get Help? - Any questions? In increasing order or urgency: - Step 1: come to the next support session - Step 2: discussion boards on Blackboard - Do not post answers there! - Step 3 (**only if urgent:** pierre.olivier@manchester.ac.uk)