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 adviser 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 and Algorith 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 112.
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

Prerequisites: CSCI 111.
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 Exp1.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 FS

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 FS

Prerequisites: MINS 350; prior completion or concurrent enrollment in MINS 345.

Computer Science:

Any 400-level Computer Science course approved by adviser.

Business Minor Requirement: 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 Managing People/Bus Proc/Chg 3.0 FS
MINS 301 Corporate Tech Integration 3.0 FS
MKTG 305 Survey of Marketing 3.0 FS

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.