Master of Science in Computer Science, MSCS
The Master of Science in Computer Science program at California Baptist University is meticulously crafted to provide students with an in-depth and advanced understanding of computer science, enabling them to tackle complex problems and innovate in the field.
Program Intro
The Master of Science in Computer Science (MSCS) at California Baptist University offers an innovative curriculum designed to equip students with advanced skills to tackle the challenges of modern technology. With core courses in Software Engineering, Advanced Computer Networks, Advanced Algorithms, and Advanced Computer Architecture, this program focuses on providing students with both the theoretical knowledge and practical experience needed to excel in today’s fast-paced tech landscape. Our program emphasizes analysis and problem-solving, preparing students to create impactful solutions in diverse fields like cybersecurity, machine learning, cloud computing, and data science.
Students have the flexibility to deepen their expertise across multiple breadth and depth areas such as Cybersecurity, Cloud & Distributed Computing, Machine Learning, and Big Data. Through hands-on projects, research, and exposure to real-world applications, students will build a strong foundation and become leaders in the field. The program also includes opportunities for students to attend colloquiums featuring industry experts and researchers working on disruptive developments, ensuring that students are at the forefront of emerging technologies. Whether you’re interested in advancing your career or contributing to groundbreaking transformations, the MSCS program at CBU provides the tools, knowledge, and support to help you succeed.
*1-year option available for qualified alumni.
*Pending board approval. Based on current academic year. Subject to change.
Why earn a Master of Science Degree in Computer Science at CBU?
Expand your foundational knowledge
Core curriculum includes four advanced courses designed to expand students' foundational knowledge and skills in software engineering, advanced computer networks, advanced algorithms, and advanced computer architecture, ensuring students gain mastery over critical computer science concepts.
Focus on practical experience
The program emphasizes practical application through project-focused coursework. Students undertake a research-and-design capstone project to propose and implement a real-world solution to a significant modern challenge. Our curriculum is designed to stay current with industry standards and practices, ensuring graduates are equipped with the latest skills and knowledge required by employers.
Take electives to suit your interests
The MSCS program offers a diverse selection of electives, allowing students to either specialize in a specific sub-field or gain a broader perspective across multiple areas. Students can choose courses from the following key CS sub-fields: cybersecurity; cloud, distributed and parallel computing; machine learning and data mining; statistics and data science.
Learn from a Christian worldview
A unique aspect of the program is that students apply computer science solutions from a Christian worldview, positively resolving community challenges with honorable coding and algorithms. To ensure well-rounded professional development, students partake in the Computer Science Colloquium, engaging with contemporary issues, ethical considerations, and emerging trends in computer science.
What You'll Learn
CBU's Master of Science in Computer Science graduates will have an ability to:
- Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
- Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program's discipline.
- Communicate effectively in a variety of professional contexts.
- Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
- Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.
- Apply computer science theory and software development fundamentals to produce computing-based solutions.
Program Details
CSC 510: Cryptography
This course delves into the principles and practices of cryptographic techniques and protocols. Students will explore symmetric and asymmetric encryption, hashing algorithms, digital signatures, and key management. Practical applications and case studies will demonstrate how cryptography secures communications and protects data integrity in real-world scenarios.
CSC 520: Parallel Computing on GPUs
This course provides an in-depth understanding of parallel computing concepts and GPU architectures. Students will learn to design, implement, and optimize parallel algorithms using GPU programming languages such as CUDA. The course covers performance analysis, parallel design patterns, and the application of GPUs in scientific computing, machine learning, and data processing.
Dan Grissom, PhD
Professor of Computer Science
Department Chair for Computing, Software, and Data Sciences
Office Phone: 951-552-8852
E-mail: dgrissom@calbaptist.edu
Office Location: TEGR 331
Esther Lee, Ph.D.
Associate Professor of Statistics
Program Director, M.S. in Applied Mathematics
Office Phone: 951-343-4942
E-mail: elee@calbaptist.edu
Office Location: James 479
As you make decisions about graduate school, keep in mind the full social, spiritual and educational experience awaiting you at CBU. Here, you will be supported by professors, staff and fellow students who will help you discover your strengths and challenge you to do more than you ever thought you could. Let us equip you with the education, training and opportunities you'll need to start making a unique difference doing what you love.
Application Deadlines | Fall | Spring |
---|---|---|
Priority | May 15 | November 1 |
Standard | August 1 | December 1 |
Learn in a State-of-the-Art Engineering Building
The Dennis and Carol Troesh Engineering Building at California Baptist University features numerous collaborative workspaces for students in addition to state-of-the-art classrooms and labs.
Career Possibilities
Master's level computer science graduates can apply their field of study to a variety of careers in the industry. Some careers listed below may require further education.
- Software Architect
- Data Scientist
- Cybersecurity Analyst
- Full-Stack Developer
- Front-End Developer
- Back-End Developer
- App Developer
- Software Developer
- Game Developer
- Systems Architect
- Technology Writer
Related Programs
Next Steps
Join our community. At CBU, you’ll be challenged to become an individual whose skills, integrity, and sense of purpose glorify God and distinguish you in the world.