ISYS 574 Artificial Intelligence (AI)/Machine Learning (ML) for Business Applications

Spring 2024

Zoom MeetingTime:  Th 6:30-9:15 PM

Virtual Office Hours: Th 5:30-6:30 PM

Email: sgill@sfsu.edu

The primary objective of this course is to develop students’ knowledge of Machine Learning (ML) in a project-based way, touching on a broad range of topics from the basics to the latest deep learning techniques. In addition, it covers topics including supervised machine learning, unsupervised machine learning, semi-supervised machine learning, and reinforcement learning. The course applies ML models to practical business problems such as predicting the price of a car, determining whether a customer is going to churn, assessing the risk of not returning a loan, and classifying images of clothes. The course also includes best practices for using artificial intelligence and machine learning techniques to extract meaningful information from data to help form an ML-for-business mindset. The course presents ethical consideration in the application of AI/ML techniques in business.

You can get the syllabus here.

 

Upon completion of this course, students should gain an understanding of and ability to:

  • Knowledge of essential AI concepts and technologies, such as machine learning, deep learning, and natural language processing.
  • Understand the use of the Python language and the standard PyData stack: NumPy, SciPy, Pandas, and Scikit-Learn, as well as the use of other libraries, like Keras with TensorFlow for deep learning.
  • Learn the use of tools for machine learning for business including jupyter notebooks using Anaconda and/or cloud platforms
  • Understand the use of machine learning to solve the business problems such as:
    • Predicting the price of a car
    • Determining whether a customer is going to churn
    • Assessing the risk of not returning a loan
    • Classifying images of clothes
  • Learn about data preparation and creating data sets for training, validation, and testing.
  • Understand the use of unsupervised learning techniques in tandem with Python libraries to extract meaningful information from unstructured data.
  • Understand the best practices for using supervised, unsupervised, semi-supervised, and reinforced machine learning and their application to business problems.
  • Ethical framework for harmonized rules on Artificial Intelligence
  • Understand the use of generative AI, a cutting-edge technology for generating synthetic (yet strikingly realistic) data using advanced machine learning algorithms.