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
  • Post your comment

    Comments

    No one has commented on this page yet.

    RSS feed for comments on this page