Computer Science
The following notes are largely based on my revision from lecture notes for a computer science undergraduate course.
How to set up a wireless internect connection without using ICS - How to share a wireless internet connection using a proxy server
VLSI - CMOS,nMOS and other such stuff
Software Engineering - The joys of the waterfall model and rates of design failure etc.
Prolog - Brief notes on the Prolog language
Probability - How to work out the chance of a multiple messages not arriving and such
Optimising Compilers - How to design compilers that reduce code complexity and take advantage of hardwar eoptimiations
Natural Language Processing - Resolving amiguity in language and semantic meaning
Information Retrieval - Categorising data from databases and human text
HCI - Designing user interfaces and whole systems that people can actually use
Graphics - Drawing lines, circles, people
Floating point - Avoiding the numerous trapfalls computer interpretation of numbers can produce
Digital Communications - Introduction to talking digitally
Digital Communication - Designing networks
Computer Vision - The nature of both how computers and humans can see
Computer Design - Lots of hardware stuff. CPU's, CAMs etc.
Computation Theory - Lambda calculus and Turing stuff
Compiler Construction - Basics of compiler theory
C++ - An extremely brief introduction to the nightmare of C++
Bioinformatics - Blast, four russians and other algorithms for bionformatics
AST - Advanced System Topics (mutexes, building systems for multiple access)
Artificial Intelligence - How to solve problems through AI, tree pruning etc.
Discrete Maths - Set theory, proving that the number of reals is infinite
VLSI - More VLSI
Types - Type theory and semantics
Specification Verification - Proving the safety of systems
Security - Methodologies for securing systems
Optimising Compilers - More on optimising compilers
Natural Language Processing - More NLP
Human Computer Interaction - More HCI
Digi Comms - More digi comms
Computer Vision - More computer vision
Computer Systems Modelling - Mathematically modelling computer systems
Comparative Architectures - More computer hardware
Advanced System Topics - More AST
Part IB Computer Science Notes