Projects:

Logic Minimization of Boolean Expressions

Based on the Quine McCluskey algorithm.

Implementation of the minimization algorithm was done in C++.

Minimization of boolean expressions with upto 10 variables took less than a second.

Spam Filter

Used Naïve Bayes Classifier to mark mails as "spam" and "ham".

Implementation done in python.

9000 mails were given as learning data and then 1000 mails were classified with 92% accuracy.

Stop Motion Animation

The Xlib library of C++ was used to create animations.

Velocity control, occlusion effect and other features were added to make the animation look realistic.

LZW Compression

LZW compression algorithm ( used in UNIX file compression utility) was implemented in C++.

Text and pdf documents were compressed with over 60% compression.
Courses:

Computer Science:

COL 702: Advanced Data Structures

COL 351: Design and Analysis of Algorithms

COL 334: Computer Networks

COL 333: Artificial Intelligence

COP 290: Design Practices in Computer Science

COL 226: Programming Languages

COL 216: Computer Architecture

COL 115: Digital Logic and Design

COL 111: Discrete Mathematical Structures

COL 106: Data Structures

Other Departments:

ELL 105: Signals and Systems

ELL 100: Fundamentals of Electrical Engineering

HUL 213: Macroeconomics

MTL 106: Probability and Stochastic Processes

MTL 105: Algebra

MAL 101: Calculus

MAL 100: Linear Algebra and Differential Equations

MEP 101: Product Realization