Welcome to California State University, Chico -- Today Decides Tomorrow
Search for
 
Search in
 

California State University, Chico
 
Curriculum
 
Lower Division Core (all options)    Upper Division Core (all Options)    General Option    Math/Science Option    Systems Option    Graphics Option    Additional Requirements   
Major Core Program: 53 units

FS - offered both Fall and Spring
FA - Fall only
SP - Spring only
Inq - rarely offered

* - indicates a GE course

Lower Division Core (all options) Top of Page

Lower-Division Core: 25 units

7 courses required:

CSCI   111   Programming and Algorithms I   3.0   FS   
Prerequisites: At least one year of high school algebra and strong computer skills or CSCI 101. 

CSCI   112   Programming & Algorithms II   3.0   FS   
Prerequisites: Grade of C- or better in CSCI 111 (or EECE 135 for engineering majors). 

CSCI   221   Assembly Language Programming   3.0   FS   
Prerequisites: CSCI 111. 

MATH   120   Analytic Geometry and Calculus   4.0   FS *   
Prerequisites: Completion of ELM requirement; both MATH 118 and MATH 119 (or high school equivalent); a score that meets department guidelines on a department administered calculus readiness exam.

MATH   121   Analytic Geometry and Calculus   4.0   FS   
Prerequisites: MATH 120. 

PHYS   204A   Mechanics   4.0   FS *   
Prerequisites: High school physics or faculty permission. Concurrent enrollment in or prior completion of MATH 121 (second semester of calculus) or equivalent.

PHYS   204B   Electricity and Magnetism   4.0   FS   
Prerequisites: MATH 121, PHYS 204A with a grade of C- or higher.

Upper Division Core (all Options) Top of Page

Upper-Division Core: 28 units

10 courses required:


CSCI   301   Computer's Impact on Society   3.0   FS *   
Prerequisites: Junior standing. 

CSCI   305   Proj Requiremts/Design/Test   3.0   FS   
Prerequisites: ENGL 130; CSCI 112 or EECE 221.
This course is also offered as EECE 335.

CSCI   311   Algorithms and Data Structures   3.0   FS   
Prerequisites: Grade of C- or better in CSCI 112. 

CSCI   315   Programming Languages   3.0   FS   
Prerequisites: CSCI 112. 

CSCI   320   Computer Architecture   3.0   FS   
Prerequisites: CSCI 221. 

CSCI   330   Software Engineering   3.0   FS WP   
Prerequisites: CSCI 311, ENGL 130 (or its equivalent) with a grade of C- or higher. 

CSCI   340   Operating Systems Programming   3.0   FS   
Prerequisites: CSCI 311, CSCI 320. 

CSCI   490   Directed Programming Exp   1.0   -3.0 FS   
Prerequisites: CSCI 311, faculty permission.
Note: One unit of CSCI 490 is required

CSCI   550   Theory of Computing   3.0   FS   
Prerequisites: MATH 317. 

MATH   317   Discrete Math Structures   3.0   FA   
Prerequisites: MATH 120.

General Option Top of Page

The Option in General Computer Science: 22 units

1 course selected from:

One upper-division General Education Natural Sciences Thematic course approved in advance by your CSCI advisor. See General Education requirements.

2 courses required:

CSCI   515   Compiler Design   3.0   FS   
Prerequisites: CSCI 112. 

MATH   314   Prob & Stat for Science & Tech   4.0   SP   
Prerequisites: MATH 121.

1 course selected from:

CSCI   470   Database Management   3.0   FS   
Prerequisites: CSCI 112. 

CSCI   547   Computer Networks   3.0   FS   
Prerequisites: CSCI 340. 

CSCI   566   Computer Graphics Programming   3.0   FA   
Prerequisites: CSCI 311. 

CSCI   567   Graphical User Interface Impl   3.0   SP   
Prerequisites: CSCI 311. 

CSCI   580   Artificial Intelligence   3.0   FA   
Prerequisites: Grade of C- or better in CSCI 311. 

CSCI   583   Expert Systems & Applications   3.0   SP   
Prerequisites: CSCI 112.

9 units selected from:

Any upper-division Computer Science (CSCI) courses (minimum of two courses at the 400 or 500 level) except CSCI 399, CSCI 490, CSCI 499, and CSCI 599.

Math/Science Option Top of Page

The Option in Math/Science: 36 units

6 courses required:


CHEM   111   General Chemistry   4.0   FS *   
Prerequisites: Second-year high school algebra; one year high school chemistry. (One year of high school physics and one year of high school mathematics past Algebra II are recommended.)

MATH   220   Analytic Geometry and Calculus   4.0   FS   
Prerequisites: MATH 121. 

MATH   260   Elem Differential Equations   4.0   FS   
Prerequisites: MATH 121. 

MATH   335   Elementary Linear Algebra   3.0   FS   
Prerequisites: MATH 121. 

