GithubHelp home page GithubHelp logo

university-notes's Introduction

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

university-notes's People

Contributors

makspll avatar nout-kleef avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.