Apr 21, 2024  
College Catalog 2023-2024 
    
College Catalog 2023-2024 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

ITCC 2300 - Cloud Developer 2

Credit Hours: 4.00


Prerequisites: ITCC 2000  and ITCC 2100 

ITCC 2300 introduces students to advanced cloud application development concepts and practices. Topics covered may include cloud messaging services, Functions as a Service (FaaS), and continuous application integration and delivery.

Billable Contact Hours: 4

Search for Sections
Transfer Possibilities
Michigan Transfer Network (MiTransfer) - Utilize this website to easily search how your credits transfer to colleges and universities.
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students utilize function as a service (FaaS) cloud services.

Objectives:

  1. Explain the benefits of FaaS in application development
  2. Compare FaaS to conventional program execution models
  3. Design a web service that is implemented as a FaaS
  4. Create a web service that is implemented as a FaaS

 

Outcome 2: Upon completion of this course, students will utilize cloud messaging services in application development.

Objectives:

  1. Explain the benefits of using a cloud messaging service in application development
  2. Configure at least 2 different cloud messaging services
  3. Design a web service that uses a cloud messaging service
  4. Create a web service that uses a cloud messaging service

 

Outcome 3: Upon completion of this course, students will utilize software source code control and management systems.

Objectives:

  1. Explain the benefits of tracking source code changes
  2. Describe current software source code control and management systems
  3. Describe version control functions applied during the life cycle of cloud application development.

 

Outcome 4: Upon completion of this course, students will explain continuous application delivery cloud services.

Objectives:

  1. Explain the benefits of continuous application delivery
  2. Explain the cloud services that support continuous application delivery

COMMON DEGREE OUTCOMES (CDO)
  • Communication: The graduate can communicate effectively for the intended purpose and audience.
  • Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
  • Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
  • Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
  • Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
  • Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.
CDO marked YES apply to this course:
Critical Thinking: YES
Information Literacy: YES
COURSE CONTENT OUTLINE

  1. Function as a service (FaaS)
    1. Definition of FaaS
    2. FaaS benefits over conventional execution methods
    3. FaaS design principals
    4. FasS application development
  2. Cloud messaging services
    1. Definition of cloud messaging services
    2. What problems do cloud messaging services solve
    3. Cloud messaging services design principals
    4. Cloud messaging services application development
  3. Source code version control
    1. Git
    2. Subversion
    3. Code repositories
  4. Continuous Integration and Continuous Delivery (CI/CD)
    1. Definition CI/CD
    2. Benefits of CI/CD
    3. Supporting application CI/CD with cloud services
    4. Application CI/CD automation configuration

Primary Faculty
Koss, John
Secondary Faculty
Hornung, Patrick; Nabozny, Keith
Associate Dean
Evans-Mach, Patrick
Dean
Balsamo, Michael



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



Add to Favorites (opens a new window)