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

Courses Offered

CS 101 Introduction to Computer Science

CS 105 Computer Science as a Profession

CS 112 Introduction to Problem Solving & Programming

CS 120 Computer Science I

CS 121 Computer Science II

CS 127 Programming Language: Java

CS 130 Programming with Visual Basic

CS 150 Computer Organization and Architecture

Eligibility for 200-level Courses

Computer science courses offered at the 200-level presume the student has mastered the material covered in the 100-level courses required of CS majors.

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 engineering must earn a grade of B or better in CS 120, 121, 150, and a C or better in Math 176 for graduation and before registration is permitted in 200-level CS courses.

CS 210 Computing Languages

CS 240 Computer Operating Systems

CS 270 System Software

Eligibility for Upper Division Courses

Most upper-division computer science courses presume the student has mastered the material covered in the 100-level and 200-level courses required of CS majors.

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.

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

CS 324 Computer Graphics

CS 336 Introduction to Information Assurance

CS 360 Database Systems

CS 383 Software Engineering I

CS 384 Software Engineering II

CS 385 Theory of Computation

CS 386 Derivational Programming

CS 395 Analysis of Algorithms

CS 398 Computer Science Cooperative Internship

CS 401 Contenporary Issues in Computer Science

CS 404 Special Topic

CS 413/513 Concurrent Systems

CS 415/515 Computational Biology: Sequence Anaylsis

CS 420/520 Data Communications

CS 424/524 Advanced Computer Graphics

CS 428 Games and Virtual Environments

CS 436/536 Advanced Information Assurance Concepts

CS 438/538 Network Security

CS 439/539 Applied Security Concepts

CS 441/541 Advanced Operating Systems

CS 445 Compiler and Translator Design

CS 447/547 Computer and Network Forensics

CS 448/548 Survivable Systems and Networks

CS 449/549 Fault-Tolerant Systems

CS 451/551 Advanced Computer Architecture

CS 461/561 Advanced Database Systems

CS 470/570 Artificial Intelligence

CS 472/572 Evolutionary Computation

CS 481 Senior Capstone Design

CS 486/586 Software Specification

Eligibility for Graduate Courses

Graduate courses are available to students with graduate standing and to seniors who have been authorized by the College of Graduate Studies.

CS 500 Master's Research and Thesis

CS 501 Seminar

CS 504 Special Topic

CS 507 Fundamentals of Research

CS 510 Theory of Programming Languages

CS 578 Neural Network Design

CS 580 Graduate Project

CS 583 Software Engineering Measurement

CS 590 Computability and Complexity

CS 600 Doctoral Research and Dissertation

Copyright © 2008 University of Idaho Board of Regents