Skip navigation.

Contact Us

Department of Computer Science

Janssen Engineering
Room 236
PO Box 441010
Moscow, Idaho
83844-1010

phone: 208-885-6592
fax: 208-885-9052

e-mail:
dept chair
graduate info
undergrad info
sys admin
webmaster

CS Department Banner Graphic

Computer Science (BSCS) Degree Requirements Effective Fall 2004

The degree requirements provided here are for convenience only. The official statement of BSCS degree requirements is contained in the University of Idaho Catalog which is available at the Registrar's web site. In the event of conflict between material presented in the CS Department's web site and the University of Idaho catalog, the catalog shall prevail.


Degree Requirements

Total Credit Requirtements:
The minimum number of credits for the degree is 128, not counting Engl 101, Math 143, and other courses that might be required to remove deficiencies.

Required course work includes the university requirements for a comprehensive general education (see regulation J-3) and these degree specific requirements:

Comm 101 Fundamentals of Public Speaking (2 cr)
CS 120 Computer Science I (4 cr)
CS 121 Computer Science II (4 cr)
CS 150 Computer Organization and Architecture (3 cr)
CS 210 Computing Languages (3 cr)
CS 240 Computer Operating Systems (3 cr)
CS 270 System Software (3 cr)
CS 383 Software Engineering I (3 cr)
CS 384 Software Engineering II (3 cr)
CS 385 Theory of Computation (3 cr)
CS 395 Analysis of Algorithms (3 cr)
CS 401 Contemporary Issues in Computer Science (1 cr)
CS 481 Senior Capstone Design (4 cr)
Engl 317 Technical Writing (3 cr)
Math 170 Analytic Geometry and Calculus I (4 cr)
Math 175 Analytic Geometry and Calculus II (4 cr)
Math 176 Discrete Mathematics (3 cr)
Math 330 Linear Algebra (3 cr)
Stat 301 Probability and Statistics (3 cr)

One of the following laboratory science sequences (8-9 cr):
Biol 115 Cells and the Evolution of Life and Biol 116 Organisms and Environments (8 cr)
Chem 111 Principles of Chemistry I and Chem 112 Principles of Chemistry II (9 cr)
Phys 211 Engineering Physics I and Phys 212 Engineering Physics II (8 cr)
Phys 211 Engineering Physics I and Phys 213 Engineering Physics III (8 cr)

Science electives (4 cr):
4 credits of science course. She the list below for more details.

Upper-division technical electives selected to satisfy the credit distribution in these categories (15 cr):

Computer Science (12 cr): Any upper-division CS course except 499.

Mathematics (3 cr): Math 275 or any upper-division Math or Stat course except Stat 301, Math 330, 400, 404, 499, and 513-519.


Science Electives

The program requires completion of 4 credits of science electives. Science electives must be taken in recognized scientific disciplines and must be courses that enhance the student's ability to apply the scientific method. Disciplines and specific courses listed below may be used to satisfy this requirement:

  • Biology - all courses except 102
  • Chemistry - all courses except 100 and 101
  • Entomology - only 211
  • Geography - only 100, 325 or 401
  • Geology - all courses except 260 and 261
  • Microbiology, Molecular Biology and Biochemistry - all courses
  • Physics - 103/104 and courses 211-499

8-semester Plan:

Click here to see a model, 8 semester schedule of courses that satisfies the 2004 Curriculum requirements.


Course Sequence and Prerequisite Map

Click here to see the normal course sequence based on prerequisites.


Eligibility for 200-level Courses

Students majoring in computer science must earn a grade of C or better, with a 2.50 GPA or higher, in CS 120, 121, and 150 and a C or better in Math 176 before registration is permitted in 200-level CS courses.


Eligibility for Upper Division Courses

Students majoring in computer science must earn a grade of C or better in CS 210, 240, 270, and Math 170 and 175 before registration is permitted in upper-division CS courses.


Academic Advising

Students must consult with their advisor each semester prior to registration. This helps ensure that degree requirements and career objectives are met. A list of students and their academic advisor is posted outside the CS Department's Main Office, JEB 236. You can also determine who is your academic advisor by logging in to your VandalWeb account.