Coursework & Projects

Master’s in Data Science

Coursework & projects

MSSC 5650

Theory of Optimization

Course details

Intermediate and advanced topics in unconstrained optimization. This course inspired my notes on the mathematical foundations of convex optimization.

COSC 6330

Advanced Machine Learning

Course details

A mathematically rigorous study of machine learning, including Mercer’s theorem and reproducing kernel Hilbert spaces for understanding support vector machines. My course project was later published at MLSP 2023.

MSSC 6040

Applied Linear Algebra

Course details

A deeper understanding of linear algebra that inspired me to create a dedicated blog for my lecture notes.

MSSC 5790

Bayesian Statistics

Course details

An introduction to Bayesian statistics that helped me expand my reference notes with advanced probability distributions.

COSC 6520

Data Analytics

Course details

An introduction to R programming alongside statistical machine learning topics.

MSSC 6250

Statistical Machine Learning

Course details

My final project explored “Explainability of Machine Learning Models using Co-operative Game Theory.”

COSC 6820

Data Ethics

Course details

My final project examined “Generative AI: Ethical Challenges and Prevention Strategies with Watermarking and Traceability.”

COSC 5500

Visual Analytics

Course details

I built Tableau dashboards visualizing crime data and Airbnb listings in Chicago. For my final project, I developed an R Shiny app that helps Airbnb guests explore nearby crime rates, with filters for time ranges and crime categories.

COSC 5610

Data Mining

Course details

Decision trees, Naive Bayes, KNN, regression, K-means clustering, DBSCAN, hierarchical clustering, support vector machines, and association rules.

COSC 6570

Data at Scale

Course details

Relational data stores, codebooks, schema diagrams, NoSQL graph, key-value, document, and wide-column stores, and MapReduce. My final project proposed a scalable national cancer-genomic database integrating these concepts.

COSC 6510

Data Intelligence

Course details

Foundations of business and data intelligence, including decision support systems; descriptive, predictive, and prescriptive analytics; data types; and measurement scales.

COSC 6060

Distributed and Cloud Computing

Course details

Advanced distributed and cloud computing concepts: system architectures, process management, communication mechanisms, fault tolerance, security, and consistency models.

COSC 5931

Introduction to Large Language Models

Course details

Fundamentals of large language models, including transformer architectures, tokenization, pre-training, fine-tuning, and prompting. Retrieval-augmented generation (RAG) connects models with external knowledge through document retrieval and context construction. Agentic workflows combine reasoning, planning, and tool use to carry out multi-step tasks.

Independent learning

Certifications & training

My undergraduate background is in Electrical, Electronic, and Communication Engineering. Without formal undergraduate exposure to deep learning, machine learning, or data science, I began teaching myself through Coursera. These are the certifications I completed along the way.

AI & machine learning

Foundations in neural networks, deep learning, and building effective models.

Python & data

Mathematical foundations, data visualization, and statistical analysis.

Applied AI & computer vision

Visual understanding and managing machine learning projects.