General guide, mailing list archives
 Facebook Group Chat
 Honours hurdles: refer to your DRPS programme
 INF2 Feedback: The Google Form for feeding back to the INF2 Year Reps is here!
DMMR  Discrete Mathematics and Mathematical Reasoning drive  drps, info, papers
Tip: If you actually try and do well for the coursework, you’ll need less than 40% in the exam to pass the course.
Online (flippedclassroom) version of this course. 10x better than the lectures.
85% noncalculator open book exam, 15% across 9 assessments. Pass: 40% overall.
 Some inf1cl links may be useful.
 Companion website for textbook
 List of topics per exam
 Trev tutor on DMMR and part 2  similar to Khan academy
 Course notes by Edwin Onuonga (201718)
 Videos
 Surjective and Injective functions
 Proof by Induction
 Strong Induction
 RSA Encryption Example  two parts: computing an example, generating the keys
 Introduction to Combinations, Introduction to Permutations
 Permutations: accounting for repetitions
 Relations and the different kinds of relations… and equivalence relations. This guy is great, isn’t he?
 Proofs:
 Worksheet: Proofs involving functions  with sample proof + proving injectivity/surjectivity
 by Induction: solutions to an MEI question (todo)
 2016 worksheet page
 Congrugence modulo (Khan Academy)
 Order of Complexity
 A great tutorial on Baye’s theorem — read from Anatomy of a Test
INF2A  Processing Formal and Natural Languages schedule  drps, info, papers
 Useful regex notes can be found here: inf1cl
 Exam: it’s a closed book written 2hr exam:
 5 compulsory short questions (10% each)
 a choice of 2 out of 3 longer questions (25% each)
 Pass: 40% overall, no exam/coursework hurdle
 Automata tutorial  covering most of the lectures
 EBNF to First/Follow Set Generator
 J&M 3ed draft
 Pump your lemma proof template
 2017/18 coursework 1  Microhaskell JUnit Tests
 Order of Complexity
 Viterbi Algorithm
 What is a Context Free Grammar?
 Part of Speech tags
 NLP course from Columbia some of the videos are very similat to what we have been doing
INF2C  Computer Systems piazza, tutorials, labs  drps, info, papers
 Binary number system
 MIPS
 MIPS and Arrays:
 Video explanation of arrays (by The Simple Engineer)
 Pointer arithmetic
 MIPS and The Stack:

Coursework 1 (2017/18)  Task B unit test (pig latin)
 Datapath:
 Logic Design:
 Caches:
 Logistics
 Labs are drop in, and aren’t compulsory.
 Exam pass requirement: 40% overall (exam+coursework combined), and 40% in the exam
INF2C  Software Engineering piazza  drps, info, papers
 No book is essential for this course.
 Exam, closed book:
 Pass requirement: 40% overall (exam+coursework combined), and 40% in the exam
 UML Basics: introduction, class diagram, sequence diagram
 Presentation about UML
 Software Requirements Document for a Curricular Information System
 Use Case Scenario/Diagram Example
 2016’s coursework content, “a restaurant ordermanagement system”: