The following is coursework that I have completed at MSU
Calculus
Wait why cant my answer be in cm/s^2??
- Functions and Limits (ch 1)
- Derivatives (ch 2)
- Applications of Differentiation (ch 3)
- Integrals and Applications (ch 4)
GPA: 4.0
These series problems are fun!
- Applications of Integration (ch 5)
- Inverse Functions (ch 6)
- Techniques of Integration (ch 7)
- Further Applications of Integration (ch 8)
- Infinite Sequences and Series (ch 9)
- Parametric Equations and Polar Coordinates (ch 10)
GPA: 4.0
A lot of intresting 3D math. Atleast i didn't have to prove anything... yet. (Intresting period of LIFE LMAO)
- Vectors and Geometry of Space (ch 12)
- Vector Functions (ch 13)
- Partial Derivatives (ch 14)
- Multiple Integrals (ch 15)
- Vector Calculus (ch 16)
GPA: 3.5
Solved a lot of long problems. SMH. (without a calculator ๐ก)
- Separable and exact equations.
- Linear equations and variation of parameters.
- Higher order linear equations. Laplace transforms.
- Systems of first-order linear equations.
- partial differential equations and Fourier series.
GPA: 4.0
at least we are not solving these in pencil and paper!
- Martix multiplication.
- Separable and exact equations.
- Steady state and Markov chains.
- Gaussian elimination.
- Jordan form.
- Matrix Transformations.
- Eigenvalues and Eigenvectors.
- Projections.
- Matix Decomposition.
- Least fit and Least squares.
- Polyfits and Least squares.
- Singular Value Decomposition.
GPA: 4.0
Started solving long proofs.
- Introduction to Proofs.
- Disproving conjectures
- Counterexamples
- Direct proof
- Proof by Contrapositive/Contraposition
- Proof by Contradiction
- Proof by Cases
- Proof by Induction
- Truth tables
Still computing if P(Life) == 42
- Probability Distributions
- Conditional Probability
- Bayes Theorem
- Random Variables
- Expectation
- Variance
- Standard Deviation
- Covariance
- Correlation
- Normal Distribution
- Binomial Distribution
- Poisson Distribution
- Exponential Distribution
- Uniform Distribution
- Chi-Squared Distribution
- Student's t Distribution
- Set Theory
- Regression
we have come far from counting just sheep.
- Arithmetic
- Algebraic structures
- Rings
- Groups
- Abelian groups
- Fields
- Fermat's theorem
- Congruence
- Modular arithmetic
- Ideals
GPA: 4.0
(TO THE MOON! ๐) C++ concepts. using STL algorithms to solve problems.
- Projects:
- Specilized Strings
- Bank account Calculator
- Crypto Bot Trader
- Lambda Functions
- Sorting functions
- references
- CMath
- Streams
- Itterators
- Advanced Types
- Dynamic Memory
- Object Oriented Programming
GPA: 4.0
Logic and counting??? Kinda wack.
- Sets
- Predicate logic
- Logical Proofs
- Number theory
- Counting
- discrete probability
- Combinatorics
GPA: 4.0
Python is kinda fun.
- Intro to Python
- Using Python to solve problems
- Python Libraries
- Numpy
- Scipy
- Matplotlib
- Pandas
- Seaborn
- Data Analysis
- Data Cleaning
- Data Visualization
- Data Modeling
- Data Prediction
- Modeling with ODE's(Ordinary Differential Equations)
- Agent Based Modeling
Project(100%):
- Using Genetic Algorithms to solve the traveling salesman problem
GPA: 4.0
Python is but with OOPS.
- Python Objects
- Comand Line Interface
- Git & Git Workflow
- Agent Based Modeling
- Graph Theory
- One-Dimension Regression
- Multiple Regression
- Logistic Regression
- Machine Learning
- Classification
- Principal Component Analysis
- Support vector machine
Project:
- Using Genetic Algorithms to develop a strong player for catan
GPA: 4.0
Circuts are fun for sure. Assembly depends on the day.
- Instruction set architecture
- logical circuit design
- Circuits
- Karnaugh maps
- Decoders/Encoders
- Multiplexers/Demultiplexers
- Adders/Subtractors
- Comparators
- Shifters
- SR/D Latches
- Flip Flops
- 4-bit processor core
- Finite State Machines
- Sequential Circuits
- Register Files
- ALU's
- Formats
- Systems Programming
- Unix
- Memory Organization
- Memory Leaks
- C
- ARM Assembly
- ASM Stacks
- Game of Life in ARM Assembly
- ASM GDB debugging
- Floating Point
- Burning Ship Fractal
GPA : 4.0
O(FUN)
- Linked Lists
- Hash Tables
- Sorting Algorithms
- Queues
- Stacks
- Trees
- Heaps
- Graphs
- Topological Sort
- Dijkstra's Algorithm
- A* Search
- DFS
- BFS
GPA: 4.0
Do no bad things.
- Ethical Issues in Computer Science
- Freedom of Speech
- Ethical Foundations
- Privacy
- Intellectual Property
- Security
- Ethics in Data Science and Machine Learning
- Environmental Responsibility
- Bias
- Quality and Risk
- Professional Ethics and Responsibilities
- Impact of Data and Computing
3 essays
GPA: 4.0
A lot of computer things are just made up.
- Architecture
- Processors
- CPU organization
- Instruction sets
- Interrupts and interrupt handeling
- Memory
- Memory and Memory Hierarchy
- Cache Organization
- Virtual Memory and Implementations
- Input/Output
- Local I/O and DMA
- Network I/O
- Processors
- Operating Systems
- Processes
- Process elements and time scling
- Role of the process control block
- System calls
- Signals
- Kernal Operations
- Process Scheduling
- Process Creation/Termination
- Managing Virtual Memory
- Deadlocks
- File Systems and Virtualization
- File System Organization and structure
- Role of the file system in virtualization
- Virtualization and Virtual Machines
- Processes
- Concurrency and Networking
- Threads and multi-threaded programming
- User-level threads
- Kernel-level threads
- POSIX threads(Pthreads)
- Concurrency control mechanisms
- Packet Switching and Internet Protocal
- Packet switching
- Circuit switching
- Internet Protocal Stack
- IP Addressing and Internet routing
- TCP and reliable communication
- Sockets, DHCP, DNS, NAT and HTTP
- Threads and multi-threaded programming
LAB's(100%):
- Caching
- Signals and Processes
- Pthreads and Deadlocks
GPA: 4.0
Coding Coding Coding Coding Coding Coffee Coding
- Introduction to Object Oriented Programming
- Pointer and Smart Pointers
- Unit Testing and Debugging
- wxWidgets Library and GUI
- XML saving and loading
- Design Patterns
- Itterator Pattern
- Visitor Pattern
- Observer Pattern
- Keyframe Animation
- UML Diagrams
Projects(100%):
- Angry Sparty ( 1 Month Approx. [421 Commits])
- Led a team of 4 to create a game using wxWidgets and BOX2D
- Won the Design Award
- Designed UML Diagrams
-
Harold's Magic Musical Machine Design (3 Days)
- Built a UML Diagram for the project.
- Lead a team of 4 to create and optimize the design.
-
Harold's Magic Musical Machine Implementation (1 week [48 Commits])
- Built the project using wxWidgets
- Hell week
- 100+ hours of work
GPA: 4.0
- Dynamic Programming
- Greedy Algorithms
- A lot more graphs
- Load Balancing
- Caching
- Client Server Model
- Storage and Database
- Availability, Scalability, Latency, Throughput and Consistency
- Replication and Sharding
- Proxies and Reverse Proxies
- Peer to Peer Networking
- Polling and Streaming (sockets)
- Network Protocols