UGA Bulletin Logo

Internet Programming I


Course Description

Introduction to web application development with a focus on cloud technologies. Topics include cloud fundamentals, computing, storage, databases, and architectural considerations. Students will build and deploy dynamic applications using server-side technologies and full-stack principles, leveraging cloud platforms for hosting, scaling, and monitoring. Emphasis on modern deployment strategies and application development best practices.


Athena Title

Internet Programming I


Grading System

A - F (Traditional)


Student Learning Outcomes

  • Students will understand the concepts and principles of web-based application development.
  • Students will develop skills to design and build dynamic web applications using server-side technologies.
  • Students will learn how to connect web applications to databases for data storage and retrieval.
  • Students will apply architectural patterns such as the MVC design pattern.
  • Students will understand key cloud computing concepts, including infrastructure, compute services, storage, and monitoring.
  • Students will gain experience deploying, managing, and scaling applications on cloud platforms.
  • Students will utilize modern development tools and IDEs for coding, testing, and deployment.

Topical Outline

  • Introduction to web application development and cloud fundamentals.
  • Cloud computing concepts, including infrastructure, compute, storage, and deployment models.
  • Server-side development for dynamic web applications.
  • Full-stack application development and integration.
  • Deployment and management of applications using cloud platforms.

Syllabus