Course

Course Summary
Credit Type:
Course
ACE ID:
BOTT-0002
Organization's ID:
CS497
Organization:
Location:
Hybrid
Length:
143.5 hours
Dates Offered:
Credit Recommendation & Competencies
Level Credits (SH) Subject
Lower-Division Baccalaureate 2 Computer Science, Programming, or Digital Media Art
Description

Objective:

The course objective is for students to learn how to build multiple applications that communicate with each other via API data calls with a microservice based application.

Learning Outcomes:

  • Design an application that utilizes micro service architecture
  • Demonstrate how to build an application that communicates with each other via APIs
  • Create a token-based authentication system
  • Show how to include e-commerce components for multi tenancy based applications

General Topics:

  • Project estimation
  • UML modeling
  • Application build and multitenancy planning
  • Custom authentication and subdomain management
  • Dynamic database column names and e-commerce integration
  • Background task
  • Queue management and business process implementation
  • Web sockets for tracking requests in real time
  • State machine approval engine
  • PDF generation and reporting application development
  • Email notification service and material design components
Instruction & Assessment

Instructional Strategies:

  • Audio Visual Materials
  • Case Studies
  • Classroom Exercise
  • Computer Based Training
  • Discussion
  • Laboratory
  • Learner Presentations
  • Lectures
  • Practical Exercises

Methods of Assessment:

  • Quizzes

Minimum Passing Score:

70%
Supplemental Materials