Program Requirements
Pre-requisite Courses for Computing Science Classes
As of Nov. 4, 2003 (Enforced automatically)
Bachelor of Science Degree Program
Computer Science
Computer Information Systems
Major Requirements | Minor Requirements
4 Year Plan | Degree Contract | Minor Contract
Requirements for the Computer Science Major
A minimum grade of C must be earned in all core courses required for the major.
Lower Division:
- CS 131 - Introduction to Computer Science I
- CS 132 - Introduction to Computer Science II
- CS 233 - Computer Organization
- CS 234 - Computer Architecture
- CS 236 - Algorithms
- MATH 109 - Calculus I
- MATH 110 - Calculus II
- MATH 210 - Calculus III
- MATH 253 - Discrete Mathematics
- MATH 241 - Elements of Linear Algebra
- PHYX 109 - General Physics I: Mechanics
- PHYX 110 - General Physics II: Electricity, Heat
Upper Division:
- STAT 323 - Probability and Mathematical Statistics
- CS 334 - Operating Systems
- CS 335 - Programming Languages: Principles and Paradigms
- CS/ CIS 372 - Telecommunications
- CS 435 - Software Engineering
- CS 436 - Theory of Computation
One course from the following:
- CS/ CIS 235 - Java Programming*
- CS/ CIS 240 - Visual BASIC Programming*
- ENGR 221 - Computational Methods for Engineers I*
Three courses from the following (two courses must be upper division):
- ENGR 221 - Computational Methods for Engineers I*
- CS/ CIS 235 - Java Programming*
- CS/ CIS 240 - Visual BASIC Programming*
- CS/ CIS 260 - Systems Analysis*
- CS/ CIS 315 - Database Design & Implementation*
- PHYX 316 - Electronic Instrumentation & Control Systems
- CS/ CIS 318 - Programming Database Applications*
- MATH 351 - Introduction to Numerical Analysis*
- CS/ CIS 373 - Network Design & Implementation*
- CS/ CIS 475 - Geographic Information Systems
- CS/ CIS 480 - Selected topics in Computing Science
- CS/ CIS 482 - Internship
- CS/ CIS 492 - Systems Design and Implementation
- CS/ CIS 499 - Directed Study
* Classes can only count under one group.
Requirements for the Computer Information Systems Major
A minimum grade of C must be earned in all core courses (CIS & Math) required for the major.
Lower Division:
- CIS 110 - Introduction to Computers **
- CIS 130 - Introduction to Programming
- Stat 108 - Elementary Statistics
- Math 109 - Calculus I
or Math 105 Calculus for Biological Sciences & Natural Resources - CIS 230 - C++ Programming
- CIS 250 - Introduction to Operating Systems
- CIS 260 - Systems Analysis
- CIS 291 - Data Structures in C++
- Math 253 - Discrete Math
- CIS 315 - Database Design and Implementation
- CIS 318 - Programming Database Applications
- CIS 350 - Computer Architecture and Assembly Language
- CIS 372 - Telecommunications
- CIS 450 - Information Resource Management
- CIS 492 - Systems Design and Implementation `
- CIS 235 - Java Programming
- CIS 240 - Visual Basic Programming
- CIS 373 - Network Design & Implementation
- CIS 464 - Electronic Commerce (E-commerce)
- CIS 475 - Geographic Information Systems
- CIS 480 - Selected Topics in Information Systems
- CIS 482 - Internship
- CIS 499 - Directed Study
Requirements for the Computer Information Systems Minor
Group A
- CIS 110 - Introduction to Computers or
- Three units from the following:
- CIS 170 - Essentials of Procedural Programming I
- CIS 171 - Word Processing I
- CIS 172 - Spreadsheets I
- CIS 173 - Micro Database I
- CIS 174 - Micro Graphics I
- CIS 175 - Microbased Operating System
- CIS 176 - Introduction to Internet
- CIS 178 - Creating Web Homepages
- CIS 180C /L - Selected Introductory Topics in Computer Literacy
- CIS 271 - Word Processing II
- CIS 272 - Spreadsheets II
Group B
Group C
Four of the following (six units must be Upper Division):
- CIS 180 - Selected Topics (See Advisor)
- CIS 230 - C++ Programming
- CIS 235 - Java Programming
- CIS 240 - Visual Basic Programming
- CIS 250 - Introduction to Operating Systems
- CIS 260 - Systems Analysis
- CIS 291 - Data Structures in C++
- CIS 309 -
Computers & Social Change
- CIS 310 - Database for Non-Majors or
- CIS 315 -
Database Design & Implementation
- CIS 318 - Programming Database Applications
- CIS 350 - Computer Architecture & Assembly Language
- CIS 372 - Telecommunications
- CIS 463 - Management Use of the Computer
- CIS 464 - Electronic Commerce (e-commerce)
- CIS 475 - Geographic Information Systems: Spatial Analysis & Modeling
- CIS 480 - Selected Topics in Information Systems
- CIS 482 - Internship
- CIS 499 - Directed Study