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.
- CS-130 Computer Science Fundamentals I
- CS-230 Computer Science Fundamentals II
- CS-310 Computer Algorithms
- CS-405 Introduction to Software Design with Unified Modeling Language