Skip to content

Notes as well as links to coursework repositories related to my studies at UoE

Notifications You must be signed in to change notification settings

makspll/University-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

University Files

DISCLAIMER

ANY COURSEWORK OR PRIVATE FILES INCLUDED HERE ARE EXPIRED. I AM NOT SHARING ANY COURSEWORK FILES WHOSE DEADLINES ARE YET TO PASS

Overview

This repository used to contain all of my university files, including coursework.. Coursework has been extracted to individual repositories and the LaTeX notes kept here since they each have dependencies in this repository. This will now only contain my pure LaTeX notes and so I am renaming this from "University" to "University-Notes"

Related Repositories

Keep in mind, not all courses warranted full GitHub repositories or did not allow for publishing of coursework at all, and as such I either only have notes from these courses here, or no trace of them whatsover online.

Year 1

Related Course Name Repository Description
Informatics 1 - Introduction to Computation UoE Functional Programming Competition winning entry An introduction to concepts of programming, using a functional programming language, and to concepts of computation and specification using finite-state systems and propositional logic. These provide examples of the logical ideas of syntax and semantics and the computational ideas of structure and behaviour. Students learn to specify, model and solve small-scale problems succinctly and at an abstract level.

Year 2

Related Course Name Repository Description
Informatics 2C - Computer Systems Private coursework (MIPS processor in C & MIPS crossword implementation code) - Code available on request Course syllabus:
* The binary representation and manipulation of atomic data.
* The structure of a typical instruction set.
* The environment in which a program executes, and the notion of processes and virtual memory.
* Combinational logic - how simple stateless building blocks such as adders, multiplexers and decoders can be constructed from logic
elements.
* Sequential logic - how components with state, such as latches,
registers, register files and memories can be constructed from logic elements.
* Processor structure - how a simple instruction set can be implemented using combinational and sequential logic components.
Informatics 2C - Introduction to Software Engineering Java Coursework Course syllabus:
* Software engineering as a discipline: history, professionalism, ethics
* Software engineering activities: requirements capture; design; implementation; testing, debugging
and maintenance; software process management.
* Modelling in UML (use cases, class diagrams, sequence diagrams).
* Design principles and their influence on maintainability of software.
* Software configuration management.
* Verification, validation and testing.
* Software usability and HCI issues.
* Economic and social aspects of software ownership, patents and licensing.
* Software quality assurance.
Informatics 2B - Learning https://github.com/makspll/2B-Learning-2019 Course syllabus:
* Statistical pattern recognition and machine learning
* Multidimensional data
* Discrete data and naive Bayes
* Modelling and describing continuous data: nearest neighbours and clustering
* Gaussians and linear discriminants
* Single- and multi-layer networks
Implementing concepts in Matlab/Python as coursework
Informatics 2D - Reasoning & Agents https://github.com/makspll/2D-Reasoning-and-Agents-2019 Course syllabus:
* Intelligent Agents
* Search based planning (A*, Depth/Breadth-first etc) with Haskell implementations
* FOL and Logical knowledge representations
* Acting in uncertain environments
Introduction to Algorithms and Data Structures https://github.com/makspll/Intro-Algorithms-Data-Structures-2019 Course syllabus:
* Asymptotic notation and algorithmic analysis
* Sequential data structures (lists, stacks, queues)
* Basic and more advanced sorting algorithms
* Tree data structures, heaps and priority queues
* Hashing and dictionaries
* Graphs and graph algorithms
* Dynamic programming
* The classes P and NP
* Implementations of certain algorithms from the course and formal proofs

About

Notes as well as links to coursework repositories related to my studies at UoE

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages