Here are some of the Projects that I have worked on over my Undergraduate degree.
Abstract Data Types
Classes and Objects
August 24, 2015 - December 9, 2015
CS 2408: Foundations of Computer Science II
RISC Vs CISC
January 19, 2016 - May 11, 2016
CS 3339: Computer Architecture
This course teaches practical aspects of parallel programming. The covered topics include multi-core processors and shared-memory programming, hardware accelerator programming, and distributed-memory machines and message-passing programming. The students will gain the knowledge and skills needed for developing parallel software by writing programs for a variety of parallel computers.
Parallel Languages (CUDA, OpenMP, MPI, Pthreads)
Parallel Algorithms (Prefix Sums & Scans, Traveling Salesman Problem, Binary Trees, Fractal Generations)
Parallel Challenges (Race Codentions, Parallel Overhead, Load Imbalance , Thread Diff)
Shared Memory Parallelsim
Speedups and Comparsions
August 29, 2016 - December 16, 2016