About Computer Science, M.S. at CSUSB
At Cal State San Bernardino, the master of science in computer science prepares you to advance or pivot your career in one of today’s most dynamic and in-demand fields.
Whether you’re looking to enhance your technical expertise, transition into computer science from another discipline, or pursue doctoral studies, this program offers the flexibility and rigor to help you reach your goals.
Through advanced coursework, directed software development, and supervised research, you’ll strengthen your analytical, problem-solving, and programming skills while gaining experience in areas such as data science, artificial intelligence, cybersecurity and software engineering. You’ll also refine your critical thinking and communication abilities, preparing you for leadership roles or continued academic research.
Careers in Computer Science, M.S.
Computer and information science continues to be one of the fastest-growing career fields. According to the U.S. Bureau of Labor Statistics, employment in computer and IT occupations is projected to grow much faster than average from 2023 to 2033.
With an M.S. in computer science from CSUSB, you’ll be qualified for a range of high-demand, high-paying roles, including:
- Software Engineer/Developer
- Mobile App Developer
- Full-Stack Developer
- Applications Architect
- Data Scientist or Analyst
- AI/Machine Learning Engineer
- Information Security Analyst
- Cloud Engineer
- Network Administrator/Architect
- IT Project Manager
- Product Manager
- Database Administrator
- Systems Analyst
- Video Game Developer
Sample Courses
Digital Logic
Diodes and transistors, Boolean algebra and logic simplification, design and analysis of combinational and sequential circuits, memory elements, counters, introduction to hardware description language and FPGA programming.
Contemporary Computer Architecture
Instruction set architecture; design methodology; performance measurement; computer arithmetic; memory hierarchy; RISC architectures, including pipelining and parallel-processing; distributed system architectures.
Computer Science II
Abstract data structures, including list, stack, queue, tree, and map, and their implementation, storage allocation, and associated applications; analysis of problems and formulation, documentation, and implementation of their solutions; software engineering principles.
Meet Professor Vincent Nestler, Ph. D.
Opportunities for Students
As a graduate student in computer science at CSUSB, you’ll have access to state-of-the-art computer labs, technical support and academic advising to help you succeed.
You can also gain hands-on experience through internships and join student organizations like the Computer Science and Engineering Club or Women in Computer Science and Engineering — building your technical expertise and professional network along the way.
Similar to Computer Science, M.S.
With more than 50 undergraduate degress at CSUSB, we offer a variety of programs that reflect the Coyotes' passion for learning. Check out where your curiosity will take you at CSUSB.