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 & 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-122        General Chemistry
PHYS 221-224        Engineering Physics and Lab 

Computer Science Students also must take the mathematics courses listed below:

MATH 121-222        Calculus and Analytic
                    Geometry I & II
MATH 252            Introduction to Statistics
MATH 230-330        Linear Algebra

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 Programming          3 cr
C S 283-284         Introduction to Computer
                    Systems I & II                6 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 420             Survey of Computer
                    Languages                     3 cr
CIS 482             Advanced Systems Analysis     3 cr
CIS 480             Data Base Management          3 cr
C S 488-CIS 488     Senior Project                3 cr
MGT 462             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.