University Catalog 2007-2008

Information and Software Engineering

Phone: 703-993-1640

Web: ise.gmu.edu

Faculty

Professors: Gomaa (chair), Barbara, Kerschberg, Motro, Offutt, Sibley

Associate professors: Ammann, Brodsky, Wijesekera

Assistant professors: Domeniconi, Jiang, Lin, Malek, Sousa, Stravrou, Wang

Adjunct professors: Armour, Doughty, Duan, El-Ansary, Gravatt, Hwang, Joseph, Martin, Masiyoswski, Melo, Mills, Nidiffer, Obenland, Pettit, Schneider, Sharif, Singhal, Smeltzer, Smith, Tudor, Wang, Webber, Wu

Course Work

The Department of Information and Software Engineering (ISE) offers courses designated INFS, ISA, and SWE in the Course Descriptions chapter of this catalog. Although there is no undergraduate degree program in ISE, courses are offered as electives in other programs. Students also may elect an information systems engineering (including a minor in software engineering) emphasis in the systems engineering degree program. Programs offered are a BS in computer science/accelerated MS in information systems; BS in computer science/ accelerated MS in software engineering; BS in computer science/accelerated MS in information security and assurance; BS in information technology/accelerated MS in information systems; BS in information technology/accelerated MS in information security and assurance; BS in information technology/accelerated MS in software engineering; MS in information systems; MS in software engineering; MS in information security and assurance; PhD study in information security and assurance; PhD study in information systems; and PhD study in software engineering. See below for the descriptions.

Undergraduate programs

Minor in Software Engineering

Candidates for the minor in software engineering must complete 16 credits in software engineering with a minimum GPA of 2.00, comprising CS 112 and CS 211, and three from CS/SWE 332, CS/SWE 421, SWE 432, SWE 437, and SWE 443. At least 8 credits must be used only for the minor and not for the student's major.

For policies governing all minors, see the Academic Policies chapter of this catalog.

Graduate Programs

BS in Computer Science/Accelerated MS in Information Systems

This program is for students interested in immediately continuing undergraduate studies in computer science with graduate studies in information systems.

Admission Requirements

Students in the BS in Computer Science Program can apply to this program if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. Criteria for admission are identical to the criteria for admission to the MS in information systems program.

Degree Requirements

Students must complete 144 credits that satisfy requirements for the BS in computer science program and those for the MS in information systems program, with 6 credits overlap.

Students register for two of the following courses (6 credits of 500-level computer science core courses) in place of the corresponding 400-level computer science courses, as part of the undergraduate degree requirements: CS 540, 571, 580, and 583.

Students complete all MS in information systems core courses and apply the two courses from above toward the MS in information systems elective requirements. Note: Students who complete CS 571 will be waived from INFS 601.

Degree Conferral

Students may apply to have the BS in computer science degree conferred during the semester in which they expect to complete the requirements. At the completion of the MS in information systems requirements, a master's degree is granted.

BS in Computer Science/Accelerated MS in Software Engineering Program

This program is for students interested in immediately continuing undergraduate studies in computer science with graduate studies in software engineering.

Admission Requirements

Students in the BS in Computer Science Program can apply to this program if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. Criteria for admission are identical to criteria for admission to the MS in software engineering program.

Degree Requirements

Students must complete 144 credits that satisfy requirements for the BS in Computer Science Program and those for the MS in Software Engineering Program, with a 6-credit overlap.

Students register for two of the following courses (6 credits of 500-level computer science core courses) in place of the corresponding 400-level computer science courses, as part of the undergraduate degree requirements: CS 540, 571, 580, and 583. Students complete all MS in software engineering core courses and apply the two courses from the above list toward the MS in software engineering elective requirements.

Degree Conferral

Students may apply to have the BS in computer science degree conferred during the semester in which they expect to complete requirements. At the completion of the MS in software engineering requirements, a master's degree is granted.

BS in Computer Science/Accelerated MS in Information Security and Assurance

This program is for students interested in immediately continuing their undergraduate studies in computer science with graduate studies in information security and assurance.

Admission Requirements

Students in the BS in Computer Science Program can apply for this program if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. Criteria for admission are identical to criteria for admission to the MS in Information Security and Assurance Program.

Degree Requirements

