AINS6007: Applied AI Programming with Python

AINS6007: Applied AI Programming with Python#

Aurnova MSAI track: Core
Credits: 3
Format: 8-week online graduate course

Develops maintainable Python AI applications with testing, APIs, interfaces, packaging, and deployment.

This course follows the Aurnova/Castalia course-site pattern used by AINS6003: each module includes book prose, an assignment notebook, slide notebook, narration, instructor notes, and an executable lab.

Course Outcomes#

By the end of the course, students will be able to:

  • explain the major concepts and tradeoffs in Applied AI Programming with Python;

  • build or evaluate applied AI artifacts aligned with the course domain;

  • document assumptions, evidence, limitations, and operational risks;

  • connect technical work to governance, stakeholder needs, and deployment readiness.

Module Map#

  1. Python project structure for AI — What makes AI code maintainable beyond a notebook?

  2. Data handling with Python libraries — How do Python tools support reproducible data work?

  3. Model APIs and reusable components — How should model code expose clear interfaces?

  4. Testing and continuous integration — How do we catch AI application failures early?

  5. Application backends and model services — How does model logic become a service?

  6. User interfaces and workflow integration — How do users interact with AI outputs in context?

  7. Packaging, environments, and deployment — How do environments stay reproducible across machines?

  8. End-to-end AI application — What evidence shows the application works as a system?