MATH   350   Intro to Probability/Stat   3.0   FA   
Prerequisites: MATH 121. 

PHYS   204C   Heat/Wave Motion/Sound/Light   4.0   FS   
Prerequisites: MATH 121, PHYS 204A with a grade of C- or higher.

1 course selected from:

CSCI   351   Numerical Methods Programming   3.0   Inq   
Prerequisites: CSCI 112 or EECE 135; MATH 220. 

MATH   460   Numerical Analysis   3.0   S2   
Prerequisites: MATH 220, MATH 335, completion of the computer literacy requirement.

1 course selected from:

CSCI   470   Database Management   3.0   FS   
Prerequisites: CSCI 112. 

CSCI   547   Computer Networks   3.0   FS   
Prerequisites: CSCI 340. 

CSCI   566   Computer Graphics Programming   3.0   FA   
Prerequisites: CSCI 311. 

CSCI   567   Graphical User Interface Impl   3.0   SP   
Prerequisites: CSCI 311. 

CSCI   580   Artificial Intelligence   3.0   FA   
Prerequisites: Grade of C- or better in CSCI 311. 

CSCI   583   Expert Systems & Applications   3.0   SP   
Prerequisites: CSCI 112.

8 units selected from:

Any upper-division Computer Science (CSCI) course except CSCI 399, CSCI 490, CSCI 499, and CSCI 599.

Systems Option Top of Page

The Option in Systems: 22 units

1 course selected from:

One upper-division General Education Natural Sciences Thematic course approved in advance by your CSCI advisor. See General Education requirements.

6 courses required:

CSCI   448   Survey of Computer Security   3.0   FA   
Prerequisites: Any upper-division computer networks course or permission of instructor. 

CSCI   515   Compiler Design   3.0   FS   
Prerequisites: CSCI 112. 

CSCI   540   Multi-User Operating Systems   3.0   FA   
Prerequisites: CSCI 340 or permission of instructor. 

CSCI   542   Systems Design   3.0   FA   
Prerequisites: CSCI 330. 

CSCI   547   Computer Networks   3.0   FS   
Prerequisites: CSCI 340. 

MATH   314   Prob & Stat for Science & Tech   4.0   SP   
Prerequisites: MATH 121.

Graphics Option Top of Page

The Option in Computer Graphics Programming: 27-28 units

1 course selected from:

One upper-division General Education Natural Sciences Thematic course approved in advance by your CSCI advisor. See General Education requirements.

5 courses required:

APCG   110   Computer-Assisted Art I   3.0   FS *   

APCG   330   3-D Computer Modeling   3.0   FS   
Prerequisites: APCG 110 or previous computer graphics experience. 

APCG   340   Computer Animation   3.0   FS   
Prerequisites: APCG 110 and APCG 330 or permission of instructor. 

CSCI   566   Computer Graphics Programming   3.0   FA   
Prerequisites: CSCI 311. 

MATH   314   Prob & Stat for Science & Tech   4.0   SP   
Prerequisites: MATH 121.

2 courses selected from:

APCG   360   Web Page Design   3.0   FA   
Prerequisites: CSCI 111. 

APCG   445   Advanced Animation Production   3.0   FA   
Prerequisites: APCG 330, APCG 340. 

CSCI   465   Web Programming Fundamentals   3.0   SP   
Prerequisites: CSCI 311. 

CSCI   467   Graphical User Interface Des   3.0   FA   
Prerequisites: CSCI 311. 

CSCI   567   Graphical User Interface Impl   3.0   SP   
Prerequisites: CSCI 311.

1 course selected from:

ARTS   122   Color Theory   3.0   FS   

ARTS   240   Intro to Fine Art Photography   3.0   FS  
 
CDES   131   Visual Communication Concepts   2.0   FS   

CDES   206   Intro Photo Com & Dig Imaging   3.0   FS

Additional Requirements Top of Page

For additional university requirements, please see Elective, Graduation, Grading, and Advising Requirements under the Bachelor of Science in Computer Science. Also see Honors in the Major, if applicable.
 
Computer Science | Welcome | Important Dates! | Advising | Facilities | News | Career Opportunities | Mission | Industry Involvement | Assessment Tools | Alumni | Research | BS in Computer Science | BS in Computer Information Systems | MS in Computer Science | Minor in Computer Science | Minor | Online Program
CSU, Chico:
Home | Admissions | Bookstore | Catalog | Schedule | Library | Help

This page and its contents © 2003 College of Engineering, Computer Science, & Construction Management
California State University, Chico
College of Engineering, Computer Science, & Construction Management
California State University, Chico
Chico, CA 95929-0003
530-898-5963
webmaster@ecst.csuchico.edu

Maintained by Freedom™.   Developed by Diverse Network Associates™.

Department of Computer Science Preparing Graduates to Solve 21st Century Problems