Students must complete 144 credits that satisfy requirements for the BS in Computer Science Program and those for the MS in Information Security and Assurance Program, with 6 credits overlapping. Students register for two of the following courses (6 credits of 500-level computer science core courses) in place of the corresponding 400-level computer science courses, as part of the undergraduate degree requirements: CS 540, 571, 580, and 583. Students complete all MS in information security and assurance core courses and apply the two courses from the above list toward the MS in information security and assurance requirements. Note: Students who complete CS 571 will be waived from INFS 601.

Degree Conferral

Students may apply to have the BS in computer science degree conferred during the semester in which they expect to complete BS degree requirements. At the completion of the MS in information security and assurance requirements, a master's degree will be granted.

BS in Information Technology/Accelerated MS in Information Systems

This program is for students interested in immediately continuing on to graduate studies in information systems.

Admission Requirements

Students in the BS in Information Technology Program may apply if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. In addition, students must have completed INFS 515 and 590 with a 3.00 or better. Criteria for admission are identical to the criteria for admission to the MS program.

Degree Requirements

Students must complete all credits that satisfy requirements for the BS program and those for the MS program, with 6 credits overlapping.

Degree Conferral

Students may apply to have the BS degree conferred during the semester in which they expect to complete those requirements. At the completion of MS requirements, a master's degree is granted.

BS in Information Technology/Accelerated MS in Information Security and Assurance

This program is for students interested in immediately continuing on to graduate studies in information security and assurance.

Admission Requirements

Students in the BS in Information Technology Program may apply for this program if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. In addition, students must have completed INFS 515 and 590 with a 3.00 or better. Criteria for admission are identical to criteria for admission to the MS program.

Degree Requirements

Students must complete all credits that satisfy requirements for the BS program as well as those for the MS program, with 6 credits overlapping.

Degree Conferral

Students may apply to have the BS degree conferred during the semester in which they expect to complete those requirements. At the completion of MS requirements, a master's degree is granted.

BS in Information Technology/Accelerated MS in Software Engineering

This program is for students interested in immediately continuing on to graduate studies in software engineering.

Admission Requirements

Students may apply to the BS in Information Technology Program if they have earned 90 undergraduate credits with an overall GPA of at least 3.30. In addition, students must have completed INFS 515 and 590 with a 3.00 or better. Criteria for admission are identical to criteria for admission to the MS in Software Engineering Program.

Degree Requirements

Students must complete all credits that satisfy requirements for the BS program and those for the MS program, with 6 credits overlapping with SWE 619 and 622.

Degree Conferral

Students may apply to have the BS degree conferred during the semester in which they expect to complete those requirements. At the completion of MS requirements, a master's degree is granted.

Information Systems, MS

This professional degree program focuses on the technical, managerial, and policy issues associated with designing, building, and maintaining information systems in organizations. Data, information, and knowledge are crucial to the modern enterprise, and the MS in information systems (MSIS) addresses both the theoretical and engineering aspects of specifying, designing, implementing, and managing large-scale information systems.

The goals of the MSIS are to provide a high-quality program that allows students with diverse baccalaureate and professional backgrounds to obtain the MS degree; provide a technical body of knowledge that will allow students to analyze, design, deploy, maintain, and manage information systems in large organizations, such as industry, government, and nonprofits; and provide a course of study that allows professionals to pursue a technical or managerial approach to information systems.

The career paths open to graduates include technical and management positions. Technical positions include systems analyst, data administrator, information architect, database administrator, systems architect, decision analyst, data warehouse administrator, database programmer, web-based information systems designer and programmer, information engineer, and knowledge engineer. Management positions include chief information officer, chief knowledge officer, chief privacy officer, project manager, and webmaster.

All classes are scheduled in the late afternoon and early evening to accommodate employed students.

Foundation Requirements

To ensure students have an adequate background in mathematical methods, computer technology, and business knowledge, the program requires the following foundation courses or their equivalents:

When applying to the MSIS Program, applicants are asked to complete a departmental self-evaluation form indicating whether previously taken courses may satisfy these foundation requirements. On acceptance, students are advised of the necessary foundation courses to be satisfactorily completed to meet this requirement. Foundation courses do not earn credit toward the MS degree; however, they must be successfully completed with a grade of B or better before enrolling in the core curriculum.

