Jul 05, 2025  
2025-2026 Graduate and Professional Programs Academic Catalog *DRAFT* 
    
2025-2026 Graduate and Professional Programs Academic Catalog *DRAFT*

Master of Science in Computer Science


Return to {$returnto_text} Return to: Graduate and Professional Programs

The fully-online Master of Science in Computer Science at Saint Mary’s College of California provides students with cutting-edge education paired with a clear sense of social responsibility founded in the liberal arts tradition. Students will study algorithms, information security, artificial intelligence, and cyber security with a focus on the impact of technology upon larger society. Graduates of the program will be prepared as leaders in defining how technology can be a tool for achieving justice.

The MS in Computer Science at Saint Mary’s provides working professionals, recent graduates and those looking to transition into the field the opportunity to complete a 30 unit Masters degree in as quickly as 1 year.  The program is designed with working professionals in mind, with completely online, mostly synchronous classes and the small-cohort learning model that Saint Mary’s is known for. The program prepares students to develop advanced knowledge in computer science, while also developing socially responsible leaders in the field. Students complete the program through a client driven practicum course that allows the student hands-on experience working in industry or non-profit organizations, facilitated by Saint Mary’s.

The curriculum not only advances the students’ knowledge in the field of computer science with an artificial intelligence concentration and cyber security concentration, it also prepares students to articulate ethical complexities behind programming choices in the modern day.

Program Director

Udayan Das, Ph. D. udd1@stmarys-ca.edu 

Program Learning Outcomes 

  1. ANALYZE the correctness and efficiency of algorithmic solutions applicable to computational problem solving.
  2. ARTICULATE the ethical complexities behind computational and programmatic choices and implementations, and the ways that computational solutions affect communities, especially disadvantaged communities, and society at large.
  3. DEMONSTRATE advanced knowledge of information security principles and security challenges in networks and software systems
  4. DEMONSTRATE knowledge of the architecture and design of computing systems ranging from PC architecture to computer networks, and cloud-based systems.
  5. APPLY artificial intelligence methods, systems and tools, towards problem solving with an awareness of ethical issues in the deployment of artificial intelligence related to privacy, security, and societal impact.
  6. APPLY computational knowledge towards real-world problem solving in preparation for professional work. 

Specialization


Students are required to specialize in one of the following two specializations, Cyber Security or Artificial Intelligence. Students will take all three courses from their chosen specialization, and once course from the other specialization for a total of 4 courses. 

Practicum


Students take one practicum course for hands-on application of content learned in the program.

Return to {$returnto_text} Return to: Graduate and Professional Programs