Description:Today’s IT systems, web-based applications, and mobile apps consist of interconnected software components to form a software system. This concentration provides students with the skills to understand how to design, develop, and document software components.

Faculty contacts: Cathy Bishop, David Vernon

Core

(12 units)

Course Course Name Location Units Semester Offered
04-630 Data Structures and Algorithms for Engineers Africa 12 Spring

Software Engineering

(12 units)

Course Course Name Location Units Semester Offered
18-641 Design Patterns for Smartphone Development Africa 12 Fall, Spring
18-652 Foundations of Software Engineering Africa 12 Spring

Systems Applications

(24 units)

Course Course Name Location Units Semester Offered
04-800-H Advanced Database Systems Africa 12 Fall
04-800-D Embedded Systems Development Africa 12 Spring
04-801-R4 Game Mechanics: Simulation Africa 6 Spring
15-619 Cloud Computing Africa 12 Fall, Spring
18-600-RW Foundations of Computer Systems Africa 12 Fall

Concentration Declaration Process

For Existing Students: Concentrations are documented via the Concentration Declaration Form.