Contact Info
Department of Computer Science
George Mason University
4300 Nguyen Engineering Building, MS 485
4400 University Drive
Fairfax, VA 22030
Phone: (703) 993-1530
Email: csgrad@gmu.edu
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 this program addresses both the theoretical and engineering aspects of specifying, designing, implementing and managing large-scale information systems.
2016-2017 Academic Year
The mission of the MS-ISYS program is to allow students, with diverse baccalaureate and professional backgrounds, to obtain a high-quality MS degree, which is designed to:
- Provide students with the theoretical knowledge and hands-on project experience needed to analyze, design, build, deploy, maintain, and manage modern information systems
- Prepare students for technical or managerial careers in information systems in large and small organizations in both industry and government.
Data, information, and knowledge are crucial to the modern enterprise. MS in Information Systems (MS-ISYS) addresses both the theoretical and engineering aspects of assessing user requirements; designing and building databases; specifying enterprise architectures; implementing large-scale information systems; and working with users to promote their effective organizational use.
The career paths open to graduates include technical and management positions. Technical positions include systems analyst, data administrator, database administrator, information architect, 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.
An accelerated master’s option is available to students in the information technology, applied computer science, or computer science bachelor’s program. See each listing for specific requirements.
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. They also must meet the following requirements:
- Submit the appropriate application with two letters of recommendation from people directly knowledgeable of the applicant’s professional and academic competence, a one-page goals statement, and a work résumé.
- Complete the self-evaluation section of the online application. This information is used by the admissions committee to assess an applicant’s academic preparation for the MS program. Students with some deficiencies in preparation may be admitted provisionally pending completion of foundation courses required for the program.
- The GRE is only required for those who have not earned a Bachelor’s degree from a US Institution.
- International students must submit their English proficiency scores.
Foundation Requirements
To ensure students have an adequate background in mathematical methods, computer technology, and programming knowledge, the program requires the following foundation courses or their equivalents: INFS 501 - Discrete and Logical Structures for Information Systems, INFS 515 - Computer Organization Course and Operating Systems, INFS 519 - Program Design and Data Structures, and SWE 510 - Object-Oriented Programming in Java.
Prospective students are asked to complete a department 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 the foundations courses. The exams are given before classes begin in January and August, and can only be taken once. Registration is not required; students need only be present at the date, time, and location specified, and bring some form of photographic identification. Detailed information is available on the department web site. Students failing any of the exams must take the equivalent course before enrolling in the core curriculum courses.
Advising
The department 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 department 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 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).
Core Courses (12 credits)
To provide a common background in the fundamentals of information systems, the following core courses, which constitute the technical body of knowledge for the program, are required of all students:
- CS 550 - Database Systems (3 credits)
- INFS 612 - Principles and Practices of Communication Networks (3 credits)
- INFS 622 - Information Systems Analysis and Design (3 credits)
- ISA 562 - Information Security Theory and Practice (3 credits)
Elective Courses (18 credits)
The elective courses are organized into the following emphasis areas: database management, data mining, electronic commerce, software engineering, knowledge management, and information security and assurance.
In addition to the core courses taken as part of the MS-ISYS curriculum, students may choose an emphasis within the program by taking six courses from one of the emphasis areas listed below. Students may also choose electives spanning several emphasis areas; they may also plan their electives so as to obtain certificates offered by the department. A list of approved electives is given within emphasis areas and by graduate program. A full list is provided at the end of this section. Special courses may be used as electives with prior approval of the student’s academic advisor and the graduate coordinator.
Students, with the consent of a faculty sponsor and faculty advisor, may also elect courses in individualized study, special topics, or a 6-credit thesis (INFS 799), which is primarily intended for students planning to pursue a PhD in information technology with a concentration in information systems.
Listed below are the emphasis areas and the approved elective courses in each area.
Database Management
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- CS 787 - Decision Guidance Systems (3 credits)
- INFS 623 - Web Search Engines and Recommender Systems (3 credits)
- INFS 740 - Database Programming for the World Wide Web (3 credits)
- INFS 760 - Advanced Database Management (3 credits)
- INFS 772 - Intelligent Agents and the Semantic Web (3 credits)
- INFS 796 - Directed Readings in Information Systems (3 credits)
Data Mining
- CS 504 - Principles of Data Management and Mining (3 credits)
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- CS 657 - Mining Massive Datasets with MapReduce (3 credits)
- CS 674 - Data Mining on Multimedia Data (3 credits)
- CS 782 - Machine Learning (3 credits)
- INFS 623 - Web Search Engines and Recommender Systems (3 credits)
- INFS 796 - Directed Readings in Information Systems (3 credits)
Electronic Commerce
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- INFS 640 - Introduction to Electronic Commerce (3 credits)
- INFS 770 - Knowledge Management for E-Business (3 credits)
- INFS 772 - Intelligent Agents and the Semantic Web (3 credits)
- INFS 774 - Enterprise Architecture (3 credits)
- INFS 796 - Directed Readings in Information Systems (3 credits)
- ISA 656 - Network Security (3 credits)
Software Engineering
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- SWE 619 - Object-Oriented Software Specification and Construction (3 credits)
- SWE 621 - Software Modeling and Architectural Design (3 credits)
- SWE 622 - Distributed Software Engineering (3 credits)
- SWE 625 - Software Project Management (3 credits)
- SWE 631 - Software Design Patterns (3 credits)
- SWE 632 - User Interface Design and Development (3 credits)
- SWE 637 - Software Testing (3 credits)
- SWE 642 - Software Engineering for the World Wide Web (3 credits)
- SWE 721 - Reusable Software Architectures (3 credits)
- SWE 727 - Quality of Service for Software Architectures (3 credits)
- SWE 795 - Advanced Topics in Software Engineering (3 credits)
Knowledge Management
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- CS 580 - Introduction to Artificial Intelligence (3 credits)
- CS 681 - Knowledge Engineering (3 credits)
- INFS 623 - Web Search Engines and Recommender Systems (3 credits)
- INFS 740 - Database Programming for the World Wide Web (3 credits)
- INFS 770 - Knowledge Management for E-Business (3 credits)
- INFS 772 - Intelligent Agents and the Semantic Web (3 credits)
- INFS 774 - Enterprise Architecture (3 credits)
- INFS 796 - Directed Readings in Information Systems (3 credits)
Information Security and Assurance
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- CS 531 - Fundamentals of Systems Programming (3 credits)
- ISA 652 - Security Audit and Compliance Testing (3 credits)
- ISA 656 - Network Security (3 credits)
- ISA 673 - Operating Systems Security (3 credits)
- ISA 674 - Intrusion Detection (3 credits)
- ISA 681 - Secure Software Design (3 credits)
- ISA 763 - Security Protocol Analysis (3 credits)
- ISA 764 - Security Experimentation (3 credits)
- ISA 785 - Research in Digital Forensics (3 credits)
- ISA 796 - Directed Readings in Information Security (3 credits)
Certificates
Certificates may also be obtained in the following areas: Information Security and Assurance Graduate Certificate, Software Engineering Graduate Certificate, Foundations of Information Systems Graduate Certificate, and Web-Based Software Engineering Graduate Certificate. These certificates are described in the computer science certificates section of this catalog.
Approved Electives
A full list of approved electives is given below by program:
Information Systems (INFS)
- INFS 623 - Web Search Engines and Recommender Systems (3 credits)
- INFS 640 - Introduction to Electronic Commerce (3 credits)
- INFS 697 - Topics in Information Systems (1-6 credits)
- INFS 740 - Database Programming for the World Wide Web (3 credits)
- INFS 760 - Advanced Database Management (3 credits)
- INFS 770 - Knowledge Management for E-Business (3 credits)
- INFS 772 - Intelligent Agents and the Semantic Web (3 credits)
- INFS 774 - Enterprise Architecture (3 credits)
- INFS 796 - Directed Readings in Information Systems (3 credits)
- INFS 797 - Advanced Topics in Information Systems (1-6 credits)
Information Security and Assurance (ISA)
- ISA 564 - Security Laboratory (3 credits)
- ISA 650 - Security Policy (3 credits)
- ISA 652 - Security Audit and Compliance Testing (3 credits)
- ISA 656 - Network Security (3 credits)
- ISA 673 - Operating Systems Security (3 credits)
- ISA 674 - Intrusion Detection (3 credits)
- ISA 681 - Secure Software Design (3 credits)
- ISA 697 - Topics in Information Security (1-6 credits)
- ISA 763 - Security Protocol Analysis (3 credits)
- ISA 764 - Security Experimentation (3 credits)
- ISA 785 - Research in Digital Forensics (3 credits)
- ISA 797 - Advanced Topics in Information Security (3 credits)
Software Engineering (SWE)
- SWE 620 - Software Requirements Analysis and Specification (3 credits)
- SWE 625 - Software Project Management (3 credits)
- SWE 626 - Software Project Laboratory (3 credits)
- SWE 631 - Software Design Patterns (3 credits)
- SWE 632 - User Interface Design and Development (3 credits)
- SWE 642 - Software Engineering for the World Wide Web (3 credits)
- SWE 645 - Component-Based Software Development (3 credits)
- SWE 699 - Special Topics in Software Engineering (3 credits)
- SWE 721 - Reusable Software Architectures (3 credits)
- SWE 727 - Quality of Service for Software Architectures (3 credits)
- SWE 763 - Software Engineering Experimentation (3 credits)
- SWE 795 - Advanced Topics in Software Engineering (3 credits)
- SWE 796 - Directed Readings in Software Engineering (3 credits)
- SWE 798 - Research Project (3 credits)
Computer Science (CS)
- CS 504 - Principles of Data Management and Mining (3 credits)
- CS 530 - Mathematical Foundations of Computer Science (3 credits)
- CS 531 - Fundamentals of Systems Programming (3 credits)
- CS 540 - Language Processors (3 credits)
- CS 580 - Introduction to Artificial Intelligence (3 credits)
- CS 583 - Analysis of Algorithms (3 credits)
- CS 584 - Theory and Applications of Data Mining (3 credits)
- CS 635 - Foundations of Parallel Computation (3 credits)
- CS 640 - Advanced Compilers (3 credits)
- CS 650 - Advanced Database Management (3 credits)
- CS 657 - Mining Massive Datasets with MapReduce (3 credits)
- CS 662 - Computer Graphics Game Technologies (3 credits)
- CS 672 - Computer System Performance Evaluation (3 credits)
- CS 673 - Multimedia Computing and Systems (3 credits)
- CS 674 - Data Mining on Multimedia Data (3 credits)
- CS 681 - Knowledge Engineering (3 credits)
- CS 682 - Computer Vision (3 credits)
- CS 683 - Parallel Algorithms (3 credits)
- CS 684 - Graph Algorithms (3 credits)
- CS 685 - Autonomous Robotics (3 credits)
- CS 686 - Image Processing and Applications (3 credits)
- CS 687 - Advanced Artificial Intelligence (3 credits)
- CS 688 - Pattern Recognition (3 credits)
- CS 700 - Quantitative Methods and Experimental Design in Computer Science (3 credits)
- CS 706 - Concurrent Software Systems (3 credits)
- CS 752 - Interactive Graphics Software (3 credits)
- CS 755 - Advanced Computer Networks (3 credits)
- CS 756 - Performance Analysis of Computer Networks (3 credits)
- CS 773 - Real-Time Systems Design and Development (3 credits)
- CS 777 - Human-Computer Intelligent Interaction (3 credits)
- CS 779 - Topics in Resilient and Secure Computer Systems (3 credits)
- CS 782 - Machine Learning (3 credits)
- CS 795 - Advanced Topics in CS (3 credits)
Electrical and Computer Engineering (ECE)
- ECE 511 - Microprocessors (3 credits)
- ECE 521 - Modern Systems Theory (3 credits)
- ECE 528 - Introduction to Random Processes in Electrical and Computer Engineering (3 credits)
- ECE 535 - Digital Signal Processing (3 credits)
- ECE 545 - Digital System Design with VHDL (3 credits)
- ECE 548 - Sequential Machine Theory (3 credits)
- ECE 584 - Semiconductor Device Fundamentals (3 credits)
- ECE 586 - Digital Integrated Circuits (3 credits)
- ECE 611 - Advanced Microprocessors (3 credits)
- ECE 612 - Real-Time Embedded Systems (3 credits)
- ECE 620 - Optimal Control Theory (3 credits)
- ECE 621 - Systems Identification (3 credits)
- ECE 624 - Control Systems (3 credits)
- ECE 630 - Statistical Communication Theory (3 credits)
- ECE 633 - Coding Theory (3 credits)
- ECE 635 - Adaptive Signal Processing (3 credits)
- ECE 641 - Computer System Architecture (3 credits)
- ECE 642 - Design and Analysis of Computer Communication Networks (3 credits)
- ECE 643 - Network Switching and Routing (3 credits)
- ECE 645 - Computer Arithmetic (3 credits)
- ECE 646 - Cryptography and Computer Network Security (3 credits)
- ECE 650 - Robotics (3 credits)
- ECE 680 - Physical VLSI Design (3 credits)
- ECE 681 - VLSI Design for ASICs (3 credits)
- ECE 732 - Mobile Communication Systems (3 credits)
- ECE 734 - Detection and Estimation Theory (3 credits)
- ECE 741 - Wireless Networks (3 credits)
- ECE 746 - Advanced Applied Cryptography (3 credits)
Operations Research (OR)
- OR 540 - Management Science (3 credits)
- OR 541 - Operations Research: Deterministic Models (3 credits)
- OR 542 - Operations Research: Stochastic Models (3 credits)
- OR 635 - Discrete System Simulation (3 credits)
- OR 640 - Global Optimization and Computational Intelligence (3 credits)
- OR 641 - Linear Programming (3 credits)
- OR 642 - Integer Programming (3 credits)
- OR 643 - Network Modeling (3 credits)
- OR 644 - Nonlinear Programming (3 credits)
- OR 645 - Stochastic Processes (3 credits)
- OR 647 - Queuing Theory (3 credits)
- OR 681 - Decision and Risk Analysis (3 credits)
- OR 690 - Optimization of Supply Chains (3 credits)
Psychology (PSYC)
- PSYC 734 - Seminar in Human Factors and Applied Cognition (3 credits)
Statistics (STAT)
- STAT 544 - Applied Probability (3 credits)
- STAT 554 - Applied Statistics I (3 credits)
- STAT 652 - Statistical Inference (3 credits)
- STAT 655 - Analysis of Variance (3 credits)
- STAT 656 - Regression Analysis (3 credits)
- STAT 662 - Multivariate Statistical Methods (3 credits)
- STAT 663 - Statistical Graphics and Data Exploration I (3 credits)
- STAT 674 - Survey Sampling II (3 credits)
Systems Engineering (SYST)
- SYST 520 - System Engineering Design (3 credits)
- SYST 530 - Systems Engineering Management I (3 credits)
- SYST 542 - Decision Support Systems Engineering (3 credits)
- SYST 560 - Introduction to Air Traffic Control (3 credits)
- SYST 573 - Decision and Risk Analysis (3 credits)
- SYST 611 - System Methodology and Modeling (3 credits)
- SYST 620 - Discrete Event Systems (3 credits)
- SYST 659 - Topics in Systems Engineering (3 credits)
- SYST 660 - Air Transportation Systems Modeling (3 credits)
- SYST 671 - Judgment and Choice Processing and Decision Making (3 credits)
- SYST 680 - Principles of Command, Control, Communications, Computing, and Intelligence (C4I) (3 credits)
- SYST 683 - Modeling, Simulation, and Gaming (3 credits)
- SYST 684 - Sensor Data Fusion (3 credits)
- SYST 760 - Special Topics in Command, Control, Communications, Computing, and Intelligence Systems Engineering (3 credits)
Total: 30 credits
Opportunities
Data, information, and knowledge are crucial to the modern enterprise, and the master’s in information systems addresses both the theoretical and engineering aspects of specifying, designing, implementing, and managing large-scale information systems.
The career paths open to graduates of the master’s in information systems include both technical and management positions. Technical positions include: systems analyst, data administrator, information architect, database administrator, systems architect, and more. Management positions include: chief information officer, chief knowledge officer, chief privacy officer, project manager, and webmaster.