Course introduces server-side application development emphasizing cloud technologies and scalable architectures. Students learn core cloud concepts, including compute, storage, databases, networking, and deployment, while building and deploying full-stack applications. The course integrates AI-enhanced practices, covering AI-assisted coding, validation, review, and MLOps fundamentals for designing, deploying, and scaling AI/ML services.
Athena Title
Server-Side App Dev with AI
Grading System
A - F (Traditional)
Student learning Outcomes
Students will explain the core concepts and principles of web-based and server-side application development.
Students will design and build dynamic server-side web applications using modern programming languages, frameworks, and architectural patterns.
Students will implement data storage and retrieval by connecting applications to relational or NoSQL databases and applying best practices for secure data access.
Students will apply cloud computing fundamentals to deploy and scale cloud-native applications.
Students will use AI-assisted development tools to improve coding productivity, while reviewing and validating AI-generated code for correctness, security, and architectural alignment.
Students will understand constraints and architectural considerations when integrating AI-generated code into server-side applications.
Students will apply foundational MLOps concepts by designing and deploying scalable server-side AI/ML services within cloud environments.
Topical Outline
Introduction to Web Application Development and Cloud Fundamentals.
Cloud computing concepts, including infrastructure, compute, networking, and storage services.
Full-Stack Application Development and Integration