New Service!
Better Informatics has launched BetterInformatics File Collection to replace the shared Drive:
files.betterinformatics.com
Please use it for your studies and contribute!
We are also actively looking for people to help maintain BetterInformatics services. Chat with us on Discord or email!
ADS · AR · CARD · CCS · COMN · CT · EPL · FNLP · IDB · ILP · ITCS · OS · PI · SDP · ST
Exams | official list
General Edit on GitHub
COMN - Computer Communications and Networks | drps, info, papers April/May exam Edit on GitHub
- See shared drive for some unofficial solutions.
- Textbook in shared drive here
- Video explaining CRC calculation - link
- Wiki explaining CRC calculation - link
- Revision notes by Ben Shaw
- https://web.archive.org/web/20081209125106/http://www.ee.ryerson.ca/~courses/cn8800/solutions/Ch7.pdf
CS - Computer Security Edit on GitHub
- August 2010 answers
- May 2010 answers
- This explains BLP and AB much better than the slides: i93lbacm(org).pdf
- Some really great explanations of concepts in the course (Crypto, PK, RSA, Diffie-Hellman): http://www.youtube.com/user/ArtOfTheProblem
- Stefi’s Quizlet (23/24)
- Revision notes by Ben Shaw
- Running 2nd CW locally (on Ubuntu):
- Copy folder
/afs/inf.ed.ac.uk/group/teaching/compsec/cw2/
- Follow instruction at https://help.ubuntu.com/community/KVM/Installation
- Modify your
qemu.env
, the location to QEMU should be something like/usr/bin/kvm
- Install vinagre:
sudo apt install vinagre
- Copy folder
- Iptables essentials
- Wireshark:
- The “Packet List” pane in Wireshark (see Table 3.15. for what the lines on the side mean)
- Convert IP addresses into hostnames (Edit - Preferences - Name Resolution)
- FTP:
- A walkthrough through FTP passive mode, by manually reading every single packet
- List of raw FTP commands
- Difference between FTP active and passive mode
- tip: read it carefully, not just the bullet points. the picture is useful too.
- tip: for some reason, in active mode, the source data port is not 20 (in the coursework)
- How to test FTP active mode:
- Run
ftp alice
- Type
alice
as username, press enter, typealice
as password. - Type
get meow.jpg
- meow.jpg should be downloaded & it should say “please consider using passive mode”
- Run
- Software Security
- return-to-libc.pdf
- Return-to-libc tutorial
- buffer overflow attacks (computerphile)
CT - Compiling Techniques piazza | drps, info None exam Edit on GitHub
- GitLab
- Understanding the Stack
- Your compiler is allowed to take up to ten seconds to finish.
- Wikipedia: Operator-precedence parser
- Grammar stuff:
- MIPS (lots of useful links here!)
FNLP - Foundations of Natural Language Processing | drps, info, papers April/May exam Edit on GitHub
- (2019-20) Bora’s Notes
- See File Collection for past papers and solutions. Addtional resources on discourse coherence:
- http://homepages.inf.ed.ac.uk/alex/papers/iwcs4.pdf
- https://www3.cs.stonybrook.edu/~ychoi/cse507/slides/06-discourse.pdf
- All slides (2014) in one pdf
- 14/15 slides rough summary: here (Directly exported from org-mode, so algorithms and formulas are largely missing)
- Nik’s notes 2023-24
IAML - Introductory Applied Machine Learning Edit on GitHub
- See shared drive for some unofficial solutions.
- An amazing online course at Caltech by Yaser Abu-Mostafa - link
- A very detailed yet simple visual explanation of PCA, applied to a real-world scenario (on
stats.stackexchange
) - Clearer (than our slides) explanation of SVMs
- Visual explanations of ML and Linear Algebra concepts
- A good explanation of Information Gain and Entropy
- Examinable topics summary - Having analysed IAML exam papers from 2012 to date, here is the summary of topic covered.
- To help with the understanding of topics that come across more often than others, score = frequency of occurance, expressed as % over 12
- Student notes:
IVR - Introduction to Vision and Robotics Edit on GitHub
- Official exam papers and solutions
- Collaborative answers to short questions
- Sample solution for 2011 August - link
- Sample vision MATLAB code from previous years
OS - Operating Systems | drps, info, papers April/May exam Edit on GitHub
- Useful short OS tutorial - here
- Cambridge OS course notes - here
- Revision Notes by Ben Shaw
- Revision Notes by Cem Yilmaz
Buddy system
SDP - System Design Project | drps, info None exam Edit on GitHub
- Project has changed as of 2017/18:
- no competitiveness
- no robots playing football, instead designing an assistive robotic device
- more details TBC