Program Introduction
The Master of Science in Computer Science program at California Polytechnic State University (Cal Poly) offers an interdisciplinary education that combines theoretical foundations with practical applications in computer science. The program consists of 45 quarter units and is designed to help students develop expertise in various areas such as software development, artificial intelligence, computer networks, database systems, and distributed computing. The Computer Science Master's program is designated as a STEM (Science, Technology, Engineering, and Mathematics) field, allowing international students to benefit from up to 36 months of Optional Practical Training (OPT) after graduation. Based on Cal Poly's "Learn by Doing" philosophy, this program emphasizes hands-on experience and project-based learning, enabling students to acquire advanced skills and knowledge necessary for solving real-world problems. Students can choose between a thesis track or a project track, with the thesis track providing a research-focused experience and the project track emphasizing practical applications and industry experience. Additionally, through a flexible curriculum, students can select elective courses aligned with their interests to develop expertise in specific areas of computer science.
- Language of InstructionEnglish
- Program Length24 months
- Teaching MethodsOffline
- Core Courses: Required courses (16 units) including computer architecture, advanced data structures and algorithms, and computer systems programming - Elective Courses: Specialized courses (24-28 units) in areas such as artificial intelligence, machine learning, distributed systems, databases, networks, and software engineering - Research Methodology: Learning research methods, experimental design, and statistical analysis techniques - Capstone Experience: Choice between thesis track (CSC 599, 9 units) or project track (CSC 596, 5 units) - Seminar Participation: Attending seminars by industry experts and researchers to learn about current trends - Industry Collaboration: Opportunities to work on projects with companies and industry partners to solve real problems - Comprehensive Exam: Evaluation of comprehensive knowledge at the end of the program (if not completing thesis/project) - Professional Development: Development of professional competencies including communication skills, teamwork, and leadership
Software Engineer
$90,000 ~ $130,000
Data Scientist
$95,000 ~ $135,000
Cloud/DevOps Engineer
$85,000 ~ $125,000
Intakes | Application Deadlines |
---|---|
2025 Fall | 2025-01-06 |
Admission Requirement
- GPANo Min Score
- GRENo Min Score
90
7.0
- Online ApplicationRequired
- Official TranscriptRequired
- 3 Letters of Recommendations Required
- Statement of PurposeRequired
- Resume/CVRequired
- GRERequired
- Certified English Test Score ReportRequired
Fees and Funding
$21,000/Year
$15,705/Year
$75