Students may test out to indicate they have the requisite knowledge for those foundations of SWE 510 and INFS 501, 515, and 590. The exams are given before classes begin in January and August, and can only be taken once. Registration is not required; students need only to be present at the date, time, and location specified, and bring some form of picture identification. Detailed information is available on the ISE web page. Students failing any of the exams must take the equivalent course before enrolling in the core curriculum courses.

Admission Requirements

Applicants must hold a four-year (120-credit) baccalaureate degree from an accredited institution and earned a GPA of 3.00 or better in the last 60 credits. They also must meet the following requirements:

Submit a departmental self-evaluation form that is essential for evaluating foundation requirements by the department faculty. This form may be obtained from the department office or the department web page. International students must submit their TOEFL score.

Advising

ISE holds orientation meetings in January and August to advise newly admitted and continuing students. Members of the faculty are present to answer questions and offer advice concerning programs of study. Detailed information is available on the ISE web page.

The department also provides an advising function to students, as outlined in the student advising form available from the department. Each student is assigned a faculty advisor to confer with on matters related to degree requirements. A plan of study form for the MS degree should be completed and submitted by the student soon after admission to the program. This plan serves as a guide for the student.

Degree Requirements

Completion of the MS program requires a minimum of 30 approved graduate credits (10 courses). To provide a common background in the fundamentals of information systems, the following four courses are required of all students:

For students taking the emphasis area and/or graduate certificate in software engineering, SWE 620 should be substituted for INFS 622.

The core courses constitute the technical body of knowledge for the program. The elective courses are organized into emphasis areas.

Elective Courses

Students may take six elective courses within an emphasis area, or they may mix and match electives according to their professional interests. Students may also plan their electives so as to obtain certificates offered by the department. There are also preapproved electives from other programs in the Volgenau School, as well as from university-wide programs. The department's web site has a list of preapproved electives. Special courses may be used as electives with the approval of the student's academic advisor. Listed below are the emphasis areas and the suggested courses:

Database Management

Data Mining and Data Warehousing

Electronic Commerce

Software Engineering

Knowledge Management

Information Security and Assurance

Certificates may also be obtained by following the instructions outlined for each one: database management, data mining, information engineering, electronic commerce, information security and assurance, software engineering, and web-based software engineering.

Software Engineering, MS

This program provides specialized knowledge and experience in developing and modifying large complex software systems. It emphasizes technical and management aspects of software engineering development. Software engineering is an established discipline based on requirements analysis, design, construction, testing, maintenance, economics, and management issues. A pragmatic approach to problem solving is the hallmark of a software engineer. Software engineers are concerned with the theoretical and practical aspects of technology, cost, and social impact of software systems that are effective and efficient.

Software engineers are in demand in every segment of society affected by computing technology. Potential employers include all software vendors and Internet-based companies, electronic business organizations, businesses that build and sell computers, research and development laboratories, aerospace companies, government contractors, banks, insurance companies, and manufacturing organizations. The master's program is concerned with technical and managerial issues, but primary emphasis is placed on the technical aspects of building and modifying high-quality software systems.

Successful applicants have a broad variety of undergraduate backgrounds, including computer science, science and mathematics, engineering, liberal arts, and business. Many students are working or have worked in the software industry.

The program is revised regularly to stay abreast of the latest developments in information technology. The program introduced a major revision in fall 2005. Recent additions include software construction with the object-oriented Java programming language, requirements analysis with use cases and the Unified Modeling Language (UML), object-oriented software design with the UML, graphical user interface design, software engineering for the web, software project management using the spiral life cycle model and the Capability Maturity Model, software architecture, design patterns, system testing and testing of object-oriented components, and formal methods using the Object Constraint Language. All classes are scheduled in the late afternoon and early evening to accommodate employed students.

Foundation Requirements

Students entering the MS program must have course work or equivalent knowledge in the following areas: introductory programming in any language; knowledge of an object-oriented programming language such as Java, C++, or C#; data structures and algorithms; machine organization (such as those given in computer system architecture or assembly language courses); and topics in discrete mathematics, including sets, relations, functions, trees, graphs, and inductive proofs. The level of knowledge required in these areas is equivalent to that taught in undergraduate courses and may be achieved by taking the following foundation courses from Mason:

In addition, it is desirable, though not required, that entering students have at least one year of work experience in building or modifying software systems.

