Bachelor of Science with Major in Computer Science
The Bachelor of Science in Computer Science is an inter-departmental program of the Colleges of Arts and Science, Business, and Engineering administered by the College of Business. The objective of the program is to provide students with an understanding of the discipline of computing and prepare them for entry into scientific computing professions.
General Education
Students pursuing a Bachelor of Science must complete Goals 1, 2, and 3; Goals 4 and 5, or 12 hours in the biological or physical sciences; two of Goals 6, 7, and 8; and three of Goals 9, 10A or 10B, 11, and 12.
Bachelor of Science in Computer Science students must take at least four courses in the physical and biological sciences including one of the following sequences:
CHEM 121 General Chemistry I 5 cr
AND
CHEM 122 General Chemistry II 4 cr
OR
PHYS 221-222 Engineering Physics 8 cr
AND
PHYS 223-224 Engineering Physics
Laboratory 2 cr
Computer Science Students also must take the mathematics courses listed below:
MATH 121 Calculus and Analytic
Geometry I 4 cr
MATH 222 Calculus and Analytic
Geometry II 4 cr
MATH 252 Introduction to Statistics 3 cr
MATH 230 Introduction to
Linear Algebra 2 cr
MATH g330 Linear Algebra 3 cr
Major Requirements (54 credits)
Required Courses:
C S 181 Introduction to Computer
Science and Programming I 3 cr
C S 182 Introduction to Computer
Science and Programming II 3 cr
C S 282 Advanced Computer
Programming 3 cr
C S 283 Introduction to Computer
Systems I 3 cr
AND
C S 284 Introduction to Computer
Systems II 3 cr
OR
ENGR 374 Introduction to Digital
Systems 3 cr
AND
ENGR 426 Microprocessors 3 cr
C S 287 Discrete Structures 3 cr
C S 385 Data Structures and Algorithm
Analysis I 3 cr
C S 386 Data Structures and Algorithm
Analysis II 3 cr
CIS 382 Systems Analysis 3 cr
CIS g420 Survey of Computer
Languages 3 cr
CIS g482 Advanced Systems Analysis
and Design 3 cr
CIS g480 Data Base Management
Systems 3 cr
C S 488-CIS 488 Senior Project 3 cr
MGT g462 Issues in Business and Society 3 cr
Total: 42 cr
Computing Electives:
Twelve credits of upper division credits in Computer Science, Computer Information Systems, ENGR 375, ENGR 427-428, or other upper division computer electives approved by the student's advisor.
Electives
Students must take enough credits in elective courses to total at least 128 credits. A minimum of 64 non-computing credits must be taken in meeting graduation requirements. No more than 32 credits in business courses including courses from the Computing Information Systems Department may be used to meet degree requirements.
Residency Requirement
Of the last 40 credits applied to meet graduation requirements, 32 must be taken in residence at Idaho State University including adult learning centers. Half of the credits used to meet the major requirements of the computer science program must be taken at Idaho State University including adult learning centers.