Computer Science - Comprehensive (BS)

An approved minor is not required for this major. However, students in this major may be able to add a minor in Mathematics or in Statistics by completing 8 to 13 additional units of mathematics courses. Consult your advisor or the Department of Mathematics for more information.

Major Requirements - 51 units
Software Development Fundamentals
COMPSCI 172INTRODUCTION TO JAVA (GM)3
or COMPSCI 174 INTRODUCTION TO C++ (GM)
COMPSCI 220INTERMEDIATE JAVA3
or COMPSCI 222 INTERMEDIATE C++
COMPSCI 223DATA STRUCTURES3
Core Computer Science Courses
COMPSCI 271ASSEMBLY PROGRAMMING3
COMPSCI 320CONCEPTS OF PROGRAMMING LANGUAGES3
COMPSCI 366DATABASE MANAGEMENT SYSTEMS3
COMPSCI 412COMPUTER ORGANIZATION AND SYSTEM PROGRAMMING3
COMPSCI 424OPERATING SYSTEMS3
COMPSCI 433THEORY OF ALGORITHMS3
COMPSCI 434THEORY OF COMPUTATION3
COMPSCI 476SOFTWARE ENGINEERING3
Ethics and Technology
LIBST 350TECHNOLOGY AND SOCIAL RESPONSIBILITY (GH)3
or PHILSPHY 245 CONTEMPORARY MORAL ISSUES (GH)
or PHILSPHY 246 BUSINESS ETHICS
Writing Requirement
ENGLISH 370ADVANCED COMPOSITION3
or ENGLISH 371 WRITING IN THE SCIENCES
or ENGLISH 372 TECHNICAL AND SCIENTIFIC WRITING
Technical Electives: Select 12 units from the following12
Any COMPSCI courses numbered 300 or above and not listed as core courses
BIOINFORMATICS
BIOINFORMATICS
GRAPH THEORY
NUMERICAL ANALYSIS
Total Units51
Unique Requirement: Mathematics - 14 units
MATH 253CALCULUS AND ANALYTIC GEOMETRY I (GM)5
MATH 280DISCRETE MATHEMATICS3
or COMPSCI 215 DISCRETE STRUCTURES
MATH 342APPLIED STATISTICS3
MATH 355MATRICES AND LINEAR ALGEBRA3
Total Units14
Unique Requirement: Lab Science - 9-10 units
Select two courses from this list. These courses can also satisfy the B.S. degree lab science requirement.
If you select two courses from the same subject area, then you will need to complete an additional lab science course from a different subject area to satisfy the B.S. degree requirement. The additional course does not need to be on this list.
INTRODUCTORY BIOLOGY I
INTRODUCTORY BIOLOGY II
GENERAL CHEMISTRY I (GL)
GENERAL CHEMISTRY II (GL)
PHYSICAL GEOGRAPHY (GL)
PRINCIPLES OF GEOLOGY
ELEMENTS OF GEOLOGY
PHYSICS FOR SCIENTISTS AND ENGINEERS I (GL)
PRINCIPLES OF PHYSICS I (GL)
PHYSICS FOR SCIENTISTS AND ENGINEERS II (GL)
PRINCIPLES OF PHYSICS II (GL)
Important Note
Lab science courses that are not included in a science major cannot be used to satisfy this requirement. Some lab science courses that DO NOT satisfy this unique requirement include: ASTRONMY 112, BIOLOGY 120, CHEM 100, GEOGRPY 120, and PHYSCS 130.