UNIVERSITY CATALOG: 2025-2026

Programs

Bachelor's Program(s)

Computer Information Technology, B.S.

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 …

Computer Science, B.S.

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 Program(s)

Minor in Computer Science

A minor in Computer Science calls for 27-29 units of study, including courses in computer architecture and assembly language, algorithms and programming, data structures and program design, advanced data structures and software engineering, along with a choice of electives.

Minor in Data Science

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

Master's Program(s)

Computer Science, M.S.

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 …

Data Science, M.S.

Students in the Data Science, M.S. program complete 30 units of graduate work, including a 6-unit thesis. The core of the program comprises advanced courses in computational data science covering topics in statistical inference, machine learning for analysis of big data, data visualization, and big data design and management. The electives may be chosen to …

Software Engineering, M.S.

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 …