North Idaho College - University of Idaho
Curriculum Plan

Computer Science (B.S.C.S.)


Successful completion of the requirements of the 2007-08 Catalog year articulation agreement will lead to an A.S. Computer Science from North Idaho College, and a B.S.C.S. in Computer Science from the University of Idaho.

Freshman Year at North Idaho College
Fall Semester
NIC
Credit
UI Equivalent
Course
CS   150
Computer Science I
4
CS   120
ENGL   101
English Composition
3
ENGL   101
MATH   170
Analytic Geom & Calculus I
4
MATH   170
PHYS   211
Engineering Physics I
5
PHYS   211
Total
16
Spring Semester
NIC
Credit
UI Equivalent
Course
*General Education Elective
3
CS   160
Computer Science II
3
CS   120
MATH   175
Analy Geom & Calc II
4
MATH   175
PHYS   212
Engineering Physics II
5
PHYS   212
and PHYS   213
Total
15
Summer Semester
NIC
Credit
UI Equivalent
Course
*General Education Elective
3
COMM   101
Intro to Speech Communication
3
COMM   101
ENGL   102
English Composition
3
ENGL   102
Total
9










Sophomore Year at North Idaho College
Fall Semester
NIC
Credit
UI Equivalent
Course
*Advisor Approved Elective
3
*General Education Elective
3
*General Education Elective
1
CS   228
Intro to UNIX
2
CS   270
CS   240
Digital Logic
4
ECE   240
and ECE   241
MATH   187
Discrete Mathematics
4
MATH   176
Total
17
Spring Semester
NIC
Credit
UI Equivalent
Course
*General Education Elective
3
*General Education Elective
3
*General Education Elective
1
CS   250
Data Structures
3
CS   121
CS   270
Cmptr Org & Assembly Lang
3
CS   150
Total
13











Junior Year at University of Idaho
Fall Semester
Credit
CS   210
Programming Languages
3
CS   240
Computer Operating Systems
3
CS   383
Software Engineering I
3
ENGL   317
Technical Writing
3
MATH   330
Linear Algebra
3
Total
15
Spring Semester
Credit
*Advisor Approved Elective
3
*Advisor Approved Elective
3
*Advisor Approved Elective
4
CS   384
Software Engineering II
3
STAT   301
Probab & Statistics
3
Total
16










Senior Year at University of Idaho
Fall Semester
Credit
*Advisor Approved Elective
2
*Advisor Approved Elective
3
*Advisor Approved Elective
3
*Advisor Approved Elective
3
CS   385
Theory of Computation
3
CS   401
Contemp Iss/Cmptr Sci
1
CS   445
Compiler and Translator Design
4
Total
19
Spring Semester
Credit
*Advisor Approved Elective
3
*Advisor Approved Elective
3
*Advisor Approved Elective
3
CS   395
Analysis of Algorithms
3
CS   481
Senior Capstone Design
4
Total
16















NOTES:
*General Education Elective: Courses may be in communications, mathematics, natural science, humanities, social science, physical education, or other areas that count toward the college's general education requirements. *Advisor Approved Elective: Courses that meet degree-specific requirements, which may include university, college, department requirements, and electives.

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.

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. 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.
















Curriculum plans are intended as advising tools only, not a contract between the student and the university, and are subject to verification by the student's academic advisor and/or department chair. The University of Idaho reserves the right to change, amend, or discontinue any articulation agreement or curriculum plan at any time.