Computer Science Requirements (BA/BS)

Major Requirements: 1
Software Development Fundamentals:
COMPSCI 172INTRODUCTION TO JAVA3
or COMPSCI 174 INTRODUCTION TO C++
COMPSCI 220INTERMEDIATE JAVA3
or COMPSCI 222 INTERMEDIATE C++
COMPSCI 223DATA STRUCTURES3
Core Courses:
COMPSCI 271COMPUTER ORGANIZATION AND ASSEMBLY PROGRAMMING3
COMPSCI 366DATABASE MANAGEMENT SYSTEMS3
COMPSCI 412COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING3
COMPSCI 433THEORY OF ALGORITHMS3
COMPSCI 476SOFTWARE ENGINEERING3
Electives: 212
Any COMPSCI courses numbered 300 or above (no limit)
Up to 6 total units in this category may come from the following courses:
MATRICES AND LINEAR ALGEBRA
GRAPH THEORY
NUMERICAL ANALYSIS
APPLIED STATISTICS
Total Units36
Unique Requirements:
MATH 250APPLIED CALCULUS SURVEY FOR BUSINESS AND SOCIAL SCIENCES5
or MATH 253 CALCULUS AND ANALYTIC GEOMETRY I
COMPSCI 215DISCRETE STRUCTURES3
or MATH 280 DISCRETE MATHEMATICS
ENGLISH 370ADVANCED COMPOSITION3
or ENGLISH 371 WRITING IN THE SCIENCES
or ENGLISH 372 TECHNICAL AND SCIENTIFIC WRITING