myCSUSMWelcome to the Department of Computer Science & Engineering (CSE)!
If you are passionate about programming/computing, our department offers several specialized majors/pathways for you. As these majors are builts upon the same computing fundamentals, you could determine your major upon admission, or easily change your major after admission.

CSE offers four B.S. majors in the computing field:
- Computer Information Systems (CIS) focus on integrating information technology solutions and business processes to meet the information needs of businesses and enterprises. CIS professionals are primarily concerned with the information that computer systems can provide to aid an enterprise in defining and achieving its goals, and the processes that an enterprise can implement and improve using information technology.
- Computer science (CS) spans a wider range, from its theoretical studies and algorithmic foundations to cutting-edge advances in networking, robotics, computer vision, intelligent systems, etc. Computer science offers a comprehensive foundation that permits graduates to adapt to new technologies and new ideas. Particularly, students in this major may choose to pursue advanced degrees to grow to be a scientist. Computer scientists develop computing solutions to achieve the best performance possible, which can then be chosen by engineers to build large-scale systems.
- Cybersecurity is concerned about the protection of computer systems and networks from attacks by malicious actors that may result in unauthorized information disclosure, theft of, or damage to hardware, software, or data, as well as from the disruption of the services. This is an online program offered through Extended Learning.
- Software Engineering (SE) is the application of engineering principles and techniques in the process of software design, development, construction and maintenance. Empowered with skills in computing and project management, software engineers seek to develop and use systematic models and reliable techniques to produce high-quality software.
While these academic majors are built upon the same computing fundamentals (skill sets on algorithmic thinking and programming), they vary significantly in terms of the focus of study as shown in the figure below.
| CIS | CyberSec | CS | SE | |
|---|---|---|---|---|
| ABET accreditation | X | X | ||
| Demands on Math | 1 | 2 | 3 | 4 |
| High-level Programming | 5 | 5 | 5 | 5 |
| Low-level Programming | 1 | 3 | ||
| Computing Theory | 1 | 5 | 1 | |
| Information System Design | 5 | 1 | 1 | |
| Software Development Basics | 1 | 1 | 3 | 5 |
| Hardware Design | 1 | 1 | ||
| Advanced Software Engineering | 5 | |||
| Security in Computing | 3 | 5 | 1 | 1 |
| Integration of AI | 3 | 3 | 5 | 3 |
To make students career-ready, all the majors offer a Capstone Program as they enter senior years. The Capstone Program offers an opportunity for senior students to collaborate in a teamwork setting to
develop solutions to large-scale problems with realistic constraints. In the year-long
or semester-long process, students can not only synthesize the knowledge and skills
they have learned before, but also develop their self-learning abilities to explore
new horizons of technologies to meet their project needs. Highlights of our Capstone Programs. 







