Undergraduate Course Catalog 2009-2010
BACHELOR OF SCIENCE IN COMPUTER SCIENCE AND MASTER OF SCIENCE IN INFORMATION SECURITY (MSIS)
Total Credit Hours: 154
The Bachelor of Science in Computer Science and Master of Science in Information Security (MSIS) program enables computer science students to earn both degrees within five years. Information security is a uniquely interdisciplinary field, requiring professionals who are well-versed both in project planning, risk management, and project assessment, as well as in the technical details of securing today’s and tomorrow’s information systems and networks. This program provides computer science majors an opportunity to take advantage of their excellent technical preparation as they round out their expertise with an extra year of study that focuses primarily on information security’s management issues.
The dual degree program features the curriculum of the Bachelor of Science in Computer Science program supplemented with additional coursework at the graduate level. Most of the additional coursework is designed to teach the necessary management concepts to our students to ensure that they are ready to pursue a career in information security upon graduation. The course 68-595: Information Security Project serves as the capstone for the dual degree program.
Any computer science student who has achieved a cumulative GPA of 3.0 or better, has earned between 72 and 96 hours of course credit, has successfully completed 70-200, 70-210, 70-245, 13-200, 13-201, and 13-210, and has achieved a GPA of 3.0 or better in courses in the computer science major may apply for admission to the BS Computer Science / MS Information Security dual degree program.
The applicant must complete a Graduate Application, provide letters of reference from two faculty members, and write a two-page statement of purpose explaining why he or she wishes to pursue the MSIS degree. The MSIS program director will review the student's application and make a recommendation to the Graduate Council of the College of Arts and Sciences.
The student may not take graduate courses while he or she is an undergraduate. After the student is awarded the Bachelor of Science in Computer Science, he or she will begin taking graduate-level coursework toward the Master of Science in Information Security. No graduate course credit may count toward baccalaureate degree requirements, and no graduate coursework may be taken until the baccalaureate is earned.
Total Hours in the Combined Major: 80 hours (54 undergraduate, 26 graduate).
Total Hours to Graduate with Both Degrees: 128 + 26 = 154 (includes undergraduate general education requirements and free electives).
I. Core Courses (80)
A. Required Undergraduate Courses (54)13-200 Calculus I (4)13-201 Calculus II (4)13-210 Discrete Mathematics (4)70-200 Computer Science I: Programming and Algorithm Design (3)70-210 Computer Science II: Data Structures (3)70-220 Introduction to Unix (3)70-245 Computer Science III: Object-Oriented Development Using JAVA (3)70-250 File Organization (3)70-300 Assembly Language Programming (3)70-330 Database Theory and Design (3)70-350 Operating Systems (3)70-420 Firewalls and Security (3)70-425 Encryption (3)70-440 Software Engineering (3)70-460 Programming Languages (3)70-480 Communications and Networking (3)70-485 Advanced Communications and Networking (3)
B. Required Graduate Courses (14)
(Course descriptions are found in the Graduate Catalog.)
68-505 Introduction to Information Security (3)
68-520 Intrusion Detection and Response (3)
68-530 Legal Issues of Information Security (3)
68-595 Information Security Project (3)
68-596 CISSP I (1)
68-597 CISSP II (1)
C. Graduate students choose any four of the following: (12)
68-523 Computer Forensics (3)
68-550 Operational and Organizational Security (3)
68-551 Information Security Strategies and Risk Management (3)
68-552 IT Governance (3)
68-555 Security Assurance Principles (3)
68-564 Wireless Security (3)
68-565 Secure Programming (3)
II. The advanced writing requirement within the undergraduate major is fulfilled by taking both 70-440 (Software Engineering) and 70-460 (Programming Languages).