Mar 11, 2026  
Website Catalog (In Development) 
    
Website Catalog (In Development)

CST 243 - Advanced Python for Artificial Intelligence


Advanced Python for Artificial Intelligence explores Python’s application in artificial intelligence, emphasizing practical skills over advanced mathematics. Students will review foundational knowledge of programming concepts, including data types, control structures and functions. The course will extend these techniques into object-oriented programming, data analysis, libraries, and machine learning, The course incorporates essential tools for data analysis and visualization using libraries such as NumPy and pandas and explores core machine learning methods through scikit-learn and PyTorch. Applications in natural language processing, computer vision, and predictive modeling are examined with attention to ethical considerations. Upon completion, students will be prepared to implement, evaluate, and present basic AI models in applied contexts.

Prerequisite- Corequisite
CST 121 Introduction to Python Programming or CST 127 Programming I

Credits: 3
Hours
2 Lecture Hours, 2 Laboratory Hours
Course Profile
Learning Outcomes of the Course

Upon successful completion of this course the student will be able to:

  1. Develop programs that apply fundamental concepts such as control structures, functions, and object-orientation to solve computational problems.
  2. Analyze data sets using NumPy and pandas and create visualizations that effectively communicate data patterns and insights.
  3. Implement and evaluate basic machine learning and neural network models using modern tools to address applied problems.
  4. Develop and evaluate an AI model that applies the concepts of loading and cleaning data, training a model, and evaluating results.