Applied Machine Learning (CS 460)

Applied Machine Learning is a highly practical, undergraduate-level online video course designed for Bachelor of Computer Science students to bridge the gap between machine learning theory and production-ready system implementation. This course equips students with the engineering skills required to build, train, optimize, and deploy intelligent applications at scale.

  • 19:44:33 hr(s)
  • Sun, 13-Sep-2026
  • English
  • Certified Course
Card image

About This Course

Welcome to Applied Machine Learning, a comprehensive undergraduate course designed specifically for Bachelor of Computer Science students. This course provides a highly practical, hands-on introduction to the concepts, tools, and techniques required to build intelligent systems. We bridge the gap between foundational theory and production-ready implementation. The curriculum is structured into two main parts: the first covers machine learning fundamentals using Scikit-Learn, while the second dives deep into neural networks and deep learning using TensorFlow 2 and Keras.

 

What You Will Learn

In this course, you will actively build and train models rather than just studying theoretical mathematics. Through concrete examples and programming labs, you will master:

  • The Machine Learning Landscape: Understanding supervised vs. unsupervised systems, classification vs. regression, and the workflow of a typical end-to-end ML project.
  • Fundamental Algorithms: Implementing Linear and Polynomial Regression, Support Vector Machines (SVMs), Decision Trees, and Ensemble methods like Random Forests.
  • Data Preparation & Feature Engineering: Mastering data cleaning, handling categorical attributes, feature scaling, and building robust transformation pipelines.
  • Dimensionality Reduction & Unsupervised Learning: Applying PCA and unsupervised techniques such as clustering (K-Means, DBSCAN) and anomaly detection.
  • Deep Learning & Neural Networks: Building, training, and fine-tuning Multilayer Perceptrons (MLPs) using the Keras Sequential, Functional, and Subclassing APIs.
  • Advanced Deep Learning Architectures: Implementing Convolutional Neural Networks (CNNs) for computer vision, Recurrent Neural Networks (RNNs) for sequence processing, and Transformers for natural language processing.
  • Generative Models & Reinforcement Learning: Exploring Autoencoders, Generative Adversarial Networks (GANs), and reinforcement learning fundamentals.

 

Why Take This Course?

Machine learning is no longer a futuristic concept; it is a core competency for modern computer science graduates. This course is uniquely designed to give you production-ready skills. Instead of building toy algorithms, you will work with powerful Python frameworks that power real-world applications at tech giants like Google. You will gain intuitive engineering insights and practical troubleshooting habits—such as hyperparameter tuning and error analysis—which are crucial for any aspiring machine learning engineer or data scientist.

 

Who Should Take This Course?

This course is tailored for upper-level Bachelor of Computer Science students who wish to specialize in AI and data science.

  • Prerequisites: You must have solid Python programming experience and familiarity with its scientific libraries, particularly NumPy, pandas, and Matplotlib.
  • Mathematics: A reasonable understanding of college-level math—including linear algebra, calculus, probabilities, and statistics—is highly recommended to understand what is happening under the hood.
  • How to Succeed: To get the most out of this course, you must actively code along. You are expected to complete the hands-on coding labs using Jupyter notebooks to build your personal ML portfolio.

What will I learn?

  • Portfolio Demonstration: Show off a professional-grade GitHub portfolio featuring 25 highly documented Jupyter notebooks solving regression, classification, clustering, vision, NLP, and reinforcement learning problems.
  • Professional Translation: Read a published research paper in machine learning and translate its architectural diagrams into functional, static tf.function execution graphs.
  • MLOps Practice: Deploy models onto cloud platforms or mobile/embedded devices using quantization, batching strategies, and version-controlled serving systems.

Verifiable Credentials

Every single course certificate issued by Atlanta College of Liberal Arts and Sciences (ACLAS) is verifiable via our digital registry and is eligible for institutional authentication (Apostille/IECC), ensuring your professional milestones are recognized globally as of 2026.

Curriculum

Requirements

  • Python Programming: Strong proficiency in Python development, with an intuitive understanding of object-oriented programming, data structures, and scientific packages (particularly NumPy, pandas, and Matplotlib).
  • Mathematical Background: Comfort with university-level mathematics, specifically linear algebra (vectors, matrices, matrix multiplication, and dot products), introductory calculus (derivatives and partial gradients), and basic probability and statistics.
  • Hardware and Environment: A personal computer capable of running Jupyter Notebook. Access to a GPU runtime (either locally or through free cloud services like Google Colab) is highly recommended for Part II (Deep Learning).
Video Images
Preview this course
$ 50 $ 104.99
  • Lectures178
  • Skill LevelBeginner
  • LanguageEnglish
  • Quizzes2
  • CertificateYes
  • Expiry period Lifetime
Show More

Applied Machine Learning (CS 460)
$ 50 $ 104.99