Prospective students are asked to complete a departmental self-evaluation form, indicating whether previously taken courses may satisfy these foundation requirements. On acceptance, students are advised of the necessary foundation courses to be satisfactorily completed to meet this requirement. Foundation courses do not earn credit toward the MS degree; however, they must be successfully completed with a grade of B or better before enrolling in the core curriculum.

Students may test out to indicate they have the requisite knowledge for those foundation courses: SWE 510 and INFS 501, 515, and 590. The exams are given before classes begin in January and August and can only be taken once. Registration is not required; students need only to be present at the date, time, and location specified and bring some form of picture identification. Detailed information is available on the ISE web site. Students failing any one of the exams must take the equivalent course before enrolling in the core curriculum courses.

Admission Requirements

In addition to general admission requirements of the university, each applicant to the MS program must hold a four-year (120-credit) baccalaureate degree in an appropriate discipline from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits of undergraduate study. Other requirements are as follows:

Acceptance into the MS program is based on an overall assessment of the applicant's ability to complete the program of study satisfactorily. Well-qualified students with minor deficiencies may be admitted to the program in provisional status, with specified course work to be completed within a specified time.

Advising

ISE holds orientation meetings each January and August to advise incoming and continuing students. Members of the faculty are present to answer questions and offer advice concerning programs of study. Detailed information is available on the ISE web site.

The department also provides an advising function to students, as outlined in the student advising form available from the department. Each student is assigned a faculty advisor with whom to confer on matters related to degree requirements. A plan of study form for the MS degree should be completed and submitted by the student soon after admission; this plan serves as a guide for the student.

Degree Requirements

In addition to the general requirements of the university, the MS in software engineering requires a minimum of 30 graduate credits. The course work is divided into three categories: a breadth requirement of 12 credits of core courses, a depth requirement of 9 credits of emphasis courses, and 9 credits of elective courses.

Four core courses (12 credits)

Emphasis courses (9 credits)

Students may choose an emphasis by taking three courses from one of the emphasis areas defined by ISE:

Software Design

Software Assurance

Software Management

Web Applications

With permission from the advisor, a student may choose not to take an emphasis.

Elective courses (9 credits)

Students may select the remaining courses from the list of approved courses, including other emphasis areas, available from ISE and at ise.gmu.edu. Students may choose other graduate electives with the consent of their faculty adviser.

In addition, students may choose between the professional option, consisting of three electives, and the research option, consisting of one elective and a 6-credit thesis, which is primarily intended for students planning to pursue a PhD with a concentration in software engineering.

Information Security and Assurance, MS

This program prepares graduates to fill the need for information security and assurance professionals to work in a wide variety of capacities to protect the information systems of different types of organizations and support the nation's information infrastructure.

The MS degree provides general and technical knowledge and the skills to understand the relationship between information security and advanced information systems technology. It also provides a theoretical understanding of the science and methodologies for ensuring the secrecy and integrity of data, and the availability and legitimate use of data and information systems.

Students develop core competencies in database and information systems, operating systems and networks, and software development. They focus on the technical and management aspects of information security, examining ways to provide secure information processing systems by investigating operating systems security, distributed secure system architectures, database security, software applications security, security policies, secure e-commerce, network and distributed systems security, cryptography, and security protocols.

Graduates are actively recruited by federal, state, and local governments, and the private sector. Typical employers include Internet-based companies, software companies, banks and insurance companies, and other organizations that depend heavily on the use of information technology.

All classes are scheduled in the late afternoon and early evening to accommodate employed students.

Foundation Requirements

To ensure that students have an adequate background in mathematical methods and computer technology, the program requires the following four foundation courses, or their equivalents:

Prospective students are asked to complete a departmental self-evaluation form, indicating whether previously taken courses may satisfy these foundation requirements. Upon acceptance, students are advised of the necessary foundation courses to be satisfactorily completed to meet this requirement. Foundation courses do not earn credit toward the MS degree; however, they must be successfully completed with a grade of B or better before enrolling in the core curriculum.

Students may test out to indicate that they have the requisite knowledge for those foundations of INFS 501, 515, and 590. The exams are given before classes begin in January and August and can only be taken once. Registration is not required; students need only to be present at the date, time, and location specified with some form of picture identification. Detailed information is available on the ISE web page. Students failing any one of the exams must take the equivalent course before enrolling in the core curriculum courses.

