Computer-Science Based Information Assurance Curriculum

(modified for the 2004-2005 Academic Year and beyond)

 

The following is the list of classes suggested for the computer science-based information assurance curriculum at the University of Idaho. The Computer Science IA curriculum is not a formal program at UI, but is rather a collection of suggested courses.

 

Bachelor’s Degree

 

(The following courses map to the BS in Computer Science Free Electives Category)

CS 204  Writing Secure Software (3 cr)  

Information Assurance Electives (6 cr ) selected from:

      CS 447 Computer Forensics; CS 448 Fault Tolerance, CS 449 Survivability, or any CS 404 approved as an information assurance elective

 

 

(The following courses map to the BS in Computer Science Technical Electives Category)

CS 336  Introduction to Information Assurance (3 cr)  -- (new for FALL 2005)

CS 337  Advanced Information Assurance Concepts (3 cr)   -- (was 442/542)

CS 338  Network Security (3 cr)  -- (was 423/523)

CS 420  Data Communications (3 cr)

CS 441  Advanced Operating Systems (3 cr)

 

 

 

Masters Degree (thesis option)

 

Total credit hours for thesis MS degree must total to at least 30.

(Not including CS 336 or any admission deficiencies)

 

CS 336 (3 cr)               Introduction to Information Assurance (new for FALL 2005)

CS 520 (3 cr)               Data Communications

CS 537 (3 cr)               Advanced Information Assurance Concepts (was 442/542)

CS 541 (3 cr)               Advanced Operating Systems

CS 501 (2 cr)               CS Seminar + one other seminar

CS 500 (10 cr)             Thesis

 

Choose  3 cr from the following list:

 

CS 551 (3 cr)               Advanced Computer Architecture 

CS 581 (3 cr)               Software Engineering

CS 510 (3 cr)               Theory of Programming Languages

CS 590 (3 cr)               Theory of Computation

 

and Choose 6 cr from the following list:

 

CS 538 (3 cr)               Network Security (was 423/523)

CS 547 (3 cr)               Computer Forensics (new for FALL 2005, was special topics course)

CS 548 (3 cr)               Fault Tolerance

CS 549 (3 cr)               Survivability

CS 504 (3+ cr)            “approved information assurance special topics course

 

 

 

Masters Degree (non-thesis option)

Total credit hours for non-thesis MS degree must total to at least 36.

(Not including CS 336 or any admission deficiencies)

 

 

CS 336 (3 cr)               Introduction to Information Assurance  (new for FALL 2005)

CS 520 (3 cr)               Data Communications

CS 537 (3 cr)               Advanced Information Assurance Concepts (was 442/542)

CS 549 (3 cr)               Survivability

CS 541 (3 cr)               Advanced Operating Systems

CS 501 (3 cr)               CS Seminar + two other seminars

 

Choose 6 cr from the following list:

 

CS 551 (3 cr)               Advanced Computer Architecture 

CS 581 (3 cr)               Software Engineering

CS 510 (3 cr)               Theory of Programming Languages

CS 590 (3 cr)               Theory of Computation

 

and choose 9 cr from the following list:

 

CS 538 (3 cr)               Network Security (was 423/523)

CS 547 (3 cr)               Computer Forensics (new for FALL 2005, was special topics course)

CS 548 (3 cr)               Fault Tolerance

CS 504 (3+ cr)             “approved information assurance special topics course

 

And Choose 6 more credit hours in conjunction with committee

 

 

PhD

Total credit hours for PhD must total to 78 or more.

(Not including CS 336 or any admission deficiencies)

 

CS 336 (3 cr)               Introduction to Information Assurance (new course FALL 2005)

CS 520 (3 cr)               Data Communications

CS 537 (3 cr)               Advanced Information Assurance Concepts (was 442/542)

CS 538 (3 cr)               Network Security (was 423/523)

CS 549 (3 cr)               Survivability

CS 541 (3 cr)               Advanced Operating Systems

CS 501 (4 cr)               two CS Seminars + two other seminars

CS 600 (32+ cr)          Dissertation

 

Choose  9 cr from the following list:

 

CS 551 (3 cr)               Advanced Computer Architecture 

CS 581(3 cr)                Software Engineering

CS 510 (3 cr)               Theory of Programming Languages

CS 590 (3 cr)               Theory of Computation

 

Choose 6 cr from the following list

 

CS 547 (3 cr)               Computer Forensics (new for FALL 2005, was special topics course)

CS 548 (3 cr)               Fault Tolerance

CS 504 (3+ cr)            “approved information assurance special topics course

 

And Choose 12 more credit hours in conjunction with committee