Take Action

Resources

Contact Us

Moscow

Contact the Department
Phone: (208) 885-6592
Toll-free: 88-88-UIDAHO
Fax: (208) 885-9052
Email: csinfo@uidaho.edu

Janssen Engineering (JEB)
Room 236

875 Perimeter Drive MS 1010
Moscow, ID 83844-1010

Idaho Falls

Contact Debbie Caudle
Phone: (208) 282-7983
Fax: (208) 282-7929
Email: debrac@uidaho.edu

1776 Science Center Drive, Suite 306
Idaho Falls, Idaho 83402

Distance Education

Engineering Outreach
Phone: (208) 885-6373
Toll-free: (800) 824-2889
Fax: (208) 885-9249
E-mail: outreach@uidaho.edu

eo.uidaho.edu

BSCS Curriculum 4-Year Plan

Freshman Year
CS 120* Computer Science I
4   CS 121* Computer Science II 4
Engl 102
College Writing & Rhetoric
3   CS 150* Computer Organization & Arch 3
Math 176 Discrete Math 3   Comm 101
Fund. of Public Speaking
2
ISEM Integrated Seminar
3   Elective Humanities / Social Science
3
Elective Humanities / Social Science
3   Elective Science Elective w/lab
4
  TOTAL CREDITS 16     TOTAL CREDITS 16
             
Sophomore Year
CS 210* Programming Languages
3   CS 240* Computer Operating Systems 3
CS 270* System Software 3   Math 175 Analytic Geom & Calc II 4
Math 170 Analytic Geometry & Calculus I 4   Elective Humanities / Social Science
3
Elective Lab Science Sequence
4   Elective Lab Science Sequence
4
Elective Humanities / Social Science
3  

 
  TOTAL CREDITS 17     TOTAL CREDITS 14
             
Junior Year
CS 385
Theory of Computation (fall only)
3   CS 383
Software Engineering (Spring only)
3
STAT
Probability & Statistics
3   CS 395 Analysis of Algorithms 3
Math 330 Linear Algebra 3   ISEM
Great Issues Seminar
1
Eng 317 Technical Writing 3   Elective Humanities / Social Science
3
Elective CS Technical Elective
3   Elective CS Technical Elective
3
  TOTAL CREDITS 15     TOTAL CREDITS 13
             
Senior Year
CS 401 Contemporary Issues in Computing Science
1   CS 481 Senior Capstone Design 3
CS 445 Compiler & Translator Design 4   Elective CS Technical Elective
3
CS 480
Senior Capstone Design I
3
  Elective American Diversity Elective
3
Math Upper Division Math Elective or Math 275
3   Elective Free Elective
6
Elective CS Technical Elective
3   Elective Free Elective
 

TOTAL CREDITS
14
    TOTAL CREDITS
15
             
             

             
   *All 100 level courses must be completed prior to enrollment in 200 level.  All 200 level courses must be completed prior to enrollment in 300 level.