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.