This upper-level certificate introduces students to relational databases software design, and user interaction with technology.
Students learn the practical aspects of programming and database management, as well as the theoretical issues involved in analyzing, designing and implementing computer applications that are accessible, reliable and maintainable. The software engineering course allows students to apply basic engineering principles to help them understand software performance, modularity, portability and reliability. A course in human-computer interaction investigates the relationship between the functionality and usability of computer systems in order to maximize their efficiency by selecting appropriate input-output devices and interaction styles.
Required Courses (13 credits)
- CS-230 Data Structure
- CS-240 Introduction to Data Mining
- CS-405 Introduction to Software Design with Unified Modeling Language
- CS-452 Agile Methods for Software Engineering