The primary objective of this course is to teach how to provide cloud software-based solutions to complex problems. This course teaches how to develop a software application to run on a server computer and used by a user with a web browser over the Internet on a desktop or laptop computer, or tablet, smartphone, or other mobile device. Two server computers are provided for the students to deploy their cloud software applications. The course covers the Java Platform, Enterprise Edition (Java EE) technologies. The course employs the “Learning by Examples” approach for teaching. In each class meeting, students develop a cloud software application with hands-on, step-by-step, hypertext-based instructions. A team of five students develops a cloud software application as their crowning achievement as part of the semester project. The course employs the NetBeans IDE, GlassFish Open Source Edition Java EE Application Server, and MySQL Relational Database Management System. For further details, please visit the course website at

Prerequisites: CS 2114

Taught By: Osman Balci 
Godmar Back