UNIVERSITY CATALOG: 2020-2021

Programs

B.S., Computer Information Technology

The B.S. degree in Computer Information Technology (CIT) is designed for students who are interested in a professional career that involves solving the informational technology infrastructure needs of companies and organizations. An IT professional is able to understand computer systems and solve the computer-related problems of the people they serve. An IT professional assumes responsibility …

B.S., Computer Science

The B.S. degree in Computer Science provides a broad knowledge of computing and is designed for students who desire: (a) to pursue graduate work in computer science and (b) to work on the development and support of software projects in a diverse range of specialized areas. The Computer Science degree consists of a┬áset of core┬ácourses …

Minor in Computer Science

A minor in Computer Science calls for 22 units of study, including courses in computer architecture and assembly language, algorithms and programming, data structure and program design, computer organization, programming language concepts and advanced data structures, along with a choice of electives.

Minor in Data Science

A minor in Data Science calls for 22 units of study, including courses in probability and statistics, as well as courses in computer algorithms and programming, data structure and program design, and machine learning. The minor concludes with a one-semester capstone project that synthesizes this knowledge.

M.S., Computer Science

Students in the Computer Science M.S. program complete 30 units of graduate work, including a 6-unit thesis. The core of the program comprises advanced courses in computation theory, algorithms and data structures, system architecture, computer networking and software engineering. The electives may be chosen to form a concentration in an area of specialization or to …

M.S., Software Engineering

Students in the Software Engineering M.S. program complete 30 units of graduate work, including 6 units involving a thesis. The core of the program comprises advanced courses in software engineering processes, including requirements analysis, software design and implementation, verification and validation, quality assurance, software maintenance and software project management. The electives may be chosen to …