This is your university

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

Graduate Breadth Categories and Courses

There are five graduate breath categories. Candidates for the MSCS degree must complete at least one course in three different categories. Candidates for the PhD degree must complete at least one course in four different categories.

Because Computer Science is a rapidly changing field, many advanced courses are taught under a general number, CS 504 Special Topic. This gives the department the ability to react quickly to new developments in our field. The specific content of CS 504 changes from section to section and from semester to semester. Some special topics courses eventually evolve into permanent course offerings, while others do not.

Software Architecture

Course No.TitleTerm Offered
CS 513 Concurrent Systems Any
CS 524 Advanced Computer Graphics Any
CS 541 Advanced Operating Systems Any
CS 549 Fault-Tolerant Systems Any
CS 504 Multi-threaded Parallel Programming  for Symmetric & Multi-core CPU Systems Spring 2008
CS 504 Cluster Computing for Message-Passing Sys Spring 2008
CS 504 Information Assurance Auditing Spring 2008
CS 504 Real-Time Operating Systems Spring 2008
CS 504 Program Monitoring & Visualization Spring 2008
CS 504 Embedded Systems Fall 2007
CS 504 Games and Virtual Environments Spring 2007
CS 504 Applied Web Concepts Spring 2006
CS 504 Applied Security Techniques Fall 2005
CS 504 Parallel Algorithms Spring 2005
CS 504 Parallel Programming Fall 2004
CS 504 Advanced Computer Graphics Spring 2004
CS 504 Advanced Web Programming Spring 2004
CS 504 Advanced Computing Fall 2003
CS 504 Advanced Computing Fall 2002
CS 504 Advanced Web Programming Fall 2002
CS 504 Autonomous Mobile Agents Spring 2002
CS 504 Programming Hi-Performance Computing Environments Spring 2001
CS 504 Software Agents Spring 2000

Hardware Architecture

Course No.TitleTerm Offered
CS 521 Computer Network Design Any
CS 551 Advanced Computer Architecture Any
ECE 545 VLSI Design Any
ECE 548 Supercomputing Any
CS 578 Neural Network Design Any
CS 504 Security & Surviability of Real-Time Control Systems Spring 2006
CS 504 Security & Surviability of Real-Time Control Systems Spring 2004
CS 504 Power Grid Security Spring 2003

Development Process

Course No.TitleTerm Offered
CS 535 Foundations of Modern Programming Methods Any
CS 581 Software Engineering Analysis Any
CS 582 Software Project Management Any
CS 583 Software Engineering Measurement Any
CS 584 Software Quality Assurance Any
CS 585 Software Process Management Any
CS 586 Software Specification Any

Research Foundations

Course No.TitleTerm Offered
CS 515 Computational Biology: Sequence Analysis Any
CS 520 Data Communication Systems Any
CS 523 Network Security Any
CS 536 Advanced Information Assurance Concepts Any
CS 538 Network Security Any
CS 542 Computer Security Concepts Any
CS 547 Computer and Network Forensics Any
CS 548 Survivable Systems and Networks Any
CS 561 Advanced Database Systems Any
CS 570 Artificial Intelligence Any
CS 572 Evolutionary Computation Any
CS 504 Decision Making for Intelligent Agents Spring 2008
CS 504 Advanced Topics in Fault-Tolerance & Surviability Fall 2006
CS 504 Artificial Life and Biosimulations Fall 2006
CS 504 Reading, Writing, & Research Fall 2006
CS 504 Cryptographic Protocols Fall 2005
CS 504 Computer & Network Forensics Spring 2004
CS 504 Intrusion Detection Systems Fall 2003
CS 504 Applied Security Techniques Fall 2003
CS 504 Survivable Systems Spring 2003
CS 504 Intrusion Detection Systems Fall 2002
CS 504 Intrusion Detection Systems Fall 2001
CS 504 Survivable Systems Fall 2001
CS 504 Computational Biology Fall 2001
CS 504 Bioinformatics & Evolutionary Studies Fall 2000
CS 504 Survivable Systems. & Networks Spring 2000

Computer Science Theory

Course No.TitleTerm Offered
CS 510 Theory of Programming Languages Any
CS 590 Computability and Complexity Any
CS 596 Computational Complexity Any
CS 504 Advanced Topics in Data Mining Techniques Fall 2007
CS 504 Scheduling in Computer Systems Spring 2007
CS 504 Advance Topics in Inteligent Control & Sensor Networks Fall 2006
CS 504 Design of High Performance Algorithms Spring 2006
CS 504 Computational Biology Spring 2003