UGA Bulletin Logo

Client-Side Application Development with AI


Course Description

Exploration of client-side application development for web and mobile platforms, focusing on modern frameworks. Students design interactive, responsive interfaces using front-end architecture, performance, and cross-platform best practices. The course integrates AI-driven features, including natural language interaction, intelligent UI components, cloud inference, plus AI-assisted coding tools and validation of code.


Athena Title

Client-Side App Dev with AI


Semester Course Offered

Offered summer semester every year.


Grading System

A - F (Traditional)


Student learning Outcomes

  • Students will use modern technologies to design and build interactive client-side web applications that follow modern usability and performance practices.
  • Students will create dynamic, asynchronous user experiences to update data and interface components without full page reloads.
  • Students will apply frameworks and libraries to streamline UI development and enhance user interactivity.
  • Students will adapt client-side interfaces for mobile environments.
  • Students will use AI-assisted coding tools to enhance productivity in client-side development, while reviewing and validating AI-generated code for accuracy, security, and performance.
  • Students will integrate AI-driven features into client-side applications.

Topical Outline

  • Introduction to Client-Side and Enterprise Application Architecture.
  • Overview of Technology for Client-Side Integration.
  • Packaging and Deploying Components for client-side applications.
  • Managing Persistence and Data Interactions.
  • Handling Transactions, Exceptions, and Security.
  • Using Web Services and APIs.
  • Best Practices Applied to Modern Client-Side Development.
  • AI-Enhanced Client-Side Application Development.
  • Integrating AI into Client-Side Applications.