AI & data science bootcamp equips students with end-to-end data and AI skills, progressing from Python, SQL, and statistics to machine learning, neural networks, LLMs, and applied projects.
Programming fundamentals: scripting, compiled vs. interpreted languages, operators, loops, and core data structures (lists, tuples, dictionaries, strings). Culminates in a Python script that analyzes a data file.
Statistical measures, data types, and data analysis with pandas. Covers data visualization for qualitative, quantitative, and multivariate data, and object-oriented programming for data cleaning.
Database fundamentals and query writing: filtering, ordering, grouping, and joining data. Introduces database design, the data engineering lifecycle, and combining SQL with Python/Pandas.
Scalable, cloud-based data processing with PySpark, NumPy, and Pandas. Covers visualization with Seaborn and an introduction to generative AI and interactive dashboards.
Statistical inference with Python: probability distributions, confidence intervals, and hypothesis testing for single and multiple groups, including multivariate data sets.
Simple and multiple linear regression, model diagnostics, transformations, interaction terms, and regularization (Lasso, Ridge). Emphasis on the bias-variance tradeoff.
The machine learning workflow: cleaning and preparing data, choosing algorithms, and evaluating performance using Python and scikit-learn pipelines, applied to healthcare, finance, and e-commerce examples.
Supervised and unsupervised models: k-Nearest Neighbors, recommender systems (SVD), k-means clustering, and PCA for dimensionality reduction. Culminates in a combined supervised/unsupervised project.
Natural language processing (text classification, vectorization), time series analysis, and an introduction to neural network theory and implementation with Keras.
Normalization and regularization techniques, Convolutional Neural Networks (CNNs) for image classification, Recurrent Neural Networks (RNNs) for sequence data, and an introduction to transformers and BERT.
Statistical inference with Python: probability distributions, confidence intervals, and hypothesis testing for single and multiple groups, including multivariate data sets.
Three culminating projects framed around real business problems: a regression model, a supervised classification model, and an unsupervised model — plus peer critique and a final showcase discussion.