Program Introduction
The Bachelor of Science in Computer Science program at California Polytechnic State University (Cal Poly) is a 180-unit curriculum offered by the Department of Computer Science and Software Engineering within the College of Engineering. This program is built on Cal Poly's "Learn by Doing" philosophy, providing hands-on education that equips students with both fundamental principles and cutting-edge skills in computer science. The 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. The curriculum covers the entire spectrum of computer science, from programming fundamentals to advanced algorithms, computer architecture, and software engineering, while offering students opportunities to explore specialized areas such as artificial intelligence, computer graphics, and cybersecurity. Through mathematics and science courses, students build a strong theoretical foundation, while team projects and capstone experiences develop practical skills that prepare graduates for careers in the computing industry or advanced studies.
- Language of InstructionEnglish
- Program Length48 months
- Teaching MethodsOffline
- Foundation Courses: Programming Fundamentals (CSC 101, 202, 203), Discrete Structures (CSC/CPE 108), Computer Architecture (CPE/EE 233), Data Structures (CSC 248) - Mathematics and Science: Calculus (MATH 141, 142, 143, 241), Linear Algebra (MATH 206), Probability and Statistics (STAT 312), Physics (PHYS 141, 132) - Core Courses: Algorithms (CSC 349), Operating Systems (CSC/CPE 453), Programming Languages (CSC 430), Software Engineering (CSC/CPE 307, 308, 309) - Specialization Areas: Database Systems (CSC/CPE 365), Computer Networks (CSC/CPE 464), - --- Artificial Intelligence (CSC/CPE 480), Graphics (CSC/CPE 471) - Technical Electives: 24 units of upper-division technical electives for specialized focus areas - Capstone Experience: Senior Project (CSC 491, 492) for comprehensive practical experience - General Education: English Composition (ENGL 133, 134), Communication (COMS 101, 102), Ethics (PHIL 230), Humanities and Social Sciences courses
Software Engineer
$85,000 ~ $120,000
Data Scientist
$90,000 ~ $125,000
Web Developer
$70,000 ~ $100,000
Intakes | Application Deadlines |
---|---|
2025 Fall | 2024-11-30 |
Admission Requirement
- GPANo Min Score
- ACT / SATNo Min Score
No Min Score
No Min Score
- Common Application Required
- High School TranscriptRequired
- School ReportRequired
- 2 Letters of RecommendationRequired
1 STEM, 1 Humanities or Social Sciences
- SAT/ACTRequired
- AP scoreOptional
if taken
- Certified English Test Score ReportRequired
Fees and Funding
$36,253/Year
$11,097/Year
$75