Undergraduate Course Catalog 2008-2009

General Information

Get Faculty/Staff Directory





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 72 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.

Once the student has been admitted, he or she may take both graduate and undergraduate classes each semester. However, it is the student's responsibility to make sure he or she understands the impact graduate coursework may have on a financial aid package.

Once the student has satisfied the requirements of the dual degree program, including the 80 hours of required coursework and the 154 total credit hours, the student will be awarded both the Bachelor of Science in Computer Science and the Master of Science in Information Security. In other words, the two degrees will be awarded at once. If, in the course of study, the student decides not to continue to pursue the dual degree option, the student may petition to be awarded the Bachelor of Science in Computer Science degree instead, assuming all the requirements of that degree have been satisfied, all general education requirements have been met, and 128 hours will be completed. In this case, the student must apply to receive the Bachelor of Science degree by the beginning of the semester in which the student intends to graduate with the baccalaureate degree, and the student must write a letter to the director of the dual degree program expressing the intention to withdraw from the dual degree option. No graduate course credit may count toward baccalaureate degree requirements. Once a student leaves the dual degree program and receives the baccalaureate degree, if he or she chooses to pursue the Master of Science in Information Security degree later, he or she must comply with the published set of requirements for that degree, as the dual degree option would no longer apply.

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. Undergraduate Coursework (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. Graduate Coursework (26) Course descriptions are found in the Graduate Catalog.

Required Courses:
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)
Choose any four of the following:
68-523 Computer Forensics (3)
68-550 Operational and Organizational Security (3)
68-551 Information Security Strategies and Risk Management (3)
68-555 Security Assurance Principles (3)
68-565 Secure Programming (3)

II.  The advanced writing requirement within the major is fulfilled by taking both 70-440 (Software Engineering) and 70-460 (Programming Languages).