Admission Requirements

Applicants must hold a four-year (120-credit) baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits. Other requirements are as follows:

Advising

ISE holds orientation meetings each January and August to advise newly admitted and continuing students. Members of the faculty are present to answer questions and offer advice concerning programs of study. Detailed information is available on the ISE home page.

The department also provides advising to students, as outlined in the student advising form available from the department. Each student is assigned a faculty advisor with whom to confer on matters related to degree requirements. A plan of study form for the MS degree should be completed and submitted by the student soon after admission to the program. This serves as a planning guide for the student.

Degree Requirements

Completion of the degree program requires a minimum of 30 approved graduate credits (10 courses). To provide a common background in the fundamentals of information systems, the following two courses are required of all students:

To provide the fundamentals of information systems security and assurance, the following two courses are required of all students:

Security Electives

To provide breadth and depth of knowledge in information security and assurance, the degree program requires four electives to be taken from ISA 564 and courses at the ISA 600 and 700 level, excluding ISA 697, ISA 796, ISA 797, and ISA 798.

The remaining two courses may be chosen from any combination of (1) courses at the ISA 600 and 700 level, including ISA 697, 796, 797, and 798, (2) courses at the CS 500, 600 and 700 level, and (3) a list of preapproved qualified electives available from the department office. A thesis option is available whereby a student may elect to complete a thesis for up to 6 elective credits.

Postbaccalaureate Certificate in Foundations of Information Systems

This certificate program is designed primarily for students who earned an undergraduate degree in an area other than information systems and are willing to acquire solid foundations to pursue further education and a career in information systems, software engineering, information security and assurance, or a related discipline.

Admission Requirements

The admission requirement for the postbaccalaureate certificate in information systems is a four-year bachelor's degree with the GPA of 3.00 or higher. Also, admission to the master's program in information systems (MSIS) allows automatic admission to the certificate program.

Application forms may be obtained by contacting the Department of Information and Software Engineering, Science and Technology II, Room 330, 703-993-1640.

Certificate Requirements

Certificate candidates must complete five courses, with an average grade of B or better, for a total of 15 credits of graduate study. To obtain the certificate, a student needs to complete the following:

Take each one of the following foundation courses (no replacement is allowed):

Certificate in Database Management

This graduate certificate program provides comprehensive coverage that includes theoretical foundations, practical experience, and recent advances. The area of databases is considered by most experts to be a fundamental area of computer and information science.

Admission Requirements

Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits. Applicants must complete a self-assessment form, which can be obtained from ISE. The form provides information concerning background and preparation for the program.

Applicants must possess knowledge equivalent to that provided by the following courses:

Students not enrolled in a graduate degree program at Mason should apply for the database management certificate program through the Volgenau School Graduate Admissions Office. Students enrolled in a graduate degree program at Mason should contact ISE for admission to the certificate program. Admission to the certificate program does not guarantee admission to any MS program.

Certificate Requirements

Students must complete five courses in information systems and information technology with an average grade of B or higher for a total of 15 credits of graduate study. To obtain the certificate, students must take the following:

Required courses:

Three of the following:

For more information, contact ISE, Science and Technology II, Room 330, 703-993-1640.

Certificate in Data Mining

This graduate certificate program is intended for people interested in the analysis and knowledge discovery from large and diverse data sources. The goal of the program is to study data mining concepts and successful applications. The certificate in data mining may be pursued concurrently with any of the graduate programs in the Volgenau School.

Admission Requirements

Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits. In addition, applicants must complete a self-assessment form, which can be obtained from ISE. This form provides summary information concerning an applicant's background and preparation for the program.

Each applicant must possess knowledge equivalent to that provided by the following courses:

CS 310 Computer Science III

STAT 344 Probability and Statistics for Engineers and Scientists

Students not enrolled in a graduate degree program at Mason should apply for the data mining certificate program through the Graduate Admissions Office of the Volgenau School. Students enrolled in a graduate degree program at Mason should apply to ISE for admission into the certificate program. Admission into the certificate program does not guarantee acceptance into any MS program.

Certificate Requirements

Students must complete five courses, with an average grade of B or better, for a total of 15 credits of graduate study. At least one course from three of the following groups must be taken to obtain the certificate:

Group I

