Mar 28, 2024  
Official Course Syllabi 2020-2021 
    
Official Course Syllabi 2020-2021 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCC 2100 - Cloud Developer 1

Credit Hours: 4.00


Prerequisites: ITCC 1000; ITCS 1250 or ITCS 2530 or ITCS 2590; ITWP 1000 and ITIA 1200

ITCC 2100 teaches students the fundamentals of cloud application development with an emphasis on web application communication and service-oriented architectures. Topics covered may include microservice design, creation and consumption.

Contact Hours: 4
Billable Contact Hours: 4
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will explain microservices in cloud application development.

Objectives:

  1. Contrast monolithic architecture with microservice architecture
  2. Explain the different data formats in a microservice data exchange
  3. Explain the benefits of cloud messaging services in a microservice architecture
  4. Explain the benefits of containers in a microservice architecture

 

Outcome 2: Upon completion of this course, students will create a simple consumable web service that implements the four basic functions of cloud storage.

Objectives:

  1. Design a microservice that implements create, read, update and delete operations on cloud storage
  2. Build a web service that implements a create operation on cloud storage
  3. Build a web service that implements a read operation on cloud storage
  4. Build a web service that implements a update operation on cloud storage
  5. Build a web service that implements a delete operation on cloud storage

 

Outcome 3: Upon completion of this course, students will create a consumer of microservices.

Objectives:

  1. Design an application that uses web service to create, read, update and delete data on cloud storage
  2. Create an application that uses a web service to save data to cloud storage
  3. Create an application that uses a web service to read data to cloud storage
  4. Create an application that uses a web service to update data to cloud storage
  5. Create an application that uses a web service to delete data to cloud storage

COMMON DEGREE OUTCOMES
(Bulleted outcomes apply to the course)

  • 1. The graduate can integrate the knowledge and technological skills necessary to be a successful learner.
  • 2. The graduate can demonstrate how to think competently.

3. The graduate can demonstrate how to employ mathematical knowledge.

4. The graduate can demonstrate how to communicate competently.

5. The graduate is sensitive to issues relating to a diverse, global society.


COURSE CONTENT OUTLINE
  1. Microservice and Web APIs
    1. Architectures
    2. Consuming public APIs
    3. Common Web API data formats
  2. Implementing microservice persistent storage
    1. Create function
    2. Read function
    3. Update function
    4. Delete function
  3. Consuming microservice persistent storage
    1. Save function
    2. Read function
    3. Update function
    4. Delete function

Primary Faculty
Koss, John
Secondary Faculty
Hornung, Patrick; Nabozny, Keith
Associate Dean
Johnson, Elise
Dean
Balsamo, Michael



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)