Dianne Bills, Graduate Program Director
(585) 475-2700, Dianne.Bills@rit.edu
Program overview
Developers and practitioners need to understand the importance of building security and survivability into systems, rather than trying to add it once systems are installed.
The MS in computing security and information assurance gives students an understanding of the technological and ethical roles of computer security in society. Students develop a specialization in one of several areas by selecting four related elective courses under the guidance of a faculty adviser. Students conclude their program of study with a thesis, completed under the guidance of program faculty. The program enables students to develop a strong foundation, preparing them for leadership positions in both the private and public sectors of the computer security industry, for academic or research careers in computer security and information assurance, or for an advanced degree.
The program is designed for students who have an undergraduate degree in computer science, information technology, or software engineering, as well as those who have a strong background in a field in which computers are applied, such as computer or electrical engineering.
Curriculum
The program consists of core courses, electives, and a thesis for a total of 48 quarter credit hours.
Electives
Electives provide breadth of experience in security-related areas within computer science, information technology, and software engineering. Students who wish to include courses from departments outside of approved program electives need permission from the graduate program director. Students also may choose elective courses from departments in other RIT colleges; however, these courses may require additional prerequisites.
Master's thesis
The capstone for this program is a thesis. In order to register, a student must complete Research Methods (4055-726) and submit an acceptable proposal to the program faculty.
Semester conversion
Effective fall 2013, RIT will convert its academic calendar from quarters to semesters. Each program and its associated courses have been sent to the New York State Department of Education for approval of the semester plan. For reference, the following charts illustrate the typical course sequence for this program in both quarters and semesters. Students should consult their academic advisers with questions regarding planning and course selection.
Computing security and information assurance, MS degree, typical course sequence (quarters)
| Course | Qtr. Cr. Hrs. | |
|---|---|---|
| 4055-726 | Research Methods | 4 |
| 4055-755 | Secure Wireless and Wired Data Networks | 4 |
| 4055-780 | Computer System Security | 4 |
| 4005-705 | Cryptography I | 4 |
| 4005-774 | Secure Database Systems | 4 |
| 4010-748 | Secure Software Engineering: Requirements and Design | 4 |
| 0110-745 | Ethics in Technology | 4 |
| Technical Electives 1, 2, 3, 4 | 16 | |
| 4055-897 | Thesis | 4 |
| Total Quarter Credit Hours | 48 | |
Computing security and information assurance (thesis option), MS degree, typical course sequence (semesters), effective fall 2013
| Course | Sem. Cr. Hrs. | |
|---|---|---|
| First Year | ||
| NSSA-601 | Research Methods and Proposal Development | 3 |
| NSSA-603 | Enterprise Security and Forensics | 3 |
| NSSA-604 | Cryptography and Authentication | 3 |
| Technical Electives 1, 2, 3, 4 | 12 | |
| NSSA-790 | MS Thesis | 3 |
| Second Year | ||
| Technical Elective 5 | 3 | |
| NSSA-790 | MS Thesis | 3 |
| Total Semester Credit Hours | 30 | |
Computing security and information assurance (project option), MS degree, typical course sequence (semesters), effective fall 2013
| Course | Sem. Cr. Hrs. | |
|---|---|---|
| First Year | ||
| NSSA-601 | Research Methods and Proposal Development | 3 |
| NSSA-603 | Enterprise Security and Forensics | 3 |
| NSSA-604 | Cryptography and Authentication | 3 |
| Technical Electives 1, 2, 3, 4, 5 | 15 | |
| Second Year | ||
| Technical Elective 6 | 3 | |
| NSSA Project | 3 | |
| Total Semester Credit Hours | 30 | |
Computing security and information assurance (capstone option), MS degree, typical course sequence (semesters), effective fall 2013
| Course | Sem. Cr. Hrs. | |
|---|---|---|
| First Year | ||
| NSSA-601 | Research Methods and Proposal Development | 3 |
| NSSA-603 | Enterprise Security and Forensics | 3 |
| NSSA-604 | Cryptography and Authentication | 3 |
| Technical Electives 1, 2, 3, 4, 5 | 12 | |
| Second Year | ||
| Technical Elective 6 | 3 | |
| NSSA-793 | Capstone in Information Assurance and Forensics | 3 |
| Total Semester Credit Hours | 30 | |
Admission requirements
To be considered for admission to the MS in computing security and information assurance, candidates must fulfill the following requirements:
- Hold a baccalaureate degree in computer science, software engineering, information technology, computer engineering, electrical engineering, applied mathematics, or computer engineering technology (exceptional students from other fields may be admitted on a contingent basis),
- Have a minimum grade point average of 3.0,
- Submit official transcripts (in English) of all previously completed undergraduate and graduate course work,
- Submit a minimum of two recommendations from well-qualified individuals who are able to assess the applicant's potential for success, and
- Complete a graduate application.
- International applicants, whose native language is not English, must submit scores from the Test of English as a Foreign Language. Minimum scores of 570 (paper-based), 230 (computer-based), or 88 (Internet-based) are required. Applicants who have completed course work at foreign universities must submit Graduate Record Examination (GRE) scores. GRE scores are also recommended for applicants whose undergraduate GPA is below 3.0.
Prerequisites
Applicants must satisfy prerequisite requirements in mathematics (integral calculus, discrete mathematics) and computing (computer programming [e.g. C++], operating systems, OS scripting, software engineering, and computer networking).
Bridge program
Students whose undergraduate preparation or employment experience does not satisfy the prerequisites required for the program may make up these deficiencies through up to one year of additional study. Bridge courses, designed to close any gaps in a student's preparation, may be recommended. Bridge courses could cover curriculum in mathematics, computing, or programming languages. Generally, formal acceptance into the program is deferred until the applicant has made significant progress through these additional courses.
Students may be admitted to the program on the condition that bridge courses are completed with a grade of B or better. Courses with lower grades must be repeated. Bridge courses are not counted toward the 48 credit hours required for the master's degree. Grades earned form bridge courses are not included in a student's graduate grade point average.
A bridge program can be designed in different ways. Other courses may be substituted, and courses at other colleges may be applied. All bridge course work must be approved in advance by the graduate program director.
Additional information
Study options
Students may pursue the degree on a full- or part-time basis. Some, but not all, of the courses are available in online-learning format. A full-time student, who takes three courses per quarter, may be able to complete the course work in five quarters; part-time students may finish in two to four years. The time required to complete a master's thesis varies according to the student and the scope of the thesis; however, two quarters is typical.
Faculty
Faculty members are actively engaged in consulting and research in the information assurance areas, including cryptography, databases, networking, and software engineering. There are many opportunities for students to participate in research activities toward thesis or independent study work.
Maximum time limit
Requirements for the degree must be completed within seven years of the date of the oldest course counted toward the student's program. Bridge courses are excluded.