CSCI 4018


None
Course Number:
CSCI 4018

Approved Starting Semester:
Fall 2023

Course Title:
Cloud Computing

Course Description (Bulletin Description):
An overview of cloud computing ecosystems, platforms, and methods of application development and deployment. Students will be introduced to basic cloud concepts including service, platforms, and approaches to distributed processing and data storage. Students will gain experience developing cloud-based applications.

Prerequisite:
CSCI 2010 or CSCI 2000

Co-requisite:
None

Pre/Co-requisite::
None

Dual-Listed:
None

Course Objectives (Course-level Student Learning Outcomes):
At the completion of the course, the student will be able to: 1. Identify and evaluate the major providers providing cloud services and platforms. 2. Identify and choose hardware and software used in cloud infrastructure. 3. Design and use different approaches for storing data in the cloud. 4. Recognize and discuss security risks present in the cloud 5. Demonstrate and apply different techniques for managing and scheduling cloud resources 6. Configure, develop, and deploy cloud-based data, tools and applications

Topics Covered (In Outline/Calendar):
• Cloud ecosystem • Distributed computing in the cloud • Cloud-related hardware and software • Resource virtualization • Cloud-related network issues • Data storage in the cloud • Cloud security issues • Resource management and scheduling • Concurrency in the cloud • Cloud-based application development, deployment, and configuration

Student Learning Outcomes:
  • Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions. (SLO1)
  • Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline. (SLO2)
  • Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles. (SLO4)
  • Support the delivery, use, and management of information systems within an information systems environment. (SLO6-CIS)
Course Coordinator:
Dr. John Nicholson

Instructor-in-charge:
Dr. John Nicholson

Previous Professors:
Dr. Nicholas Coleman, Dr. John Nicholson

Technologies / Skills:
Application development for the cloud

Textbook(s):
Fall 2024
Title: Cloud Computing: Concepts, Technology, Security, and Architecture
Edition: 2nd Edition
Author: Thomas Erl, Eric Monroy
Publisher: Pearson
ISBN: 9780138052256
========================================


Go back to choose another course