Giter VIP home page Giter VIP logo

college-work's Introduction

College Work

This repository stores my computer science projects done during my time in higher education.
This is mainly to separate my personal/hobby projects.
But also with the amount of projects that are assigned,
this is also to organize them in an ordered fashion to see how I'd progress as a programmer.

Most projects, especially in earlier classes, can be built using standard compilation methods.


CS111 : : Program Design I
CS141 : : Program Design II
CS151 : : Mathematical Foundations of Computing
CS211 : : Programming Practicum
CS251 : : Data Structures
CS261 : : Machine Organization
CS301 : : Languages and Automata
CS341 : : Programming Language Design and Implementation
CS342 : : Software Design
CS361 : : Systems Programming
CS362 : : Computer Design
CS401 : : Computer Algorithms I
CS415 : : Computer Vision I
MATH181 : : Calculus II
MATH210 : : Calculus III
MATH310 : : Applied Linear Algebra


Notable Work : :

CS251 : : Project 6 : : OpenStreetMap Dijkstra Search w/ C++.
CS342 : : Project 3 : : Multi-Threaded Server/Client Game w/ Java.
CS362 : : Project F : : VSRG-UNO-R3 w/ C++ and Arduino.


CS111 : : Program Design I

Project 1 : : Image Drawing w/ Python Turtles.
Project 2 : : Frogger Game w/ Python Turtles.
Project 3 : : Data Analysis w/ Python.


CS141 : : Program Design II

Project 1 : : Matryoshka Dolls to Console w/ C++.
Project 2 : : Chessboard Knight Movement w/ C++.
Project 3 : : Wordle w/ C++.
Project 4 : : Billboard Analysis w/ C++.
Project 5 : : March Madness Predictor w/ C++.


CS151 : : Mathematical Foundations of Computing

Homework 1 : : Propositional Logic.
Homework 2 : : Constructing Proofs.
Homework 3 : : Sets, Relations, Graphs.
Homework 4 : : Proof by Induction.
Homework 5 : : Combinatorics.
Exam 1 : : Midterm 1.
Exam 2 : : Midterm 2.
Exam 3 : : Final Exam.


CS211 : : Programming Practicum

Project 1 : : Hunt The Wumpus w/ C.
Project 2 : : Hunt The Wumpus w/ Dynamic C Arrays.
Project 3 : : Wordle Best Word Finder w/ C.
Project 4 : : Wordle Solver w/ C.


CS251 : : Data Structures

Project 1 : : Gerrymandering Analysis w/ C++.
Project 2 : : Music Library w/ C++.
Project 3 : : Matrix Class Implementation w/ C++.
Project 4 : : Canvas Class w/ C++ Polymorphism.
Project 5 : : BST Priority Queue Implementation w/ C++.
Project 6 : : OpenStreetMap Dijkstra Search w/ C++.


CS261 : : Machine Organization

Project 1 : : Bomb Lab.
Project 2 : : Attack Lab.


CS301 : : Languages and Automata

Homework 1 : : DFAs, NFAs, Closure Proof.
Homework 2 : : NFA to DFA, Regex to NFA, NFA to Regex.
Homework 3 : : Regular Grammars, Context Free Grammars, PDAs.
Homework 4 : : CFGs, Chomsky Normal Form, Non-Context Free Proof.
Homework 5 : : Turing Machines, Decidable Languages.
Homework 6 : : Undecidability.
Exam 1 : : Midterm 1.
Exam 2 : : Midterm 2.
Exam 3 : : Final Exam.


CS341 : : Programming Language Design and Implementation

Homework 1 : : File to Console w/ C++.
Homework 2 : : String Analysis & Manipulation w/ F#.
Homework 3 : : F# Function Implementations.
Homework 4 : : Password Manager w/ Go.
Project 1 : : Chessboard Class Implementation w/ C++.
Project 2 : : PPM Image Manipulation w/ F#.
Project 3 : : PPM Image Shape Canvas w/ Go.


CS342 : : Software Design

Homework 1 : : Maven & Java Intro.
Homework 2 : : JUnit 5 Testing.
Homework 3 : : JavaFX Basics.
Homework 4 : : Proxy Class Design Pattern.
Homework 5 : : JavaFX w/ FXML.
Homework 6 : : Avoiding Data Races.
Project 1 : : Data Structure Library w/ Java.
Project 2 : : Baccarat Game GUI w/ Java and JavaFX.
Project 3 : : Multi-Threaded Server/Client Game w/ Java.


CS361 : : Systems Programming

Not taken yet.


CS362 : : Computer Design

Homework 1 : : Ohms Law & Circuits – Series, Parallel and Mixed.
Homework 2 : : CMOS, Boolean Algebra, DeMorgan’s Law, Universal Gates.
Homework 3 : : Karnaugh Maps.
Homework 4 : : Lab Report for Lab 4.
Homework 5 : : Mux, Decoder, and Memory.
Homework 6 : : FSM part 1.
Homework 7 : : FSM part 2.
Final Project : : VSRG-UNO-R3 w/ C++ and Arduino.
Lab 1 : : Three Blinking Lights.
Lab 2 : : Three Bit Counter.
Lab 3 : : Liquid Crystal Display - LCD.
Lab 4 : : Photoresistor (LDR - Light Dependent Resistor).
Lab 5 : : Multiple Inputs and Outputs.
Lab 6 : : Computer I/O.
Lab 7 : : Communication Between Arduinos.
Lab 8 : : Interrupts.
Lab 9 : : RGB LED.


CS401 : : Computer Algorithms I

Homework 1 : : Asymptotic Dominance, Runtime Analysis, Greedy.
Homework 2 : : Shortest Path Graph Traversal.
Homework 3 : : Divide and Conquer.
Homework 4 : : Dynamic Programming.
Homework 5 : : Network Flow.
Homework E : : Midterm EC Problem.


CS415 : : Computer Vision I

Not taken yet.


MATH181 : : Calculus II

Will add soon :)


MATH210 : : Calculus III

Homework 1 : : Vector Projection, Dot Product, Cross Product.
Homework 2.
Homework 3.
Homework 4.
Homework 5.
Homework 6.
Homework 7.
Homework 8.
Homework 9.
Homework 10.
Homework 11 : : Triple Integrals in Cylindrical Coordinates, Spherical Coordinates.
Homework 12 : : Spherical Coordinate Integrals, Change of Variables using Jacobian Transformations.
Homework 13 : : Gradient Vectors, Arc Length Parameterization, Parameterization of Curves in Three Dimensions.
Homework 14 : : Parametric Differentiation, Fundamental Theorem for Line Integrals, Conservative Vector Fields.
Homework 15 : : Line Integrals, Green's Theorem, Parametric Equations for Curves.
Exam 1 : : Midterm 1.
Exam 2 : : Midterm 2.
Exam 3 : : Final Exam.


MATH310 : : Applied Linear Algebra

Exam 1 : : Midterm 1.
Exam 2 : : Midterm 2.
Exam 3 : : Final Exam.


college-work's People

Contributors

typeryoon avatar

Stargazers

 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.