Course
Applied Machine Learning Intensive: From Python to Deep Neural Networks
CSE-90216
This intensive 10-week program combines three foundational Machine Learning courses (Python and Mathematics for Machine Learning - CSE-90162, Machine Learning Algorithms - CSE-90160, Deep Neural Networks - CSE-90161) into a comprehensive accelerated experience. Students build proficiency in Python and master essential mathematics (statistics, linear algebra, calculus). These skills are applied to implement ML algorithms including regression, classification, clustering, and dimension reduction. Students then build a Deep Neural Network framework from scratch and apply it to complex classification and image processing tasks.
What you'll learn
- Create Python programs in the Google Colaboratory or Jupyter Notebooks environment using standard Machine Learning libraries (NumPy, Pandas, Matplotlib) to preprocess, analyze, and visualize datasets.
- Apply mathematical foundations, including statistics, linear algebra, and introductory calculus to the formulation and analysis of Machine Learning models.
- Implement and evaluate supervised learning algorithms, including regression models and classification techniques such as Naive Bayes and K-nearest neighbors (KNN).
- Implement and evaluate unsupervised learning algorithms, including clustering (K-means, DBSCAN) and dimension reduction techniques (PCA, LDA).
- Design, implement, and test a Deep Neural Network (DNN) framework from scratch in Python, incorporating forward propagation, backpropagation, and optimization techniques.
- Write and test working Python programs from a generic problem statement through algorithm development, design, and implementation, unit test, integration, and final test.
Course Information
9.00 units
TBD
Notes:
This course is for high school students. This intensive format course has not been A-G approved.
Students may begin this course up to two weeks after the official start date. Students who begin on the official start date will have the option to complete the course two weeks prior to the official end date.
Payment plans are available - please contact precollege@ucsd.edu for more information.
Students may begin this course up to two weeks after the official start date. Students who begin on the official start date will have the option to complete the course two weeks prior to the official end date.
Payment plans are available - please contact precollege@ucsd.edu for more information.