Skip to content

OliverKillane/Imperial-Computing-Year-2-Notes

Repository files navigation

Deprecation Notice

These notes will not longer be maintained. Over the next year they will be moved into the Imperial-Computing-Notes repository and heavily refactored to a higher quality.

Imperial-Computing-Year-2-Notes

My notes from second year at Imperial College, in a nice structure blessed with overzealous & somewhat unecessary latex.

Setup

  1. git clone <this repo>
  2. Add Tools directory to your path so you can use newtut and newnotes easily.
cd Tools && pwd
cd ~
<editor of choice> .bashrc
export PATH="$PATH:<path to Tools directory>"
  1. Set the default user to yourself within the newnotes file
# Default arguments:
user='Oliver Killane'

... 7. Profit (time saved in notes setup time & writing with handy commands)

Usage

Simply cd to any notes directory, and run newnotes (-h for help dialog), the <module> common.tex file contains any common commands, format to be used across all notes of that directory.

cd "50004 - Operating Systems"
newnotes -t "Lecture 42" -l "panopto link"

You should now have:

├── <module> common.tex
├── <Other Lectures>
└── Lecture 42
    ├── Lecture 42.tex        
    ├── code
    ├── diagram
    └── image

Then simply edit your Lecture 42.tex file to your heart's content, placing .drawio diagrams, code files & images in their respective directories.

VSCode Glory

I recommend using Latex Workshop, Draw.io VS Code Integration & VSCode-PDF to edit tex, draw diagram & have lecture slides open all in vscode.

latexindent is used as a basic formatter for consistency & ensuing PR diffs are not overwhelming.

Contributions

Notes Improvements

Users who have contributed material to improve and extend the notes.

Mistakes Found

Users who found errors to be corrected & hence helped to improve the quality of these notes.

If you have found a mistake, please add an issue, create a pull request, or message me directly and I will fix it asap & add your credit here.

About

Notes for the Lectures of Year 2 Computing 2021-22

Topics

Resources

Stars

Watchers

Forks