C S 204
Download as PDF
Software Engineering Lab 3
Computer Science
College of Physical and Mathematical Sciences
Course Description
The third of three experiential learning labs that will provide students with hands-on experience with various tools, technologies, and techniques that software engineers use in practice. The lab experiences in this course build on those learned in CS 202 and CS 203 and focus on tools and techniques for cloud development and Agile programming.
When Taught
Fall and Winter
Min
1
Fixed/Max
1
Fixed
0
Fixed
2
Other Prerequisites
With instructor consent, may be taken concurrently with C S 202 and 203.
Note
C S 202, 203, and 204 are designed to be taken in sequence.
Title
Virtual Machines
Learning Outcome
Set up virtual machines and application containers to run applications for different operating systems on a single host.
Title
Cloud Computing
Learning Outcome
Provision a simple web server on AWS. Gain experience with AWS services.
Title
Deployment
Learning Outcome
Use a tool to build a simple deployment pipeline.
Title
Dependency Injection
Learning Outcome
Understand the benefits of dependency injection.
Title
Object-relational Mapping
Learning Outcome
Gain experience with an object-relational mapping framework.