class: center, middle ### Secure Computer Architecture and Systems *** # Logistics --- # Unit Organisation Unit divided into two main parts: - **Part 1: Systems Software Security** - Instructor: Dr Pierre Olivier - From now to mid-November - Last lecture with Pierre on 12/11 -- - **Part 2: Hardware Security** - Instructor: Prof. John Goodacre - From mid-November to the end of the semester - First lecture with John on 19/11 --- # Unit Organisation
--
--- # Unit Organisation 1. **Lecture materials** - **Live lecture** every Thursday - Part 1: 3pm-4pm, Schuster Building, Bragg Lecture Theatre - Part 2: 2pm-4pm, Ellen Wilkinson Building, Lecture Theatre C5.1 - A set of **videos** to watch every week after the lecture (Part 1 only) -- 2. **Formative assessment** (unmarked) - 1 **quiz**/week to validate your understanding of the lecture materials -- 3. **Summative assessment** (marked) - 3 lab exercises to be done on your personal machine - No lab sessions timetabled -- 4. **Office hours** - Every Thursday at 4pm in Pierre's office (IT 415, Part 1) and John's office (IT 411, Part 2) -- 5. **Final exam:** 70%/30% exam/coursework split of the final mark --- # Unit Canvas Page .center[ https://canvas.manchester.ac.uk/courses/87437 ] - **Everything** is accessible from there - Schedule (what to do each week) - Lecture recordings, videos, slides - Quizzes - Lab exercise briefs - Discussion boards - Reading list Suggestion: **bookmark the schedule page for each part** --- # Required Software Setup - All programming exercises should be done in a Linux 🐧 x86-64 (Intel or AMD CPU) environment - Several options are listed on the "required setup" page of the first lab exercise: - https://olivierpierre.github.io/comp60261/lab1/02-required-setup.html .center[ **Make sure your setup (e.g. VM installed and working) is up and running this week!** ] --- # Code Snippets in Lecture Materials - Videos and slides (for both live lectures and videos) are available from Canvas - When watching videos/attending lectures, **access the slides for code examples you can run 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 - May omit e.g. header inclusions and error-checking code - **The downloadable versions are always fully working examples** --- # Lab Exercises - **3 lab exercises** total - Unit mark split: **70% exam, 30% coursework** - Each lab exercise counts for 10% of the final mark - Start working on each exercise **at least 2 weeks before the deadline** -- - Topics: 1. Authentication 2. Memory safety 3. Software compartmentalisation --- # Lecture Notes & Quizzes - **Lecture notes:** https://olivierpierre.github.io/comp60261/lecture-notes - Cover the same content as the videos, but in written form - No need to read if you fully understand the lecture materials covered in the live session and videos - Useful if things are not 100% clear - Should also be useful for revision before the exam -- - **Quizzes:** - 1/week, a few MCQ-like questions to complete after going through all the lecture materials - On Canvas - Formative (unmarked) - Same type of questions as you will get in the exam --- # Part 1: How to Get Help - Any questions? Do not hesitate to raise your hand during the lecture - Outside of the lecture, in increasing order of urgency: - Step 1: come to the next office hours session - Step 2: discussion boards on Canvas - Search for existing answers before posting a question - Do not post answers there! - Step 3 (**only if urgent**): email pierre.olivier@manchester.ac.uk