Group II

Group III

Group IV

Certificate in E-Commerce

The Internet significantly affects the way people interact with each other, government, and business. This graduate certificate program is for people who are interested in the use of web- and Internet-based technology by people, government, and industry. We are witnessing the emergence of e-tailing, e-government, e-business, and business-to-business applications that are transforming society. The affect of e-commerce is also being felt across international boundaries where it affects the management and administration of international business. The goal of the certificate program in e-commerce is to study the concepts, tools, policies, and underlying technology that enable web- and Internet-based applications.

Admission Requirements

Applicants must hold a BS degree with a 3.00 or higher in the last 60 credits. They also must possess knowledge equivalent to the following four Mason courses, which are considered foundation courses: INFS 501 Discrete and Logical Structures for Information Systems, INFS 515 Computer Organization, INFS 590 Program Design and Data Structures, and SWE 510 Object-Oriented Programming in Java. Applicants also must possess equivalent knowledge of INFS 612 and 614; SWE 619, 620, and 621; or the prerequisite courses required for the selected electives.

Applicants must submit a one- to two-page statement of educational and work experience in the computing field. Applicants also need to complete a self-assessment form. This form provides summary information concerning an applicant's background and preparation for the program.

For those students not enrolled in a Mason graduate degree program, application for the certificate program is made through the Graduate Admissions Office of the Volgenau School. Students enrolled in a Mason graduate degree program should contact ISE for admission to the certificate program. Admission to the certificate program does not guarantee admission into any MS program.

Certificate Requirements

Students must complete five courses, with an average grade of B or better, for a total of 15 credits of graduate study. To obtain the certificate, a student must complete the following:

Two courses (6 credits):

Three additional courses (9 credits) from the following:

(Electives have been organized into concentrations, but students may mix and match elective courses subject to satisfying course prerequisites):

Information Security

Database Management

Internet Software Engineering

Health Medical Information Systems

* Course may be waived by a person with experience in health care systems management and permission of the instructor.

Students enrolled in the MS in E-Commerce Program who wish to obtain the certificate in e-commerce should contact ISE for special instructions. For more information, contact ISE, Science and Technology II, Room 330, 703-993-1640.

Certificate in Information Engineering

This graduate certificate program is tailored for people involved in the specification, design, implementation, and management of data- and knowledge-intensive information systems. The certificate program prepares students for research, development, and professional practice in information engineering by offering a hands-on set of courses providing theoretical knowledge and practical experience with methods and tools associated with database management systems, data modeling, knowledge acquisition, data and knowledge representation, and software engineering.

Admission Requirements

Applicants must have a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or higher in the last 60 credits. In addition, applicants must complete a self-assessment form, which can be obtained from ISE. This form provides summary information concerning background and preparation for the program.

Applicants must possess knowledge equivalent to that provided by the following courses:

Students not enrolled in a Mason graduate degree program should apply for the information engineering certificate program through the Graduate Admissions Office of the Volgenau School. Students enrolled in a Mason graduate degree program should apply to ISE for admission into the certificate program. Admission into the certificate program does not guarantee acceptance into any MS program.

Certificate Requirements

Students must complete five courses, with an average grade of B or better, for a total of 15 credits of graduate study. To obtain the certificate, students must complete the following:

Four required courses:

One of the following courses:

Note: Students enrolled in the MS in Information Systems Program must substitute SWE 620 for INFS 622 to obtain this certificate. Credit is not given for taking INFS 622 and SWE 620; only 3 credits will be awarded. For more information, contact ISE, Science and Technology II, Room 330, 703-993-1640.

Certificate in Information Security and Assurance

This graduate certificate program is for people who are interested in science and methods for ensuring secrecy, integrity, availability, and legitimate use of information systems. The certificate may be pursued concurrently with any of the graduate programs in the Volgenau School.

Admission Requirements

Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or higher in the last 60 credits. In addition, applicants must complete a self-assessment form, which can be obtained from ISE. This form provides summary information concerning an applicant's background and preparation for the program.

Applicants must possess knowledge equivalent to that provided by the following courses:

Students must also possess the equivalent knowledge of CS 571 and CS 555, or the prerequisite courses required for the selected electives. Students not enrolled in a graduate degree program at Mason should apply for the certificate program through the Graduate Admissions Office of the Volgenau School. Students enrolled in a Mason graduate degree program should apply to ISE for admission into the certificate program. Admission into the certificate program does not guarantee acceptance into any MS program.

Certificate Requirements

Students must complete five courses with an average grade of B or better, for a total of 15 credits of graduate study.

Two required courses:

Three additional courses:

Three electives to be taken from ISA 564 and courses at the ISA 600 and 700 level, excluding ISA 697, 796, 797, and 798.

Certificate in Software Engineering

This graduate certificate program provides knowledge, tools, and techniques to those who are working in or planning to work in software engineering but do not want to complete requirements for a master's degree in the field. The certificate may be pursued concurrently with any of the graduate degree programs in the Volgenau School.

Admission Requirements

Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or higher in the last 60 credits. In addition, applicants must complete a self-assessment form, which can be obtained from ISE. This form provides summary information concerning an applicant's background and preparation for the program.

Applicants must possess knowledge equivalent to the following undergraduate courses: structured programming in a modern programming language, data structures, discrete mathematics, and machine organization. The level of knowledge may also be achieved by taking the following foundation courses from Mason: INFS 501 Discrete and Logical Structures for Information Systems, SWE 510 Object-Oriented Programming in Java, INFS 515 Computer Organization, and INFS 590 Program Design and Data Structures. In addition, it is desirable, but not necessary, for applicants to have at least one year of appropriate work experience in building or modifying software systems.

Applicants must submit a one- to two-page statement of educational and work experience in the computing field that includes a statement of career goals in software engineering. Students not enrolled in a Mason graduate degree program should apply for the certificate program through the Graduate Admissions Office of the Volgenau School. Students enrolled in a Mason graduate degree program should apply to ISE for admission into the certificate program. Admission into the certificate program does not guarantee acceptance into any MS program.

Certificate Requirements

Students must complete five courses, with an average grade of B or better, for a total of 15 credits of graduate study.

Three required courses:

Two additional courses (subject to satisfying prerequisites) from the following:

Note: Students enrolled in the MS in information systems program may substitute SWE 620 for INFS 622 to obtain this certificate. Credit is not given for taking INFS 622 and SWE 620; only 3 credits will be awarded.

Computer science master's students who wish to obtain the certificate in software engineering should contact ISE for special instructions. For more information, contact the department in Science and Technology II, Room 330, 703-993-1640.

Certificate in Web-Based Software Engineering

This graduate certificate program provides knowledge, tools, and techniques to those who are working in or planning to work in web and distributed software applications. Graduate students in the Volgenau School may pursue a specialization in web-based software engineering leading to this certificate.

Admission Requirements

Applicants must hold a baccalaureate degree from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits. Applicants must complete a self-assessment form, which can be obtained from ISE. The form provides information concerning an applicant's background and preparation for the program.

Applicants must possess knowledge equivalent to that provided by the following courses: INFS 501 Discrete and Logical Structures for Information Systems, SWE 510 Object-Oriented Programming in Java, INFS 515 Computer Organization, and INFS 590 Program Design and Data Structures.

Students not enrolled in a Mason graduate degree program should apply for the certificate program through the Volgenau School Graduate Admissions Office. Students enrolled in a Mason graduate degree program should contact ISE for admission to the certificate program. Admission to the certificate program does not guarantee admission to any MS program.

Certificate Requirements

Students must complete five courses, with an average grade of B or higher, for a total of 15 credits of graduate study.

Three required courses:

One of the following courses:

One of the following courses:

For more information, contact ISE, Science and Technology II, Room 330, 703-993-1640.

PhD Study in Information Systems, Software Engineering, and Information Security and Assurance

Doctoral study in information systems, software engineering, and information security and assurance is available through the PhD in Information Technology Program, which offers advanced courses in these disciplines. The doctoral program allows students to take a broad range of courses and research options. Students can specialize in various areas, including information systems, software engineering, and information security. Students can also pursue the PhD in computer science jointly offered by the Computer Science (CS) and Information and Software Engineering (ISE) Departments.

PhD Study in Information Systems

Students may designate a concentration in information systems in their doctoral degree title. The degree conferred on a graduating student is PhD in information technology with concentration in information systems. Students may also pursue such doctoral studies without designating a concentration in their degree title.

Requirements

Students seeking this concentration must satisfy all the requirements for the PhD in information technology. In addition, the following requirements must be met.

Plan of Study

All decisions concerning the student's course requirements and plan of study must be approved by the advisor or director, with the consent of ISE doctoral coordinator.

Doctoral Supervisory Committee

The dissertation director must be a faculty member of CS or ISE. The composition of the doctoral supervisory committee is to be approved by the ISE doctoral coordinator, ISE chair, and the Volgenau School associate dean for graduate studies and research. Permission for the comprehensive exam and the dissertation defense is requested from the Volgenau School associate dean on the basis of a written request and plan approved by the supervisory committee and the ISE doctoral coordinator.

Qualifying Exams

To satisfy the breadth requirement of the PhD degree, each student must pass a set of qualifying exams designed to test fundamental knowledge. The general PhD in information technology requirement is that each student must take four exams from three different master's programs. For the concentration in information systems

Two exams from the following:

Two exams from software engineering, computer science, information security and assurance, and statistical science

(at most one exam may be taken from each of these four master's programs):

Advanced Emphasis Requirement

For students specializing in information systems, at least 18 of the 24 credits in the advanced emphasis requirement must be taken as follows:

At least 12 credits from Group A:

The remaining 6 credits from Groups B and C:

SWE, CS, and IT courses in software engineering and computer science

Group A

Group B

Group C

PhD Study in Information Security and Assurance

Students may designate a concentration in information security in their doctoral degree title. The degree conferred on a graduating student is PhD in information technology with concentration in information security. Students may also pursue such doctoral studies without designating a concentration in their degree title.

Requirements

Students seeking this concentration must satisfy all requirements for the PhD in information technology. In addition, the following requirements must be met.

Plan of Study

All decisions concerning the student's course requirements and plan of study must be approved by the advisor or director, with the consent of ISE's doctoral coordinator.

Doctoral Supervisory Committee

The dissertation director must be a faculty member of the Volgenau School. The composition of the doctoral supervisory committee is to be approved by the ISE doctoral coordinator and department chair, and the Volgenau School associate dean for graduate studies and research. Permission for the comprehensive exam and dissertation defense is requested from the Volgenau School associate dean on the basis of a written request and plan that has been approved by the supervisory committee and the ISE doctoral coordinator.

Qualifying Exams

To satisfy the breadth requirement of the PhD degree, each student must pass a set of qualifying exams designed to test fundamental knowledge. The general PhD in information technology requirement is that each student must take four exams from three different master's programs.

The exams for the information security concentration are as follows:

Advanced Emphasis Requirement

In addition to courses taken to prepare for the qualifying exam, students must take at least eight courses (24 credits), including

One required course:

At least four courses (12 credits) from the following:

Where appropriate, one or two relevant courses may be substituted with courses from other Volgenau School departments. The student's overall course work must satisfy the university requirement for the PhD.

PhD Study in Software Engineering

Students may designate a concentration in software engineering in their doctoral degree title. The degree conferred on a graduating student is PhD in information technology with concentration in software engineering. Students may also pursue such doctoral studies without designating a concentration in their degree title.

Requirements

Students seeking this concentration must satisfy all requirements for the PhD in information technology. In addition, the following requirements must be met:

Plan of Study

All decisions concerning the student's course requirements and plan of study must be approved by the advisor or director, with the consent of the ISE doctoral coordinator.

Doctoral Supervisory Committee

The dissertation director must be a faculty member of the ISE or the CS departments. The composition of the doctoral supervisory committee is to be approved by the ISE doctoral coordinator, ISE chair, and the Volgenau School associate dean for graduate studies and research. Permission for the comprehensive exam and dissertation defense is requested from the Volgenau School associate dean on the basis of a written request and plan that has been approved by the supervisory committee and the ISE doctoral coordinator.

Qualifying Exams

To satisfy the breadth requirement of the PhD degree, each student must pass a set of qualifying exams designed to test fundamental knowledge. The general PhD in information technology requirement is that each student must take four exams from three different master's programs. For the specialization in software engineering, each student should take the following qualifying exams and courses, if needed:

Advanced Emphasis Requirement

In addition to the PhD in information technology requirements, the software engineering track requires the following:

9 credits from the complete list of SWE, IT-SWE, and SWE relevant courses below:

IT-SWE courses:

SWE relevant courses: