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.