Projects

Here are some of the Projects that I have worked on over my Undergraduate degree.

Foundations of Computer Science II

Description

The course is an introduction to Abstract Data Types (ADTs) including lists, stacks, and queues. Searching and sorting, pointers and dynamic memory allocation, and simple classes and objects also will be covered. The course is a continuation of CS 1428.

Subjects

Abstract Data Types
Searching
Sorting
Dynamic Memory
Classes and Objects
Linux Development
Templates (STL)

Class Dates

August 24, 2015 - December 9, 2015

Class Link

CS 2408: Foundations of Computer Science II

Git Type

Private

Git Link (Email Me For Permision)

Computer Architecture

Description

Use of fundamental hardware components. Topics include ALUs, single and multiple cycle datapath and control, RISC vs. CISC, pipelining, caches, I/O, virtual memory, and related performance issues.

Subjects

Hardware Components
Performance
RISC Vs CISC
Pipelined Processing
ALU
CU
I/O
Caches
Virtual Memory

Class Dates

January 19, 2016 - May 11, 2016

Class Link

CS 3339: Computer Architecture

Git Type

Private

Git Link (Email Me For Permision)

Parallel Programing

Description

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.

Subjects

Parallel Languages (CUDA, OpenMP, MPI, Pthreads)
Parallel Algorithms (Prefix Sums & Scans, Traveling Salesman Problem, Binary Trees, Fractal Generations)
Scalabilty
Parallel Challenges (Race Codentions, Parallel Overhead, Load Imbalance , Thread Diff)
Distributed Parallelism
Shared Memory Parallelsim
Memory Interconnects
Speedups and Comparsions
Busy Wating

Class Dates

August 29, 2016 - December 16, 2016

Class Link

Not Accesible

Git Type

Private

Git Link (Email Me For Permision)

Maintenance

inappropriate behavior is often laughed off as “boys will be boys,” women face higher conduct standards especially in the workplace. That’s why.

Residental Service

inappropriate behavior is often laughed off as “boys will be boys,” women face higher conduct standards especially in the workplace. That’s why.

Commercial Service

inappropriate behavior is often laughed off as “boys will be boys,” women face higher conduct standards especially in the workplace. That’s why.