Bachelor's Degree in Computer Science

Requirements

Bachelor's Degree Requirements

Whether you are just starting your college education or you have completed your freshman and sophomore year general education courses, you can apply to be admitted to our online computer science program.  For formal admission requirements, see our Admissions Office Web site.

The B.S. in Computer Science requires completion of 128 semester units. See the University Catalog for a full explanation of the graduation requirements . CSU, Chico offers 49 online units toward the completion of a computer science bachelor's degree. Students earning their degree must earn at least 30 units from CSU, Chico to graduate with a CSU, Chico degree.  24 of these units must be taken as a regularly matriculated CSU, Chico student. No more than 70 semester units may be transferred from a community or junior college; the remaining 58 units must be taken at a four-year college or university.

Click the "Request an Application" link in the left-hand column for more information.

The following is a description of the Computer Science course requirements. See also Computer Science four year plan

return to top of page

Course Listings

The courses listed are needed to complete the 128 units required for the bachelor's degree. California State University, Chico will provide 49-51 units, and the remaining 77-79 units will need to be taken elsewhere, either before or while completing the Chico courses. Individuals who follow this course distribution will meet both the requirements for the major and all other CSU, Chico requirements.

CSU, Chico Offered Courses

The following 51 units are available through CSU, Chico (either live online, or online self-paced) and are required for the program:

Course #

Course Titles

CSCI 111

Programming and Algorithms1 (Archived, web-based: 3 units)

CSCI 112

Programming and Algorithms II (Archived, web-based: 3 units)

CSCI 221

Assembly Language Programming (Archived, web-based: 3 units)

CSCI 301

Computer's Impact on Society (Independent study: 3 units)

CSCI 311

Algorithms and Data Structures in C++ OR in Java (Archived, web-based: 3 units each course)

CSCI 315

Programming Languages (Archived, web-based: 3 units)

CSCI 330

Software Engineering (Archived, web-based: 3 units)

CSCI 340

Operating Systems Programming (Archived, web-based: 3 units)

CSCI 320

Computer Architecture (Archived, web-based: 3 units)

CSCI 490

Directed Programming Experience (Independent study: 1-3 units)

CSCI 515

Compiler Design (Archived, web-based: 3 units)

CSCI 550

Theory of Computing (Archived, web-based: 3 units)

 

Two Upper Division General Education Theme Courses (Live Online: 6 Units) - Clear with Advisor

In addition, students must take four of the following courses:

Course #

Course Titles

CSCI 511

Object-Oriented Programming and Implementations in Java (Archived web-based: 3 units)

CSCI 580

Artificial Intelligence (Archived, web-based: 3 units)

CSCI 540

Multi-User Operating Systems (Archived, web-based: 3 units)

CSCI 470

Database Management (Archived, web-based: 3 units)

CSCI 570

Advanced Database Management-Oracle SQL&PL/SQL Programming (Archived web-based: 3 units)

CSCI 547

Computer Networks (Archived, web-based: 3 units)

CSCI 566

Computer Graphics Programming (Archived, web-based: 3 units)

Courses numbered 300 - 499 are considered upper-division courses at CSU, Chico.

Bachelor's students may also take 500-level courses with the permission of their advisor.

return to top of page

Additional Courses

The following 79 units must be completed at a local college or university (a maximum of 70 may be taken at a junior or community college). Participants will need to identify the school(s) where these courses will be available, and CSU, Chico will work out the articulation agreements directly with those institutions (or see http://www.assist.org/).

16 units lower division requirements in the major to be taken at junior, community, or four-year college/university:

Course #

Course Titles

MATH 120

Analytic Geometry and Calculus (2 semesters: 8 units)

PHYS 204A

Elementary Physics-Mechanics (4 units)

PHYS 204B

Elementary Physics-Electricity and Magnetism (4 units)

13 units upper division requirements for the major. These requirements can be completed at a four-year college or university.

Course #

Course Titles

CSCI 305

Technical Writing (3 units)

MATH 317

Discrete Mathematical Structures (3 units)

MATH 314

Introduction to Probability and Statistics for Science and Technology (4 units)
Note: MATH 351, Introduction to Probability and Statistics (6 units) may also be taken (see note under "Electives" below)

CSCI 315

Programming Languages (3 units)

18 units required as follows:

GE Area B2: Biology course with Laboratory (3 units) - This must be approved by Adviser.

GE Area A1: CMST 131 or 132 Speech Communication (3 units)

GE Area A2: English Composition (3 units)

HIST 130 U.S. History (3 units) - covering at least 100 years

GE Area A3: PHIL102 Logic and Critical Thinking (3 units)

POLS 155 or 355 U.S. Constitution and American Ideals (3 units)*

*All bachelor's candidates must demonstrate competency in understanding California state and local government. California students can take POLS 155/355, American government national, state and local, or its equivalent, to satisfy this requirement. Out-of-state students can satisfy this requirement by taking a 3-unit course covering the U.S. Constitution and American Ideals, and passing an exam demonstrating competency in California state and local government. Contact your adviser for information about the exam or see equivalents offered by California Community Colleges via distance education.

15 units chosen from the following:

GE Area C: Art, Language, Literature, Philosophy, Foreign Language (6 units)**

GE Area D: Social Science, Political Science, Economics (6 units)**

GE Area E: Lifelong Learning (3 units)

Within the 9-unit blocks above you must complete at least 3 units in a course concerned primarily with the aspirations and history of ethnic subcultures within the United States (CSU, Chico courses that meet this requirement are designated "Ethnic"), and at least 3 units in a course concerned primarily with cultures and societies outside the Western heritage (CSU, Chico courses that meet this requirement are designated "Non-Western"). See Cultural Diversity Requirement courses offered at CSU, Chico for examples of courses that fulfill these requirements. Courses may double count for both cultural diversity and GE if selected carefully.

Choose one introductory course (3 units) from the following: Health; Child Development; Psychology; Nutrition; Human Sexuality; Aging/Dying.**

**See General Education (GE) Area C, D, and E Breadth Requirement courses offered at CSU, Chico for examples of courses that fulfill these requirements.

15 units of electives.

Note: If you take CSCI 490, you will need fewer elective units. Fewer elective units will also be required if you take MATH 351.

Chico Online Computer Science Program logo