University of Colorado System
Software Design as an Abstraction
Skills you'll gain: Databases, Human Computer Interaction, Software Engineering, Operating Systems, Security Engineering, Back-End Web Development, Computer Programming, Design and Product, Security Software, Software Architecture, Software Framework, Software Security, System Programming, User Experience, Web Development