The Bachelor of Science in Computer Information Systems

Total Course Requirements for the Bachelor's Degree: 128 units

See "Requirements for the Bachelor's Degree" in the University Catalog for complete details on general degree requirements. A minimum of 40 units, including those required for the major, must be upper division.

A suggested Major Academic Plan (MAP) has been prepared to help students meet all graduation requirements within four years. Please request a plan from your major advisor or view it and other current advising information on the CSU, Chico Web.

General Education Requirements: 48 units

See "General Education Requirements" in the University Catalog and the Class Schedule for the most current information on General Education Requirements and course offerings. The course requirements marked below with an asterisk (*) may also be applied toward General Education.

For additional University requirements, please see Cultural Diversity, and Literacy Requirements under the Bachelor of Science in Computer Science.

American Institutions Requirement: 6 units

See the "American Institutions Requirement" under "Bachelor's Degree Requirements." For this major, this requirement is normally fulfilled by completing HIST 130 and POLS 155. For this major, HIST 130 may also be applied to General Education Breadth Area C1, C2, or C3, and POLS 155 may also be applied to General Education Breadth Area D1, D2, or D3.

Course Requirements for the Major: 79 units

The following courses, or their approved transfer equivalents, are required of all candidates for this degree.

Completion of these requirements also satisfies requirements for a minor in Business Administration.

Lower-Division Requirements: 18 units

5 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 105 Statistics 3.0 FS *
Prerequisites: Completion of ELM requirement.
MATH 109 Survey of Calculus 3.0 FS *
Prerequisites: Completion of ELM requirement. This course is not intended for majors in mathematics, physics, chemistry, or engineering.

1 course selected from:

CSCI 110 Intro to Applications Prog 3.0 FS
CSCI 144 Introduction to UNIX Operating 3.0 FS

Upper-Division Requirements: 37 units

7 courses required:

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 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 470 Database Management 3.0 FS
Prerequisites: CSCI 112.
CSCI 490 Directed Programming Exp 1.0 -3.0 FS
Prerequisites: CSCI 311, faculty permission.

Note: One unit of CSCI 490 is required.

6 courses selected from:

Choose courses from the Database/ERP, Networking, Systems, Web, or Computer Science listings below. A minimum of one course must be from the Networking selections. A minimum of one course must be from the Web selections.

Note that prerequisites for the MINS courses are waived for CIS students, but course content is unchanged.

Database/ERP:

BSIS 420 ERP: Systems Config and Use 3.0 FS
Prerequisites: MINS 350, permission of instructor.
BSIS 524 Business Programming with ABAP 3.0 Inq
Prerequisites: CSCI 111, permission of instructor; either BSIS 420 or MINS 522.
CSCI 570 Advanced Database Mgmt Systems 3.0 FA
Prerequisites: CSCI 470 or MINS 235.
MINS 335 Database Application Dev 3.0 FS
Prerequisites: BSIS 301, MINS 235.
MINS 522 ERP: Systems Adm 3.0 FS
Prerequisites: Concurrent enrollment in or prior completion of MINS 345 and instructor permission.
MINS 535 Database Administration 3.0 FS
Prerequisites: MINS 335 and instructor permission.

Networking:

CSCI 346 Intro to Computer Netwks/Mgmt 3.0 FS
Prerequisites: CSCI 111.
CSCI 546 Adv Network Management 3.0 SP
CSCI 547 Computer Networks 3.0 FS
Prerequisites: CSCI 340.
MINS 345 Distributed Systems Management 3.0 FS
Prerequisites: BSIS 301, MINS 245.
MINS 545 Adv Distributed Systems Mgmt 3.0 FS
Prerequisites: MINS 345 and permission of instructor.

Systems:

CSCI 344 UNIX Power Utilities Shell Prg 3.0 FA
CSCI 444 Fundamental UNIX System Admin. 3.0 SP
Prerequisites: CSCI 344 or permission of instructor.
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.

Web:

APCG 360 Web Page Design 3.0 FA
Prerequisites: CSCI 111.
CDES 322 Advanced WWW Design & Publish 3.0 FS
Prerequisites: CDES 222.
CDES 323 Human Interface Design 3.0 FA
Prerequisites: CDES 222.
CSCI 465 Web Programming Fundamentals 3.0 SP
Prerequisites: CSCI 311.
CSCI 511 Object-Oriented Programming 3.0 FA
Prerequisites: CSCI 311.
MINS 546 E-Com & Client Server Comptng 3.0 Inq
Prerequisites: MINS 350; prior completion or concurrent enrollment in MINS 345.

Computer Science:

Any 400 or 500-level Computer Science course approved by advisor.

Required Business Minor: 24 units

The following courses, or their approved transfer equivalents, also fulfill requirements for a Minor in Business Administration.

8 courses required:

ACCT 201 Intro to Financial Accounting 3.0 FS
ACCT 202 Intro to Managerial Accounting 3.0 FS
Prerequisites: ACCT 201 (or ABUS 261 for ABUS majors only).
BLAW 302 Managing the Legal Environment 3.0 FS
Prerequisites: At least junior standing.
ECON 103 Principles of Micro Analysis 3.0 FS *
FINA 307 Survey of Finance 3.0 FS
Prerequisites: ACCT 201, ECON 103.
MGMT 303 Survey of Management 3.0 FS
MINS 301 Corporate Tech Integration 3.0 FS
MKTG 305 Survey of Marketing 3.0 FS

Electives Requirement:

To complete the total units required for the bachelor's degree, select additional elective courses from the total University offerings. You should consult with an advisor regarding the selection of courses which will provide breadth to your University experience and possibly apply to a supportive second major or minor.

Additional Computer Information Systems Graduation Requirement:

Graduating seniors must complete an exit exam as a requirement for graduation. Passing the exam is not required for the degree; the scores will be used for program assessment. Consult the department office for examination details.

Grading Requirement:

All courses taken to fulfill major course requirements must be taken for a letter grade except those courses specified by the department as Credit/No Credit grading only.

A grade of C- or better is required in all computer science courses required for the major.

Advising Requirement:

Advising is mandatory for all majors in this degree program. Consult your undergraduate advisor for specific information.

Honors in the Major

See Honors in the Major under the BS in Computer Science.