CS 101 - Preview of Computer Science

See in GMU Catalog

Credits: 2
Limited to 2 Attempts

Offers a broad overview of computer science designed to provide students with an introduction to the field of computer science and an orientation to the Computer Science department and the computing environment at the university. Includes a project to introduce problem solving using computers.

Corequisite(s): CS 112.

Notes: All computer science majors are required to take this course within their first year.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

CS 105 - Computer Ethics and Society

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Intensive introduction to legal, social, and ethical issues surrounding software development and computer use. Stresses professional conduct, social responsibility, and rigorous standards for software testing and reliability. Examines issues such as liability, ownership of information, and computer crime.

Fulfills Mason Core requirement in information technology (ethics only).

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0

CS 112 - Introduction to Computer Programming

See in GMU Catalog

Credits: 4
Limited to 2 Attempts

Rigorous introduction to problem solving through development of computer programs. Focuses on identifying algorithmic patterns in problems, describing problem solutions in high-level pseudocode, then implementing in a procedural programming language. Basic programming concepts are covered in detail including expressions, control structures, simple data types, and input/output. Program testing and debugging are discussed to verify that problems are solved correctly.

Fulfills Mason Core requirement in information technology (all except ethics).

Prerequisite(s): C or better in MATH 104 or MATH 105 or specified score on math placement test, or MATH 113 with a C or better. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 1

CS 123 - Computing: From the Abacus to the Web

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Discusses the underlying computer science concepts behind existing and emerging technologies (such as e-mail, the Internet, search engines, blogs, computer games, and robotics). Historical, social, and technical issues related to each topic will be discussed.

Notes: Students may not take this course for credit once they have successfully completed CS 211. Intended for nonmajors.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 211 - Object-Oriented Programming

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Thorough treatment of programming according to object-oriented principles. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Intermediate debugging techniques and unit testing are covered.

Prerequisite(s): Grade of C or better in CS 112. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 1

CS 222 - Computer Programming for Engineers

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces object-oriented programming and elementary data structures. Emphasis on problems and language features relevant to engineers.

Prerequisite(s): Grade of C or better in CS 112. Prerequisite enforced by registration system.

Notes: Intended as terminal course in computer programming.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 225 - Culture and Theory of Games

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Explores the theory, history, culture, and lore of games with particular emphasis on the varieties of computer game environments.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 261 - Introduction to a Second Language

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Advanced programming using Java programming language. Other languages may be offered at times.

Prerequisite(s): Grade of C or better in CS 211.

Notes: Not available for credit for CS majors.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0

CS 262 - Introduction to Low-Level Programming

See in GMU Catalog

Credits: 2
Limited to 2 Attempts

Introduction to the language C, as well as operating system concepts, in UNIX, to prepare students for topics in systems programming.

Prerequisite(s): Grade of C or better in CS 211 or CS 222. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 0

CS 306 - Synthesis of Ethics and Law for the Computing Professional

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Practical course to become effective computer professional. Examines legal and ethical issues surrounding computer technology and its use, as well as the foundation building that is necessary to deal with those challenges. Applies philosophical bases for ethical decision making to modern concerns raised by computers and technology. Addresses topics covered by CS 105 in a more intensive manner and focuses on the emerging legal and ethical issues involved in e-commerce and widespread use of the Internet.

Fulfills Mason Core requirement in synthesis.

Fulfills writing intensive requirement in the major.

Prerequisite(s): CS 105; (COMM 100, and ENGH 302) or (HNRS 110 and HNRS 122, 130, 131, 230 or 240); junior standing (at least 60 credit hours). Prerequisite enforced by registration system.

Corequisite(s): All required Mason Core courses.

Notes: Computer science majors may use this course to satisfy the Mason Core synthesis requirement, so long as they have not previously taken CS 305 for credit.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 310 - Data Structures

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Focuses on object-oriented programming with an emphasis on tools and techniques for developing moderate to large programs. Topics include use and implementation of linear and nonlinear data structures and the design and analysis of elementary algorithms.

Prerequisite(s): Grade of C or better in CS 211 and MATH 113. Prerequisite enforced by registration system.

Corequisite(s): CS 105.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 325 - Introduction to Game Design

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Game design, in various electronic entertainment technologies, involves a diverse set of skills and backgrounds from narrative and art to computer programming. Surveys the technical aspects of the field, with an emphasis on programming.

Prerequisite(s): Grade of C or better in CS 211. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 330 - Formal Methods and Models

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Abstract concepts that underlie much advanced work in computer science, with major emphasis on formal languages, models of computation, logic, and proof strategies.

Prerequisite(s): Grade of C or better in CS 211 and MATH 125. Prerequisite enforced by registration system.

Notes: CS 330 is restricted to students in the Applied Computer Science, Computer Science, or Systems Engineering Bachelor’s programs or the Computer Science or Software Engineering minors.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 332 - Object-Oriented Software Design and Implementation

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered will be specifications; design patterns; and abstraction techniques; including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency.

Equivalent to SWE 332

Prerequisite(s): Grade of C or better in CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 367 - Computer Systems and Programming

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces students to computer systems from a programmer’s perspective. Topics include data representation, assembly and machine-level representation of high-level language programs, the memory hierarchy, linking, exceptions, interrupts, processes and signals, virtual memory, and system-level I/O. Foundation for courses on compilers; networks; operating systems; and computer architecture, where a deeper understanding of systems-level issues is required.

Prerequisite(s): Grade of C or better in CS 262 or 222 and ECE 301 or 331. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 391 - Advanced Programming Lab

See in GMU Catalog

Credits: 1
Repeatable within Degree

Programming-intensive lab course. Students refine problem-solving and programming skills while gaining experience in teamwork. Focuses on data structures, recursion, backtracking, dynamic programming, and debugging. Central focus is applying familiar and new algorithms and data structures to novel circumstances.

Corequisite(s): Grade of C or better in CS 310 and permission of instructor.

Hours of Lecture or Seminar per week: 1-4
Hours of Lab or Studio per week: 1

CS 425 - Game Programming I

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to technologies and techniques used in modern computer games. Teams will explore the various facets of a complete design using sophisticated tools. Includes a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in CS 426.

Prerequisite(s): Grade of C or better in CS 310, CS 325 and CS 351. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 426 - Game Programming II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Project-orientated continuation of CS 425 with an emphasis on the implementation of a complete game.

Prerequisite(s): Grade of C or better in CS 425. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 440 - Language Processors and Programming Environments

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Survey of basic programming language processors and software development tools such as assemblers, interpreters, and compilers. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code-generation techniques.

Prerequisite(s): Grade of C or better in CS 310, 330, and 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 444 - Introduction to Computational Biology

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces computational methods in molecular biology. Covers a broad array of topics in bioinformatics and computational biology.  Organized as 3 four-week modules intended to capture the current classification of bioinformatics and computational biology methods, thereby providing students with a broad view of the field.

Prerequisite(s): C or better in CS 310.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 445 - Computational Methods for Genomics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Fundamental principles and techniques for implementing computational algorithms to solve problems in biology arising from the need to process large volumes of genomic information. Topics include sequence analysis, alignment, and assembly, gene prediction, and knowledge-based protein structure prediction. Projects involve designing and programming basic alignment and prediction methods.

Prerequisite(s): C or better in CS 310 and STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 450 - Database Concepts

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. Topics include the Entity-Relationship (ER) and Entity-Enhanced Relationship (EER) models for database design, Relational Algebra (RA), Structured Query Language (SQL), SQL programming techniques, functional dependencies and normalization, object and object-relational databases, and security. Students will practice to design, develop, and implement a relational ORACLE database and use the database for queries, transaction processing, and report generation.

Prerequisite(s): Grade of C or better in CS 310 and 330. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 451 - Computer Graphics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Basic graphics principles and programming. Topics include scan conversion, transformation, viewing, lighting, blending, texture mapping, and some advanced graphics techniques.

Prerequisite(s): Grade of C or better in MATH 203, CS 310, and CS 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 455 - Computer Communications and Networking

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Data communications and networking protocols, with study organized to follow layers of Internet Protocol Suite (TCP/IP family of protocols). Topics include role of various media and software components, local and wide area network protocols, network performance, and emerging advanced commercial technologies.

Prerequisite(s): Grade of C or better in CS 310 and 367, and STAT 344. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 465 - Computer Systems Architecture

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Computer subsystems and instruction set architectures. Single-cycle, multiple-cycle, and pipeline architectures. Memory hierarchy, cache, and virtual memory input-output processing.

Prerequisite(s): Grade of C or better in CS 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 468 - Secure Programming and Systems

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Fundamental principles and techniques for implementing secure computer systems. Topics include security and cryptography basics, vulnerability analysis, secure software development, and distributed system security. Projects involve designing and programming basic security tools, secure programs, and distributed systems.

Prerequisite(s): Grade of C or better in CS 310 and CS 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 471 - Operating Systems

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Issues in multiprogramming. Covers concurrent processes and synchronization mechanisms; processor scheduling; memory, file, I/O, and deadlock management; performance of operating systems; and projects dealing with synchronization in multiprogrammed OS and virtual memory management.

Prerequisite(s): C or better in CS 310 and (CS 367 or ECE 445). Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 475 - Concurrent and Distributed Systems

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Practical issues in designing and implementing concurrent and distributed software. Topics include concurrent programming, synchronization, multithreading, local and wide-area network protocols, distributed computation, systems integration, and techniques for expressing coarsegrained parallelism at the application level. Projects involve network programming at application level.

Prerequisite(s): Grade of C or better in CS 310 and 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 480 - Introduction to Artificial Intelligence

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. Uses LISP, PROLOG, or expert system programming language.

Prerequisite(s): Grade of C or better in CS 310 and 330. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 482 - Computer Vision

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Basic principles of visual perception and their implementation on computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Students complete projects involving real images.

Prerequisite(s): Grade of C or better in CS 310, MATH 203 and STAT 344 Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 483 - Analysis of Algorithms

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Analyzes computational resources for important problem types by alternative algorithms and their associated data structures, using mathematically rigorous techniques. Specific algorithms analyzed and improved.

Prerequisite(s): Grade of C or better in CS 310, CS 330 and MATH 125. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 484 - Data Mining

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Basic principles and methods for data analysis and knowledge discovery. Emphasizes developing basic skills for modeling and prediction and performance evaluation. Topics include system design; data quality, preprocessing, and association; event classification; clustering; biometrics; business intelligence; and mining complex types of data.

Prerequisite(s): Grade of C or better in CS 310 and STAT 344. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 485 - Autonomous Robotics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers various basic topics in autonomous robotics, such as autonomous architectures and their interaction with physical hardware, elementary kinematics and robot control, motion and trajectory planning, localization, task planning, learning and adaptation, modeling, and sensor fusion. Includes projects involving physical robots.

Prerequisite(s): CS 262, CS 310, MATH 203 or permission of the instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 490 - Design Exhibition

See in GMU Catalog

Credits: 3
Repeatable within Degree

Capstone course focusing on design and successful implementation of major software project, encompassing broad spectrum of knowledge and skills, developed by team of students. Requires final exhibition to faculty-industry panel.

Prerequisite(s): Grade of C or better in CS 321, CS 483; two other CS 400-level courses; and senior standing. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 498 - Independent Study in Computer Science

See in GMU Catalog

Credits: 1-3
Repeatable within Term

Research and analysis of selected problems or topics in computer science. Topic must be arranged with instructor and approved by department chair before registering.

Prerequisite(s): 60 credits, major in computer science, and permission of instructor.

Notes: May be repeated for maximum 6 credits if topics substantially different.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 0

CS 499 - Special Topics in Computer Science

See in GMU Catalog

Credits: 3
Repeatable within Term

Topics of special interest to undergraduates.

Prerequisite(s): 60 credits and permission of instructor; specific prerequisites vary with nature of topic.

Notes: May be repeated for maximum 6 credits if topics substantially different.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 540 - Language Processors

See in GMU Catalog

Credits: 3
Not Repeatable

Basic programming language processors such as assemblers, interpreters, and compilers. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code generation techniques. Lab includes construction of language processors and experience with programming environments.

Prerequisite(s): MATH 125 and CS 310 and CS 330 and CS 465.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 555 - Computer Communications and Networking

See in GMU Catalog

Credits: 3
Not Repeatable

Techniques and systems for communication of data between computational devices and layers of Internet Protocol Suite. Topics include role of various media and software components, local and wide area network protocols, network design, performance and cost considerations, and emerging advanced commercial technologies. Emphasizes TCP/IP family of protocols.

Prerequisite(s): CS 310 and CS 367 and STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 571 - Operating Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Models of operating systems. Major functions including processes, memory management, I/O, interprocess communication, files, directories, shells, distributed systems, performance, and user interface.

Prerequisite(s): CS 310 and CS 367 and CS 465.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 580 - Introduction to Artificial Intelligence

See in GMU Catalog

Credits: 3
Not Repeatable

Principles and methods for knowledge representation, reasoning, learning, problem solving, planning, heuristic search, and natural language processing and their application to building intelligent systems in a variety of domains. LISP, PROLOG, or expert system programming language.

Prerequisite(s): CS 310 and CS 330.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 583 - Analysis of Algorithms

See in GMU Catalog

Credits: 3
Not Repeatable

Topics include analyzing sequential and parallel algorithmic strategies such as greedy methods, divide and conquer strategies, dynamic programming, search and traversal techniques, and approximation algorithms; and analyzing specific algorithms falling into these classes, NP-Hard and NP-Complete problems.

Prerequisite(s): CS 310 and CS 330 and MATH 125.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 600 - Theory of Computation

See in GMU Catalog

Credits: 3
Not Repeatable

Introduction to logic and proof techniques, formal languages, automata theory, and computational complexity. Specific topics include regular and context-free languages, Turing machines, NP-completeness, and undecidability.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 611 - Computational Methods for Genomics

See in GMU Catalog

Credits: 3
Not Repeatable

Covers fundamental principles and techniques for implementing computational algorithms to solve problems in biology arising from the need to process large volumes of genomic information. Topics include sequence analysis, alignments, sequence assembly, gene prediction, and protein structure prediction.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 630 - Advanced Algorithms

See in GMU Catalog

Credits: 3
Not Repeatable

Provides an overview of advanced algorithm design and analysis techniques. Topics include algorithms for hash tables, matrix operations, number theory, string matching, computational geometry, combinatorial optimization, and linear programming; also the areas of NP-completeness and approximation algorithms.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 633 - Computational Geometry

See in GMU Catalog

Credits: 3
Not Repeatable

Basic principles and methods for computing in field of geometric modeling. Emphasizes data structures used to represent geometric objects and algorithms for manipulating those data structures. Topics include range searching, polygon triangulation, convex hulls, motion-planning, visibility, and mesh generation.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 635 - Foundations of Parallel Computation

See in GMU Catalog

Credits: 3
Not Repeatable

Covers three major parallel computing paradigms: MIMD computation, SIMD computation, and data flow computation. Emphasizes interfaces between algorithm design and implementation, architecture, and software. Examines parallel algorithms and parallel programming languages relative to architecture of particular parallel computers.

Prerequisite(s): CS 583 and CS 571 and proficiency in C programming language. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 640 - Advanced Compilers

See in GMU Catalog

Credits: 3
Not Repeatable

Examines advanced compiler techniques such as code optimizations for sequential and parallel machines; compilers for logical, functional, or object-oriented languages; and other topics in current literature.

Prerequisite(s): CS 540 and CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 650 - Advanced Database Management

See in GMU Catalog

Credits: 3
Not Repeatable

Study of the internal architecture of database systems. Topics include: physical data organization and indexing, query processing and optimization, transaction processing, database system architectures, Web services and Web data security.

Prerequisite(s): CS 550 or INFS 614. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 658 - Networked Virtual Environments

See in GMU Catalog

Credits: 3
Not Repeatable

Topics covered in lecture are: networked virtual environment overview, networking technology, network multimedia concepts, virtual simulation concepts, efficiency/performance issues, and online conferencing/virtual classrooms. The project consists of four segments, each covering one aspect of networked virtual environments, plus a final session where one- or two-person teams create a minimally functional networked virtual environment over the Internet using overlay multicast software. The course consists of 31 50-minute sessions plus a major Java programming project which will be presented and discussed in class and two 90-minute examinations. Lectures are recorded in Network EducationWare (NEW) format and are available for playback on a flexible schedule, which is necessary since the course is shared among institutions having different academic calendars.

Prerequisite(s): CS 555 Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 662 - Computer Graphics Game Technologies

See in GMU Catalog

Credits: 3
Not Repeatable

Addresses some graphics game techniques including collision detection, levels of detail, physics-based simulations, textures, maps, and shadows.

Prerequisite(s): CS 551. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 667 - Biometrics and Identity Management

See in GMU Catalog

Credits: 3
Not Repeatable

Basic principles and methods for automatic authentication of individuals. Technologies include face, fingerprint, and iris recognition; and speaker verification. Additional topics cover multimodal biometrics, system design, performance evaluation, and privacy concerns. Term project required.

Prerequisite(s): CS 580. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 672 - Computer System Performance Evaluation

See in GMU Catalog

Credits: 3
Not Repeatable

Theory and practice of analytical models of computer systems. Topics include open and closed multiclass queuing networks, single and multiple class Mean Value Analysis, Markov Chains, performance and availability models of Internet data centers, software performance engineering, and e-commerce performance.

Prerequisite(s): CS 571. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 673 - Multimedia Computing and Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on technological and development environments in developing multimedia applications. Projects involve experience with multimedia authoring tools and simulations to assess performance.

Prerequisite(s): CS 571. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 675 - Distributed Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Issues in design and implementation of distributed systems and applications. Topics include distributed communication paradigms, middleware, coordination and synchronization, distributed transactions, consistency and replication, fault-tolerance and reliability, and peer-to-peer systems.

Prerequisite(s): CS 571. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 681 - Designing Expert Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Design, construction, and evaluation of software systems that solve problems generally deemed to require human expertise. Focuses on study and use of relevant languages, environments, mathematics, and logic. Case studies of successful systems. Programming projects include development of tools or small-scale systems.

Prerequisite(s): CS 580. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 682 - Computer Vision

See in GMU Catalog

Credits: 3
Not Repeatable

Study of computational models of visual perception and their implementation in computer systems. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding.

Prerequisite(s): CS 580 and CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 683 - Parallel Algorithms

See in GMU Catalog

Credits: 3
Not Repeatable

Examines design and analysis of parallel algorithms. Material focuses on algorithms for both theoretical and practical models of parallel computation. Considers algorithm design and analysis for PRAM and existing SIMD and MIMD type architectures. Topics include sorting, graph algorithms, numerical algorithms, and computational complexity.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 684 - Graph Algorithms

See in GMU Catalog

Credits: 3
Not Repeatable

Data structures and analytical techniques to study graph algorithms. Data structures include disjoint sets, heaps, and dynamic trees. Algorithms include minimum spanning trees, shortest path, maximum flow, and graph planarity.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 685 - Autonomous Robotics

See in GMU Catalog

Credits: 3
Not Repeatable

Reviews developments in intelligent autonomous systems. Studies applications of artificial intelligence, computer vision, and machine learning to robotics. Topics include analysis and design of algorithms and architectures for planning, navigation, sensory data understanding, sensor fusion, spatial reasoning, motion control, knowledge acquisition, learning concepts and procedures, self-organization, and adaptation to environment.

Prerequisite(s): CS 580. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 686 - Image Processing and Applications

See in GMU Catalog

Credits: 3
Not Repeatable

Concepts and techniques in image processing. Discusses methods for image capture, transformation, enhancement, restoration, and encoding. Students complete projects involving naturally occurring images.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 687 - Advanced Artificial Intelligence

See in GMU Catalog

Credits: 3
Not Repeatable

Explores foundational issues of artificial intelligence, such as roles of knowledge and search, formalization of knowledge and inference, and symbolic versus emergent approaches to intelligence. Studies advanced programming techniques for artificial intelligence, relationship to foundational issues, and important application areas for artificial intelligence.

Prerequisite(s): CS 580. Prerequisite enforced by registration system.

Notes: Major programming project required.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 688 - Pattern Recognition

See in GMU Catalog

Credits: 3
Not Repeatable

Explores statistical pattern recognition and neural networks. Pattern recognition topics include Bayesian classification and decision theory, density (parametric and nonparametric) estimation, linear and nonlinear discriminant analysis, dimensionality reduction, feature extraction and selection, mixture models and EM, and vector quantization and clustering. Neural networks topics include feed-forward networks and back-propagation, self-organization feature maps, and radial basis functions. Emphasizes experimental design, applications, and performance evaluation.

Prerequisite(s): CS 580. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 689 - Planning Motions of Robots and Molecules

See in GMU Catalog

Credits: 3
Not Repeatable

Covers topics from artificial intelligence, algorithms and databases. Presents algorithms that model and simulate physical and biological systems and focuses on motion-planning algorithms for robotic systems in the presence of obstacles. Simple deterministic and sampling-based approaches to motion planning will be covered, as well as advanced planning methods including planning with kinematics and dynamic constraints. Selected topics include sensor-based motion planning, manipulation planning, assembly planning, planning under uncertainty and robotics-inspired methods to compute functionally-relevant motions of molecular chains.

Prerequisite(s): CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 695 - Topics in Computer Science

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics in computer science not occurring in regular computer science sequence.

Prerequisite(s): Completion of two core courses, and permission of instructor.

Notes: May be repeated for credit when subject distinctly different.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 697 - Independent Reading and Research

See in GMU Catalog

Credits: 1-3
Not Repeatable

Students may undertake a course of study under supervision of consenting faculty member. Students usually submit written statement of course content and tentative reading list as part of request for approval. Literature review, project report, or other written product usually required.

Prerequisite(s): Graduate standing; completion of at least two core courses, and permission of the instructor.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 0

CS 700 - Quantitative Methods and Experimental Design in Computer Science

See in GMU Catalog

Credits: 3
Not Repeatable

Integrated treatment of models and practices in experimental computer science. Topics include scientific methods applied to computing, workload characterization, forecasting of performance and quality metrics of systems, uses of analytic and simulation models, design of experiments, interpretation and presentation of experimental results, hypothesis testing, and statistical analyses of data. Involves one or more large-scale projects.

Prerequisite(s): Admission to PhD program in Computer Science or Information Technology, and at least two 600-level courses offered by the Computer Science Department.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 706 - Concurrent Software Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Topics include concurrent programming languages and constructs, and specification, design, verification, and validation of concurrent programs. Students required to solve concurrent programming problems and check solutions by using verification, testing, and debugging tools.

Prerequisite(s): CS 571. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 719 - Scalable Internet Services

See in GMU Catalog

Credits: 3
Not Repeatable

Discusses, from quantitative point of view, characteristics of most important technologies used to support implementation of e-business sites. Includes topics such as hardware and software architectures of e-business sites, authentication, payment services, understanding customer behavior, workload characterization, scalability analysis, and performance prediction.

Prerequisite(s): CS 555 and CS 571. Prerequisite enforced by registration system.

Notes: Term paper and project required.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 752 - Interactive Graphics Software

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced graphics methods and tools. Topics include visualization, modeling, rendering, animation, simulation, virtual reality, graphics software tools, and current research topics.

Prerequisite(s): CS 551 and CS 583. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 755 - Advanced Computer Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Current and emerging issues in advanced computer networks and applications. Topics include software systems associated with packet and cell-switched networking architectures and protocols, high-performance LANs, scheduling and congestion control, mobile networking, multimedia applications, and next generation of Internet.

Prerequisite(s): CS 555. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 756 - Performance Analysis of Computer Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Analytical and simulation techniques for modeling and analyzing computer networks. Examines elementary queuing analysis; networks of queues; routing and flow controls; and applications to local and wide area networks, Internet, and emerging networking technologies.

Prerequisite(s): CS 555. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 773 - Real-Time Systems Design and Development

See in GMU Catalog

Credits: 3
Not Repeatable

Real-time systems and principles supporting design and implementation. Emphasizes fundamental results from real-time scheduling theory and relevance to computer system design. Topics include system design issues for real-time applications involving operating systems, communication networks, databases, and multimedia

Prerequisite(s): CS 571. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 774 - Computational Vision

See in GMU Catalog

Credits: 3
Not Repeatable

Studies recent advances in development of machine vision algorithms and knowledge-based vision systems. Topics include scalespace; Gabor and wavelet processing; distributed and hierarchical processing using neural networks; motion analysis; active, functional, and selective perception; object and target recognition; expert systems; data fusion; and machine learning. Emphasizes system integration in terms of perception, control, action, and adaptation. Presents applications to robotics, intelligent highways, inspection, forensic, and data compression.

Prerequisite(s): CS 682 and CS 686. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 775 - Advanced Pattern Recognition

See in GMU Catalog

Credits: 3
Not Repeatable

Covers statistical pattern recognition, neural network, and statistical learning theory approaches. Topics include decision theory and Bayes’ theorem, density (parametric and nonparametric) estimation, linear and nonlinear discriminant analysis, SVM and kernel methods, SRM and model selection, performance evaluation, mixture of experts (AdaBoost), dimensionality reduction, feature selection and extraction, and clustering. Emphasizes experimental design, applications, and performance evaluation.

Prerequisite(s): CS 688. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 777 - Human-Computer Intelligent Interaction

See in GMU Catalog

Credits: 3
Not Repeatable

Current and emerging issues in human-computer intelligent interaction, and human-centered systems and their applications. Topics include video processing, visualization, virtual environments, adaptation and tutoring, image and scene modeling, analysis and synthesis, face and gesture recognition, and speech and natural language processing.

Prerequisite(s): CS 580 and CS 551 or CS 682. Prerequisite enforced by registration system.

Notes: Term project and topical review required.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 779 - Topics in Resilient and Secure Computer Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Covers study of alternate computer security, including how these methods can be combined in a layered defense and factors that affect the selection of the architectures. Reviews recent papers and reports.

Prerequisite(s): CS 571 and ISA 562. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 782 - Machine Learning

See in GMU Catalog

Credits: 3
Not Repeatable

Surveys machine learning concerning development of intelligent adaptive systems that are able to improve through learning from input data or from their own problem-solving experience. Topics provide broad coverage of developments in machine learning, including basic learning strategies and multistrategy learning.

Prerequisite(s): CS 681 or CS 687 or CS 688. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 787 - Decision Guidance Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Decision-guidance systems support an iterative process of giving actionable recommendations to and extracting feedbacks from human decision-makers, with the goal of arriving at the best possible course of action. Focuses on models, languages, algorithms and applications of Decision-Guidance Management Systems, used for fast development of decision-guidance applications.

Prerequisite(s): INFS 614 or CS 550. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 795 - Advanced Topics in CS

See in GMU Catalog

Credits: 3
Repeatable within Term

Advanced topics not occurring in regular sequence.

Prerequisite(s): Admission into computer science PhD program.

Notes: May be repeated for credit when subject differs. Satisfies MS breadth requirement only if explicitly stated in syllabus in given section. Only one such course should be used for breadth requirements.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 798 - Project Seminar

See in GMU Catalog

Credits: 3
Not Repeatable

Master’s degree candidates undertake a project using knowledge gained in MS program.

Prerequisite(s): 18 credits applicable toward MS in computer science.

Notes: Topics chosen in consultation with advisor. Meets project or thesis requirement for MS in computer science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Graduate Special

CS 799 - Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Original or expository work evaluated by committee of three faculty members.

Prerequisite(s): 18 credits applicable toward MS in computer science.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

CS 800 - Computer Science Colloquium

See in GMU Catalog

Credits: 0
Repeatable within Degree

Students are required to attend colloquia including talks by distinguished speakers, faculty candidates, and Mason faculty.

Prerequisite(s): Admission to CS PhD program.

Notes: This course introduces PhD students to research topics in computer science. This course can be taken twice for credit.

Hours of Lecture or Seminar per week: 3-12
Hours of Lab or Studio per week: 0
Grading: Students will receive a grade of satisfactory (S) or no credit (NC).

CS 811 - Research Topics in Machine Learning and Inference

See in GMU Catalog

Credits: 3
Not Repeatable

Presents unifying principles that underlie diverse methods, paradigms, and approaches to machine earning and inference. Reviews most known learning and inference systems, discusses strengths and limitations, and suggests most appropriate areas of application. Hands-on experience by experimenting with state-of-the-art learning and inference systems and working on projects tailored to research interests.

Prerequisite(s): CS 681 or CS 687 or CS 688. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 818 - Topics in Computer Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Discussion of current research topics in computer systems. Topics vary according to faculty interest. Possible topics include peer-to-peer computing, high-performance distributed computing, sensor and ad hoc networks, autonomic computing, virtualization, and web services and middleware.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 880 - Research Topics in Artificial Intelligence

See in GMU Catalog

Credits: 3
Repeatable within Degree

Special topics in artificial intelligence not occurring in regular computer science sequence.

Notes: Requires substantial student participation. Subject matter may include continuation of existing 600- or 700-level courses in artificial intelligence or other topics. May be repeated for credit when subject matter differs.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 884 - Advanced Topics in Computer Vision and Robotics

See in GMU Catalog

Credits: 3
Repeatable within Degree

Covers recent developments. Topics motivated by applications to autonomous robotic systems, mobile robot navigation, multirobot systems, human-computer-environment interaction, image/video search and analysis, content discovery, and visual surveillance. Topics include 3D structure and motion recovery, motion understanding, map building and localization, object detection and recognition, and target tracking. Projects and experimental evaluation emphasized.

Prerequisite(s): CS 682 or CS 685. Prerequisite enforced by registration system.

Notes: Course may be repeated with change of topic.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 895 - Research Topics in CS

See in GMU Catalog

Credits: 3
Repeatable within Term

Advanced topics not occurring in regular sequence.

Prerequisite(s): Doctoral status.

Notes: May be repeated for credit when subject differs. Only one such course should be used for breadth requirements.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 990 - Dissertation Topic Presentation

See in GMU Catalog

Credits: 0
Not Repeatable

Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty.

Equivalent to IT 990, STAT 990.

Prerequisite(s): Student must have passed the PhD qualifying examinations.

Notes: Must be completed before the presentation of a dissertation research proposal.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 1-12

CS 998 - Doctoral Dissertation Proposal

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Work on a research proposal that forms the basis for a doctoral dissertation.

Prerequisite(s): Student must have passed the PhD qualifying examinations and must have a dissertation advisor.

Notes: No more than 24 credits of CS 998 and 999 may be applied to the doctoral degree requirements.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No credit only

CS 999 - Doctoral Dissertation

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Dissertation research under the supervision of the dissertation director.

Prerequisite(s): Admission to candidacy.

Notes: No more than 24 credits of CS 998 and 999 may be applied to the doctoral degree requirements.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

ECE 101 - Introduction to Electrical and Computer Engineering

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces fundamental concepts in Electrical and Computer engineering and provides insight to the various careers in each field. Both theory and practical applications of electronic components are covered through examples of real world applications. Topics are reinforced through hands-on laboratory experiments.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 3

ECE 201 - Introduction to Signal Analysis

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Provides technically more rigorous introduction to problems and tools commonly encountered by electrical engineers. Introduces mathematical modeling of engineering problems and their solutions. Introduces standard software packages for electrical engineering as tools to simulate engineering problems on computer. Mathematical and computer models are related to physical reality provided by hands-on experiments.

Prerequisite(s): Grade of C or better in MATH 113. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring, Summer

ECE 220 - Signals and Systems I

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

First of two-semester sequence of courses providing mathematical background for many ECE courses taken in junior and senior years. Introduces methods of representing continuous time signals and systems, and interaction between signals and systems. Covers analysis of signals and systems via differential equations and transform methods; Laplace and Fourier transforms as convenient analysis tools; frequency response of systems; and stability of systems in time and frequency domains. Presents application examples from communications, circuits, control, and signal processing.

Prerequisite(s): C or better in ECE 201 or equivalent. Prerequisite enforced by registration system.

Corequisite(s): MATH 203, 214

Notes: Students cannot receive credit for both ECE 220 and BENG 220.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring

ECE 280 - Electric Circuit Analysis

See in GMU Catalog

Credits: 5
Limited to 2 Attempts

Includes circuit analysis using superposition, equivalent circuits, and transient and steady-state analysis of RL, RC, and RLC circuits; applications of Laplace transform in circuit analysis; sinusoidal excitations and phasors; resonance; filters; AC steady-state analysis; coupled coils; and three-phase circuits. Includes lab demonstrating and investigating circuit analysis concepts.

Prerequisite(s): Grade of C or better in PHYS 260 and 261. Prerequisite enforced by registration system.

Corequisite(s): ECE 220 must be taken concurrently or before ECE 280.

Notes: Builds on simple circuit concepts introduced in PHYS 260.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 301 - Digital Electronics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces digital systems, circuits, and computers. Topics include binary systems and codes, digital logic gates and circuits, microelectronics and integrated circuits, coding and multiplexing, multivibrators, shift registers, counters, A/D converters, and elementary computer architecture.

Prerequisite(s): Grade of C or better in MATH 125 or MATH 112.

Notes: Not intended for those majoring in electrical or computer engineering.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring

ECE 305 - Electromagnetic Theory

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Static and time varying electric and magnetic fields, dielectrics, magnetization, Maxwell’s Equations, and introduction to transmission lines. Course uses vector calculus and algebra of complex numbers.

Prerequisite(s): Grade of C or better in PHYS 260 and MATH 214. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 320 - Signals and Systems II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Second of two-semester sequence providing mathematical background for many ECE courses taken in junior, senior years. Provides methods of representing and analyzing discrete-time signals and systems. Studies effects of converting from continuous-time to discrete time, and presents Z-transform as convenient analysis tool. Emphasizes powerful concept of frequency response of systems developed in first semester. Presents application examples from communications, circuits, control, and signal processing.

Prerequisite(s): Grade of C or better in ECE 220 and MATH 203. Prerequisite enforced by registration system.

Notes: Students cannot receive credit for both ECE 320 and BENG 320.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 331 - Digital System Design

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers principles of digital logic and digital system design and implementation in VHDL. Topics include number systems; Boolean algebra; analysis, design, and minimization of combinational logic circuits; analysis and design of synchronous and asynchronous finite state machines; and introduction to VHDL and behavioral modeling of combinational and sequential circuits.

Prerequisite(s): Grade of C or better in PHYS 260 and
PHYS 261. Prerequisite enforced by registration system.

Corequisite(s): ECE 332.

Notes: ECE 332 should be taken concurrently with ECE 331. Credit may not be received for ECE 301 and 331.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 332 - Digital Electronics and Logic Design Lab

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Lab associated with ECE 331.

Prerequisite(s): PHYS 261 or 265, or permission of instructor Prerequisite enforced by registration system.

Corequisite(s): ECE 331.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 333 - Linear Electronics I

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Principles of operation and application of electron devices and linear circuits. Topics include semiconductor properties, diodes, bipolar and field effect transistors, biasing, amplifiers, frequency response, operational amplifiers, and analog design.

Prerequisite(s): Grade of C or better in ECE 280 or ECE 285. Prerequisite enforced by registration system.

Corequisite(s): ECE 286 (required only if ECE 285 is taken).

Notes: ECE 334 is usually taken concurrently with ECE 333.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring, Summer

ECE 334 - Linear Electronics Lab I

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Lab associated with ECE 333.

Prerequisite(s): PHYS 261 or 265, or permission of instructor. Prerequisite enforced by registration system.

Corequisite(s): ECE 333.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 410 - Principles of Discrete-Time Signal Processing

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces fundamental concepts of digital signal processing. Emphasis on the theoretical and numerical tools used for frequency domain analysis of sampled signals. Topics covered include sampling, the discrete Fourier transform, fast transform algorithms, spectral analysis, and digital filtering.

Prerequisite(s): ECE 320 with grade of C or better. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 421 - Classical Systems and Control Theory

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces analysis and synthesis of feedback systems, including functional description of linear and nonlinear systems, block diagrams and signal flow graphs; state-pace representation of dynamical systems, frequency response methods, Root Locus, Nyquist, and other stability criteria; performance indices and error criteria; and applications to mechanical and electromechanical control systems.

Equivalent to SYST 421

Prerequisite(s): Grade of C or better in ECE 220. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 422 - Digital Control Systems

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces analysis, design of digital control systems, Z-transform, discrete linear systems, frequency domain, and state variable techniques. Discusses use of microcomputers in control systems.

Prerequisite(s): Grade of C or better in ECE 320 and 421. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

ECE 429 - Control Systems Lab

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Laboratory experiments for topics in control systems analysis, design, and implementation with emphasis on using microcomputers.

Prerequisite(s): Grade of C or better in ECE 421. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 3
When Offered: Spring

ECE 430 - Principles of Semiconductor Devices

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces solid-state physics and its application to semiconductors and semiconductor devices. Topics include band theory, doping, p-n junctions, diffusion theory, low-frequency circuits, devices including bipolar transistor, MOSFET, CMOS, and photo transistors.

Prerequisite(s): Grade of C or better in ECE 333, ECE 305 and MATH 214. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 431 - Digital Circuit Design

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Analysis and design of discrete and integrated switching circuits. Topics include transient characteristics of diodes, bipolar, and field-effect transistors; MOS and bipolar inverters; nonregenerative and regenerative circuits; TTL, ECL, IIL, NMOS, and CMOS technologies; semiconductor memories; VLSI design principles; and SPICE circuit analysis.

Prerequisite(s): Grade of C or better in ECE 331 and 333. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 433 - Linear Electronics II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Second course in linear electronics. Covers differential amplifiers, feedback circuits, power amplifiers, feedback amplifier frequency response, analog integrated circuits, operational amplifier systems, oscillators, wide band and microwave amplifiers, and computer-aided design.

Prerequisite(s): Grade of C or better in ECE 333. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 434 - Linear Electronics II Laboratory

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Second lab course in linear electronics involving analysis and design of topics listed in ECE 433.

Prerequisite(s): ECE 334 Prerequisite enforced by registration system.

Corequisite(s): ECE 433.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 435 - Digital Circuit Design Laboratory

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Lab experiments for topics covered in ECE 431.

Prerequisite(s): ECE 334. Prerequisite enforced by registration system.

Corequisite(s): ECE 431.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 437 - Principles of Microelectronic Device Fabrication

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces fundamentals of microelectronic semiconductor device fabrication technology. Processing steps include photolithography, oxidation, diffusion, ionimplantation, chemical vapor deposition, ohmic contact metalization, interconnects, packaging, MOS process integration, and bipolar process integration. Laboratory project integral to course.

Prerequisite(s): Grade of C or better in ECE 333 or 430. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 3

ECE 445 - Computer Organization

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

General overview of operating a digital computer. Topics include computer arithmetic, arithmetic unit, hardwired and microprogrammed control, memory, register-to-register, input-output operations, and behavioral modeling of computer organization using VHDL.

Prerequisite(s): Grade of C or better in ECE 331 and ECE 332 and in either CS 262 or CS 222. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring, Summer

ECE 447 - Single-Chip Microcomputers

See in GMU Catalog

Credits: 4
Limited to 2 Attempts

Explores designing with single-chip microcomputers and microcomputer interfacing. Topics include role of microcomputers compared with microprocessors and other computers, microcomputer architecture and organization, real-time control issues, assembly language programming for control, design of control software, input/output methods, design tools, and available single-chip microcomputers. Students select project and design, and construct system including single-chip microcomputer and ancillary hardware to implement control system.

Prerequisite(s): Grade of C or better in ECE 445 and in either CS 367 or CS 222. Prerequisite enforced by registration system.

Notes: This course is highly recommended for ECE 492/493 students interested in using microcontroller technology in their senior design projects. It should be taken before ECE 493.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 448 - FPGA and ASIC Design with VHDL

See in GMU Catalog

Credits: 4
Limited to 2 Attempts

Practical introduction to modeling of digital systems with VHDL for logic synthesis. Overview and comparative analysis of design flow and tools for FPGAs and standard-cell ASICs. Discusses verification of digital systems using testbenches, prototyping boards and modern testing equipment, and illustrates VHDL-based design methodology with multiple examples from communications, control, DSP, and cryptography. Laboratory experiments create link between simulation and actual hardware implementation based on FPGA boards.

Prerequisite(s): Grade of C or better in ECE 445. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 3
When Offered: Spring

ECE 450 - Introduction to Robotics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces mobile robotic systems. Topics include overview of power systems, motors, behavior-based programming, sensors, and sensor integration. Design projects conceived, developed, implemented, and presented.

Prerequisite(s): CS 112, ECE 280, ECE 331 and either ECE 332 or ECE 301, all with grade of C or better.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 460 - Communication and Information Theory

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to analog and digital communications. Topics include review of important concepts from signals and systems theory and probability theory; Gaussian processes and power spectral density; digital transmission through additive white Gaussian channels; sampling and pulse code modulation; analog signal transmission and reception using amplitude, frequency and phase modulation; and affects of noise on analog communication systems.

Prerequisite(s): Grade of C or better in ECE 220 and STAT 346. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 461 - Communication Engineering Laboratory

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Lab experiments in analog and digital communication areas covered in ECE 460.

Prerequisite(s): ECE 460 and 334. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 1-12
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 462 - Data and Computer Communications

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces modern data communications and computer networks. Topics include point-to-point communication links and transmission of digital information, modems, and codecs; packet switching, multiplexing, and concentrator design; multiaccess and broadcasting; local area and wide area networks; architectures and protocols for computer networks; OSI reference model and seven layers; physical interfaces and protocols; and data link control layer and network layer. Provides examples of data networks.

Prerequisite(s): STAT 344 or 346, and ECE 220, and ECE 331 or 303, all with grade of C or better. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 463 - Digital Communications Systems

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces digital transmission systems. Topics include quantization, digital coding of analog waveforms, PCM, DPCM, DM, baseband transmission, digital modulation schemes, ASK, FSK, PSK, MSK, QAM, pulse shaping, intersymbol interference, partial response, voice-band and wideband modems, digital cable systems, regenerative repeaters, clock recovery and jitter, multipath fading, digital radio design, optimal receiver design, MAP receiver, and probability of error.

Prerequisite(s): ECE 460. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

ECE 465 - Computer Networking Protocols

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces computer networking protocols and concepts, emphasizing Internet and Internet Protocol Suite. Covers computer networking protocols at application, transport, and network layers, including multimedia networking protocols, and network security and management.

Prerequisite(s): (STAT 346 or STAT 344) and (CS 222 or CS 211). Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 467 - Network Implementation Laboratory

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Hands-on experience in implementing, configuring, and operating local and wide area networks in live laboratory environment equipped with modern local and wide area network devices and technologies. Students exposed to real-world computer networking scenarios including local area network implementation, asynchronous communication setup, and wide area network implementation using various protocols and technologies covering all layers of computer network protocol stack.

Prerequisite(s): ECE 462. Prerequisite enforced by registration system.

Corequisite(s): ECE 465.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 3
When Offered: Fall, Spring

ECE 469 - Microwave Circuit Laboratory

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Introduces microwave engineering laboratory techniques and measurements, and the design, fabrication, and test of microwave microstrip circuits.

Prerequisite(s): ECE 305 and 334.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 2

ECE 491 - Engineering Seminar

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Engineering ethics, professionalism, role of engineer in society, current topics, and employment opportunities.

Fulfills writing intensive requirement in the major.

Equivalent to BENG 491

Prerequisite(s): 90 credits applicable to electrical engineering or computer engineering program, and COMM 100. Prerequisite enforced by registration system.

Notes: Students cannot receive credit for both ECE 491 and BENG 491.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 492 - Senior Advanced Design Project I

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Conception of senior design project and determination of feasibility of proposed project. Work includes developing preliminary design and implementation plan. Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493.  

Fulfills Mason Core requirement in synthesis.

Prerequisite(s): 90 credits applicable to electrical engineering or computer engineering program and COMM 100 and ENGH 302. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 493 - RS: Senior Advanced Design Project II

See in GMU Catalog

Credits: 2
Limited to 2 Attempts

Implementation of project for which preliminary work was done in ECE 492. Project includes designing and constructing hardware, writing required software, conducting experiments or studies, and testing complete system. Requires oral and written reports during project and at completion.  

Fulfills Mason Core requirement in synthesis.

Designated as a research and scholarship intensive course.

Prerequisite(s): ECE 492, preferably in preceding semester. Prerequisite enforced by registration system.

Notes: Students planning to use microcontroller technology in their projects should enroll in ECE 447 before taking ECE 493.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 498 - Independent Study in Electrical and Computer Engineering

See in GMU Catalog

Credits: 1-3
Repeatable within Term

Directed self-study of special topics of current interest in ECE. Topic must be arranged with an instructor and approved by department chair before registering.

Notes: Maximum 3 credits.

Hours of Lecture or Seminar per week: 1-9
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 499 - Special Topics in Electrical Engineering

See in GMU Catalog

Credits: 0-4
Repeatable within Term

Topics of special interest to undergraduates.

Prerequisite(s): Permission of instructor; specific prerequisites vary with nature of topic.

Notes: May be repeated for maximum of 6 credits if topics substantially different.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 507 - Seminar in Emerging Technologies

See in GMU Catalog

Credits: 3
Not Repeatable

Study of emerging technologies, how they are identified, how they evolve, actions which may encourage or stifle their growth, government influences, societal influences, examples of success and failure, and some lessons to be learned which are unique to government information technology. Topics covered will include a general introduction to emerging technologies, with emphasis on IT, discussion of difficulty in letting go of legacy systems, the DOD Global Information Grid, Cyberwarfare, Complex Adaptive Systems, and Federal Government support of Research and Development. Cannot be used in the PhD IT program.

Prerequisite(s): Graduate Standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 511 - Microprocessors

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces microprocessor software and hardware architecture. Includes fundamentals of microprocessor system integration, instruction set design, programming memory interfacing, input/output, direct memory access, interrupt interfacing, and microprocessor architecture evolution. Studies Intel family of microprocessors, and reviews other microprocessor families and design trends.

Prerequisite(s): ECE 445 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 520 - Applications of Analog and Digital Integrated Circuits

See in GMU Catalog

Credits: 3
Not Repeatable

Studies analog and digital integrated circuits mainly from communications applications point of view. Covers analog, digital, and mixed (analog/digital) building block circuits used in system design including operational amplifiers, comparators, voltage regulators, video amplifiers, oscillators, modulators, phaselocked loops, multiplexers, active filters, A/D and D/A converters, and optoelectronic circuits.

Prerequisite(s): ECE 433 and 431, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 521 - Modern Systems Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces linear systems theory and design of linear feedback control systems. Reviews linear algebra, state variables, state-space description of dynamic systems, analysis of continuous-time and discrete-time linear systems, controllability and observability of linear systems, and stability theory.

Prerequisite(s): ECE 421.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 524 - Process Control Fundamentals

See in GMU Catalog

Credits: 3
Not Repeatable

Provides fundamentals of process control methodologies that are applicable in manufacturing industries, such as semiconductor manufacturing. Introduces the basic concepts of controlled processes equipped with digital control loops, starting with basic discrete-time models, deterministic and random signals and parameter estimation. Provides exposition of fundamentals and applications of feedback control principles, self-tuning control, run-to-run control and system diagnostics.

Prerequisite(s): Graduate standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 525 - Hardware/Software Integration

See in GMU Catalog

Credits: 3
Not Repeatable

Provides fundamentals of modern computer system and hardware/software integration through the use of quantitative approaches, cost-performance-power tradeoffs, and engineering designs. Introduces design considerations where hardware and software interlock with each other. Course topics include quantitative computer design, exploitation of hardware and software parallelism at instruction-, multiprocessor-, and thread-level, memory hierarchy, storage system, interconnection network, and embedded system design.

Prerequisite(s): Graduate standing

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 528 - Introduction to Random Processes in Electrical and Computer Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Probability and random processes are fundamental to communications, control, signal processing, and computer networks. Provides basic theory and important applications. Topics include probability concepts and axioms; stationarity and ergodicity; random variables and their functions; vectors; expectation and variance; conditional expectation; moment-generating and characteristic functions; random processes such as white noise and Gaussian; autocorrelation and power spectral density; linear filtering of random processes, and basic ideas of estimation and detection.

Prerequisite(s): ECE 220 and STAT 346, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 531 - Introduction to Wireless Communications and Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Presents the basics of modern wireless communications and wireless networking at the first-year graduate level. Topics include wireless signal design, channel characterization, receiver structure, multiple access technologies, cellular concepts, capacity enlargement, mobility management, and wireless/wireless interworking.

Prerequisite(s): ECE 460 or equivalent

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 535 - Digital Signal Processing

See in GMU Catalog

Credits: 3
Not Repeatable

Representation analysis and design of digital signals and systems. Covers sampling and quantization, z-transform and discrete Fourier transform, digital filter realizations, design techniques for recursive and non-recursive filters, fast Fourier transform algorithms, and spectral analysis. Additional topics may include adaptive filtering, homomorphic digital signal processing, digital interpolation and decimation.

Prerequisite(s): ECE 320 and STAT 346.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 537 - Introduction to Digital Image Processing (DIP)

See in GMU Catalog

Credits: 3
Not Repeatable

First course in digital-image processing; introduces scanning systems, focal plane array detectors, data acquisition methods, display hardware, image preprocessing algorithms, feature extraction, and basic image processing methods. Semester-long image processing project includes utilizing modern image processing system prototyping software.

Prerequisite(s): Graduate standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 538 - Medical Imaging

See in GMU Catalog

Credits: 3
Not Repeatable

Provides an introduction to the physical, mathematical and engineering foundations of modem medical imaging systems, medical image processing and analysis methods. In addition, this course introduces engineering students to clinical applications of medical imaging. The emphasis is on diagnostic ultrasound and magnetic resonance imaging methods, although several other modalities are covered. The course also provides an overview of recent developments and future trends in the field of medical imaging, discusses some of the challenges and controversies, and involves hands-on experience applying the methods learned in class to real-world problems.

Equivalent to BENG 538

Prerequisite(s): Graduate Standing or permission of instructor; ECE 320 or equivalent; PHYS 262 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 540 - Modern Telecommunications

See in GMU Catalog

Credits: 3
Not Repeatable

Comprehensive overview of telecommunications including current status and future directions. Topics include review of evolution of telecommunications; voice and data services; basics of signals and noise, digital transmission, network architecture, and protocols; local area, metropolitan, and wide area networks and narrowband ISDN; asynchronous transfer mode and broadband ISDN; and satellite systems, optical communications, cellular radio, personal communication systems, and multimedia services. Uses examples of real-life networks to illustrate concepts and gain insight.

Equivalent to TCOM 500

Prerequisite(s): Graduate standing

Notes: For students outside of the program. Cannot be applied toward degrees in electrical or computer engineering.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 541 - Computer Architectures - A Survey

See in GMU Catalog

Credits: 3
Not Repeatable

Survey of computer architectures. Covers basic concepts, definitions, single and multiple processor machines, multicore processors, parallel processing, pipelining, instruction level parallelism (ILP), simultaneous multithreading (SMT), and current trends in computer architectures. Course designed for MS AIT students. Cannot be used for credit in MSCpE or MSEE.

Prerequisite(s): IT 212 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 542 - Computer Network Architectures and Protocols

See in GMU Catalog

Credits: 3
Not Repeatable

Introduction to architectures and protocols of computer networks and concept of packet switching. Topics include ISO standard layer model, physical interfaces and protocols, data link control, multiaccess techniques, packet switching, routing and flow control, network topology, data communication subsystems, error control coding, local area network, satellite packet broadcasting, packet radio, interconnection of packet-switching networks, network security and privacy, and various examples of computer networks.

Prerequisite(s): STAT 344 or equivalent, and graduate standing in VSITE.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring, Summer

ECE 545 - Digital System Design with VHDL

See in GMU Catalog

Credits: 3
Not Repeatable

Introduction to the design of complex digital systems using hardware description languages. Emphasizes the design methodology based on the partitioning of a digital system into a datapath and control unit. Introduces a clear sequence of steps leading from specification to synthesizable, register transfer level (RTL), and fully verified HDL code. Covers VHDL for digital circuit design, including dataflow, structural, and behavioral coding styles. Introduces and illustrates the concepts of VHDL simulation, verification, synthesis, mapping, placing, routing, timing analysis and performance optimization. Requires semester long project devoted to the design of a complex digital system using VHDL as a hardware description language and FPGA as an implementation platform.

Prerequisite(s): Graduate standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 548 - Sequential Machine Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Theoretical study of sequential machines. Topics include sets, relations and lattices, switching algebra, functional decomposition, iterative networks, representation, minimization and transformation of sequential machines, state identification, state recognizers, and linear and stochastic sequential machines.

Prerequisite(s): ECE 331, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

ECE 565 - Introduction to Optical Electronics

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces optoelectronic devices for generation, detection, and modulation of light. Topics include electro-optic modulators, gas, solid state and semiconductor lasers, photodetectors, and detector arrays.

Prerequisite(s): ECE 305 and 333.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 567 - Optical Fiber Communications

See in GMU Catalog

Credits: 3
Not Repeatable

Studies components and integration of fiber-optic transmission systems. Topics include optical fibers, signal degradation, optical sources, power launching and coupling, photodetectors, receiver circuits, link analysis, and optical measurements.

Prerequisite(s): ECE 565 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 568 - Introduction to Imaging Sensors

See in GMU Catalog

Credits: 3
Not Repeatable

Imaging sensors are being used extensively in defense, homeland security, biomedical, scientific and consumer applications. This course provides introduction to the operating principles of the front-end optics and sensor technologies. In addition to the familiar cameras, the course will also discuss advanced microscopy, 3D medical imaging (tomography, MRI) and radar-imaging systems.

Prerequisite(s): Graduate status or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 584 - Semiconductor Device Fundamentals

See in GMU Catalog

Credits: 3
Not Repeatable

Studies principals of operation of semiconductor devices based on solid state physics. Topics include band theory of solids, intrinsic and extrinsic semiconductor properties, pn junction diode, bipolar junction transistor, Schottky diode, metal insulator semiconductor junctions, field-effect transistors, and hetero-structures.

Prerequisite(s): ECE 430 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 586 - Digital Integrated Circuits

See in GMU Catalog

Credits: 3
Not Repeatable

Studies design and analysis of digital integrated circuits, emphasizing CMOS technology. Reviews MOSFET operation and SPICE modeling. Covers analysis and design of basic inverter circuits, structure and operation of combinational and sequential logic gates, dynamic logic circuits, chip I/O circuits, and brief introduction to VLSI methodologies.

Prerequisite(s): ECE 331 and 430, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 587 - Design of Analog Integrated Circuits

See in GMU Catalog

Credits: 3
Not Repeatable

Studies design methodologies of CMOS-based analog integrated circuits. Topics include differential amplifiers, current sources, output stages, operational amplifiers, comparators, frequency response, noise, and computer-aided design.

Prerequisite(s): ECE 333 and 430, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 590 - Selected Topics in Engineering

See in GMU Catalog

Credits: 3
Repeatable within Term

Selected topics from recent developments, and applications in various engineering disciplines. Designed to help professional engineering community keep abreast of current developments.

Prerequisite(s): Graduate standing or permission of department.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 611 - Advanced Microprocessors

See in GMU Catalog

Credits: 3
Not Repeatable

Covers principles of advanced 32-bit and 64-bit microprocessors. Includes microprocessor structure and architecture, pipeline hazards, instruction-level parallelism, superscalar and superpipelined execution, thread-level parallelism; and RISC principles and advantages. Offers examples of RISC-type microprocessors. Studies in detail Intel IA-32, Intel and HP IA-64, and Motorola M68000 families.

Prerequisite(s): ECE 511 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 612 - Real-Time Embedded Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Study of real-time operating systems and device drivers for embedded computers. Emphasizes microprocessor systems and associated input device sampling strategies, including interrupt driven and polled I/O. Covers basic input/output operations, analog to digital conversion methods, I/O programming techniques and process, and communication control methodologies. Involves design project.

Prerequisite(s): ECE 511 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 620 - Optimal Control Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Detailed treatment of optimal control theory and its applications. Topics include system dynamics and performance criteria, calculus of variations and Pontryagin’s minimum principle, computational methods in optimal control, and applications of optimal control.

Prerequisite(s): ECE 521 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 621 - Systems Identification

See in GMU Catalog

Credits: 3
Not Repeatable

Foundations of parameter estimation using the least squares method. Identification of static and discrete dynamic system models. Batch and recursive (online) approaches. Model order estimation. Persistent excitation requirements. The effect of noise on model accuracy. Nonlinear estimation methods: generalized least squares and maximum likelihood. Applications in control, diagnostics, and economy.

Prerequisite(s): ECE 521 and 528, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 624 - Control Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Analysis, design, and implementation of digital feedback control systems. Topics include discrete-time models, pole-placement, controller design methods, MIMO system decoupling, and observer design.

Prerequisite(s): ECE 421 and 521, or permission of instructor.

Notes: Course may include simulation and design project.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 630 - Statistical Communication Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces optimum receiver design in the additive white Gaussian noise environment. Topics include efficient signal set design, modulation techniques, matched filter, correlation detector, coherent and noncoherent detections, fading and diversity channels, random amplitude and phase, diversity techniques, performance bounds of communications, and waveform communications.

Prerequisite(s): ECE 528.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 633 - Coding Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Mathematics of coding groups, rings, and fields, and polynomial algebra. Topics include linear block codes, generator and parity check matrices; error syndromes, binary cyclic and convolutional codes; and implementation of encoders and decoders.

Prerequisite(s): ECE 528 or permission of instructor

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 635 - Adaptive Signal Processing

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces adaptive systems and adaptive signal processing. Topics include correlation functions and matrices; performance functions; search of minimum; steepest descent and Newton algorithms; least mean squares algorithm; noise perturbed search and misadjustment; sequential regression algorithm and convergence issues; recursive least squares algorithm and forgetting factor; frequency domain algorithms; adaptive equalization; pseudorandom binary sequences and system identification; adaptive interference cancellation; and adaptive beam forming and arrays. Simulates adaptive algorithms.

Prerequisite(s): ECE 528.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 638 - Fast Algorithms and Architectures for Digital Signal Processing

See in GMU Catalog

Credits: 3
Not Repeatable

Studies recent advances in development of signal processing algorithms and relevant computational architectures. Topics include fast polynomial transforms, Winograd’s algorithms, multirate processing of digital signals, spectral estimation, adaptive filtering, and wavelet transforms.

Equivalent to IT 838

Prerequisite(s): ECE 535 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 641 - Computer System Architecture

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced course in computer architecture. Covers definitions, multiple processors, VLSI architecture, data flow, computation, semantic gap, high-level language architecture, object-oriented design, RISC architecture, and current trends in computer architecture.

Prerequisite(s): ECE 511 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 642 - Design and Analysis of Computer Communication Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces queuing theory. Other topics include concentrator design, multiplexing, capacity assignments, random access schemes, polling and probing techniques, topology design, flow control and routing, packet radio, protocol specification, and validation.

Prerequisite(s): ECE 542 and 528, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 643 - Network Switching and Routing

See in GMU Catalog

Credits: 3
Not Repeatable

Fundamentals of switching and routing with application to communications networks, both wireline and wireless. Topics include concepts of space and time for switching and forwarding of data, scalability and performance, label swapping, algorithms for routing and path computation, constrained route optimization, traffic theory, control and signaling, and traffic engineering. The course also covers the concepts and issues underlying the design and implementation of the contemporary switched networks.

Prerequisite(s): ECE 528 and 542

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 644 - Architectures and Algorithms for Image Processing

See in GMU Catalog

Credits: 3
Not Repeatable

Architectures and algorithms to analyze and process pictorial information. Topics include systems and techniques for digital representation of images; image scanning methods and their applications; picture processing languages; image data structures; feature detection, extraction, and reconstruction; detection of symmetries; systems and methods for regular decomposition; image desegmentation; object thinning; real-time orthogonal transformations; and applications. Includes design project.

Prerequisite(s): ECE 511 and 537, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 645 - Computer Arithmetic

See in GMU Catalog

Credits: 3
Not Repeatable

Covers computer arithmetic as applied to the design of general-purpose microprocessors and application-specific integrated circuits for cryptography, coding, and digital signal processing. Focuses on efficient implementations of all basic arithmetic operations in three major domains: integers, real numbers, and elements of Galois Fields GF(2n). Illustrates tradeoffs among various hardware algorithms and architectures depending on primary optimization criteria, such as speed, area, and power consumption. Demonstrates the use of software implementations as a source of test vectors for verification of hardware implementations and for evaluating hardware versus software speed-up.

Prerequisite(s): ECE 545 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 646 - Cryptography and Computer Network Security

See in GMU Catalog

Credits: 3
Not Repeatable

Topics include need for security services in computer networks, basic concepts of cryptology, historical ciphers, modern symmetric ciphers, public key cryptography (RSA, elliptic curve cryptosystems), efficient hardware and software implementations of cryptographic primitives, requirements for implementation of cryptographic modules, data integrity and authentication, digital signature schemes, key exchange and key management, standard protocols for secure mail, the web and electronic payments, security aspects of mobile communications, key escrow schemes, zero-knowledge identification schemes, smart cards, quantum cryptography, and quantum computing.

Prerequisite(s): ECE 542 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 650 - Robotics

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces robotics and advanced automation from electrical engineering standpoint. Topics include hardware overview; coordinate systems and manipulator kinematics; differential motion and inverse Jacobian; manipulator path control and motion planning; design and control of articulated hands; sensory feedback; machine vision; and applications to industrial automation.

Prerequisite(s): ECE 521 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 665 - Fourier Optics and Holography

See in GMU Catalog

Credits: 3
Not Repeatable

Studies optical systems for processing temporal signals as well as images. Topics include use of coherent optical systems for image processing and pattern recognition, principles of holography, and acousto-optic systems for radar-signal-processing optical computers.

Prerequisite(s): ECE 565.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 670 - Principles of C4I

See in GMU Catalog

Credits: 3
Not Repeatable

Provides broad introduction to fundamental principles of command, control, communication, computing, and intelligence (C4I). Applies principles, techniques to wide range of civilian and military situations. Discusses modeling, simulation of combat operations; studies sensing, fusion, and situation assessment processes. Derives optimal decision-making rules. Discusses concepts of C4I architectures and tools to evaluate and design systems such as queuing theory.

Prerequisite(s): ECE 528 or SYST 611 or OR 542, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 673 - Discrete Event Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces modeling and analysis of discrete event dynamical systems. Course covers elements of discrete mathematics and then focuses on Petri Net models and their basic properties. Relation to other discrete event models of dynamical systems.

Equivalent to SYST 620.

Prerequisite(s): ECE 521, or SYST 611 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 674 - Systems Architecture Design and Evaluation

See in GMU Catalog

Credits: 3
Not Repeatable

Intensive study of relationships of different types of architecture representations and methodologies to obtain them. Uses approaches based on systems engineering constructs, such as structured analysis and software engineering constructs, including object orientation, are used to develop architecture representations or views and to derive executable model of the information architecture. Executable model is then used for behavior analysis and performance evaluation. Roles of systems architect and systems engineer are discussed. Examples from current practice including the C4ISR architectures are used.

Equivalent to SYST 621.

Prerequisite(s): SYST 520/ECE 550 and SYST 620/ECE 673.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 675 - System Integration and Service Oriented Architectures

See in GMU Catalog

Credits: 3
Not Repeatable

Explores human, organizational, societal, cultural, and technological aspects of system integration problem. Includes role of architectures in systems integration, and integration in System of Systems and Federation of Systems. Evaluates architectures; measures performance and effectiveness; analyzes alternative architecture and integration strategies; and assesses system capabilities.

Equivalent to SYST 622.

Prerequisite(s): ECE 674 or SYST 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 678 - Systems Engineering of Information Architectures

See in GMU Catalog

Credits: 3
Not Repeatable

An intensive study of the relationships between different types of architecture representations and the methodologies used to obtain them. Approaches based on systems and software engineering constructs, such as object orientation and structured analysis are used to develop architecture representations or views. The roles of the systems architect and the systems engineer are discussed. The function of an executable model of the information architecture in deriving requirements is presented. Examples from current practice including C4ISR architectures are included.

Equivalent to SYST 631

Prerequisite(s): SYST 520 and SYST 619 or ECE 672.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 680 - Physical VLSI Design

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces NMOS, CMOS, and BiMOS integrated circuit technology and fabrication. Reviews MOS and BiCMOS inverter structures and operation, MOS and BiCMOS circuit design processes, MOS layers, stick diagrams, design rules, and layout. Covers subsystem design and layout illustration of design process through design of 4bit arithmetic processor and its parts, adder, multiplier, register, and memory cells; and aspects of system timing, test and testability. Reviews currently available VLSI CAS tools.

Prerequisite(s): ECE 586 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 681 - VLSI Design for ASICs

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces VLSI design of application-specific integrated circuits (ASICs) from front-end to back-end using HDL and modern design automation software. Covers simulation, synthesis of digital circuits using standard cells, static timing analysis, formal verification, power analysis, test generation/fault simulation, and physical design including floor planning, placement, routing, and design rule checking. Addresses deep submicron CMOS scaling issues and other advanced topics.

Prerequisite(s): ECE 545, or permission of instructor.

Corequisite(s): ECE 586

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 682 - VLSI Test Concepts

See in GMU Catalog

Credits: 3
Not Repeatable

Broad introduction to basic concepts, techniques, and tools of modern VLSI testing. Fundamentals of defect modeling, fault simulation, design for testability, built-in self-test techniques, and failure analysis. Test economics, physical defects and fault modeling, automated test pattern generation, fault simulation, design for test, built-in self test, memory test, PLD test, mixed-signal test, Iddq test, boundary scan and related standards, test synthesis, diagnosis and failure analysis, automated test equipment, embedded core test.

Prerequisite(s): ECE 586

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 684 - MOS Device Electronics

See in GMU Catalog

Credits: 3
Not Repeatable

Study of Metal Oxide Semiconductor (MOS)-based device theory, characteristics, models, and limitations. Topics include MOS capacitor, MOSFETs, CMOS, charge coupled devices, scaling, hot carrier effects, latchup, radiation effects, and isolation techniques.

Prerequisite(s): ECE 584 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 689 - VLSI Processing

See in GMU Catalog

Credits: 3
Not Repeatable

In-depth study of various steps in silicon VLSI circuit processing. Includes thermal oxidation, diffusion, ion implantation, epitaxial growth, polysilicon, metal and insulator layer deposition, photolithography, and MOS processing integration. Involves hands-on laboratory projects and using process simulator SUPREM.

Prerequisite(s): ECE 584 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 698 - Independent Reading and Research

See in GMU Catalog

Credits: 1-3
Repeatable within Degree

Independent study under the supervision of a faculty member, resulting in an acceptable technical report. No
more than a combined total of 3 credits may be taken towards satisfying the master’s degree, although students may register for more credits. No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master’s degree, although students may register for more credits. Students may not count both ECE 799 and ECE 698 for master’s credit.
 

Prerequisite(s): Graduate standing, completion of at least two core courses, and permission of instructor.

Notes: Requires written report. May be taken no more than twice for graduate credit.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 699 - Advanced Topics in Electrical and Computer Engineering

See in GMU Catalog

Credits: 1-6
Repeatable within Term

Advanced topics of current interest in electrical and computer engineering. Topics chosen so they do not duplicate other courses in department. Active participation encouraged in form of writing and presenting papers in research areas.

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 721 - Nonlinear Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Includes motivating examples; analysis techniques include basic fixed-point theory, implicit function theorem, and dependence of trajectories on initial data and parameters. Also covers computational simulation techniques; stability theory including Lyapunov’s direct method; nonlinear control systems of input-output and absolute stability; strong positive real transfer functions; feedback linearization of nonlinear systems; nonlinear canonical forms; nonlinear decoupling; sliding control; and applications to adaptive control, neural networks, and robotics.

Equivalent to IT 846

Prerequisite(s): ECE 620 or ECE 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 722 - Kalman Filtering with Applications

See in GMU Catalog

Credits: 3
Not Repeatable

Detailed treatment of Kalman Filtering Theory and its applications, including some aspects of stochastic control theory. Topics include state-space models with random inputs, optimum state estimation, filtering, prediction and smoothing of random signals with noisy measurements, all within the framework of Kalman filtering. Additional topics are nonlinear filtering problems, computational methods, and various applications such as global positioning system, tracking, system control, and others. Stochastic control problems include linear-quadratic-Gaussian problem and minimum-variance control.

Prerequisite(s): ECE 521 and 528 or equivalent, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 727 - System Identification and Adaptive Control

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced treatment. Topics include identification algorithms, their convergence and accuracy, and computational aspects; model reference and self-tuning adaptive control, transients, stability, and robustness; and intelligent schemes to improve robustness. Students required to study literature and complete computer project.

Prerequisite(s): ECE 621, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 728 - Random Processes in Electrical and Computer Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Recommended for advanced master’s and doctoral students. Provides background in random processes needed for pursuing graduate studies and research in statistical signal processing, communications, control, and computer networks. Covers probability spaces, random variables, Lebesque integration, conditional mean on a sigma field, convergence of random variables, limit and ergotic theorems, Markov processes, and Martingales.

Prerequisite(s): ECE 528 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 731 - Digital Communications

See in GMU Catalog

Credits: 3
Not Repeatable

Digital transmission of voice, video, and data signals. Covers signal digitization, pulse code modulation, delta modulation, low bit-rate coding, multiplexing, synchronization, intersymbol interference, adaptive equalization, frequency spreading, encryption, transmission codes, digital transmission using band-width compression techniques, and satellite communications.

Prerequisite(s): ECE 630 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 732 - Mobile Communication Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Topics include modeling of mobile communication channel, signal set and receiver design for mobile communication channel, access and mobility control, mobile network architectures, connection to fixed network, and signaling protocols for mobile communication systems. Examples of mobile communication systems are presented, including pan-European GSM, North American D-AMPS, and personal communication systems.

Prerequisite(s): ECE 542 and 630.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 734 - Detection and Estimation Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces detection and estimation theory with communication and radar and sonar applications. Topics include classical detection and estimation theory, detection of known signals in Gaussian noise, signal parameter and linear waveform estimation, and Wiener and Kalman filters.

Equivalent to IT 830

Prerequisite(s): ECE 528.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 737 - Spread Spectrum Communications

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces spread spectrum communications. Topics include pseudo noise spread spectrum systems, feedback shift registers, jamming strategy, code acquisition, synchronization, tracking, gold codes, burst-communication systems, time-hopping, frequency hopping, and multiple access communications.

Equivalent to IT 932

Prerequisite(s): ECE 630.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 738 - Advanced Digital Signal Processing

See in GMU Catalog

Credits: 3
Not Repeatable

Theory and practice of advanced digital signal processing techniques. Topics may include efficient high-speed algorithms for convolution, correlation, orthogonal transforms, multirate processing of digital signals, multiresolution time-frequency and time-scale analysis of one- and two-dimensional signals, and multitaper spectral estimation.

Prerequisite(s): ECE 528 and ECE 535.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 741 - Wireless Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Theoretical foundation and practice in design of wireless networks. Emphasizes mobility and teletraffic modeling aspects, and networking issues and state-of-the-art performance evaluation methods of radio and system infrastructure applicable to wireless cellular and local networks. Topics include analysis of mobility, handoff, control traffic loading, resource allocation techniques, multiaccess protocols, admission policy and call control, network infrastructure and multilayer configuration, wireless LANs, and packet data systems.

Prerequisite(s): ECE 642 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 742 - High-Speed Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Theories for design, analysis and evaluation of high-speed networks including scalability, performance, and issues related to local area, metropolitan, and wide area networks. Includes architecture, protocols, and applications of high-speed networks; performance modeling of high-speed networks; flow control and routing; design issues for high-speed switches, interfaces, and controllers; all optical networks and their architectures; examples of high-speed computer networks and Internet working; video, imaging, and multimedia applications; software issues, robustness, and applications; and selected topics in current research areas in high-speed computer networks.

Equivalent to IT 834

Prerequisite(s): ECE 528 and 642, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 743 - Multimedia Networking and Communications Software

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced modern networks and services increasingly rely on communication protocols and their implementation in software. Course provides principle methodologies, constraints, and technologies for advanced store-and-forward or packet-switched communications nodes, networks and protocols, and emerging software-based applications. Specific examples include next-generation integrated Internet and Intranet, underlying transport infrastructure over wired and wireless media, switching and routing, multipoint and real-time multimedia and web-based services, and quality of services aspects.

Equivalent to IT 848

Prerequisite(s): ECE 642 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 744 - Computer Vision and Expert Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Brief review of image analysis. Includes vision system architectures such as human and computer visual systems; vision system operations such as focus and zooming; picture recognition languages; knowledge-based systems; learning algorithmic schemes; and applications to text processing and analysis as expert systems. Students conceive, simulate, and test design projects.

Prerequisite(s): ECE 644 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 745 - ULSI Microelectronics

See in GMU Catalog

Credits: 3
Not Repeatable

Studies UltraLargeScaleIntegration (more than a million devices in a single chip) by considering limits of packing density, modeling of devices, and circuit topology. Semiconductor material and device physics imposed “second order effects” and limitations on deep submicron CMOS performance. Reliability studied through analytical (compact) modeling and numerical simulations. Presents and evaluates new ULSI technologies such as SOI CMOS.

Prerequisite(s): ECE 684.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 746 - Advanced Applied Cryptography

See in GMU Catalog

Credits: 3
Not Repeatable

Discusses complex cryptographic algorithms and their implementations in software and hardware. Provides mathematical background necessary to understand, implement, and break modern cryptoalgorithms. Covers implementations of cryptosystems using smart cards, network processors, and other platforms. Discusses side channel attacks against implementations of cryptography, including timing attacks, power analysis, fault analysis, cache attacks, etc. Introduces advanced topics, such as random and pseudorandom number generators, secret sharing, zero-knowledge, and quantum cryptography. Requires a semester-long project devoted to implementation of selected algorithms or protocols in software or hardware, and/or comparative analysis of various algorithms, protocols, or implementations.

Prerequisite(s): ECE 646 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 749 - Neural Networks for Control

See in GMU Catalog

Credits: 3
Not Repeatable

General neural network principles for control applications and supervised control, direct inverse control, neural adaptive control, backpropagation trout time (BTT), adaptive critics, sensorimotor principles. Topics include applications to adaptive control and system identification, neural networks for motion control and path planning in robotics, neural network process control, aerospace control problems and neural network autopilot, neural network control of aircraft flare and touchdown, and neural network control of autonomous vehicles.

Equivalent to IT 844

Prerequisite(s): ECE 549 and 620.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 750 - Intelligent Systems for Robots

See in GMU Catalog

Credits: 3
Not Repeatable

Reviews recent developments in intelligent autonomous systems, modern sensor and actuator design, and their integration into robotic and industrial automation systems. Studies applications of intelligent control, decision sciences, computer vision, and artificial intelligence to robotics as well as correspondences between various fields. Topics include analysis and design of methods, algorithms and architecture for motion planning, motion control, navigation, sensory data understanding, visual inspection, spatial reasoning, learning, self-organization, and adaptation to environment.

Prerequisite(s): ECE 650, or ECE 652, or ECE 510 and permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 751 - Information Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces information theory, which is mathematical theory of communication systems. Topics include measures of information such as entropy, relative entropy, and mutual information; Shannon-McMillan-Breiman theorem and applications to data compression; entropy rate and source coding theorem; Huffman, arithmetic and Lempel-Ziv codes; method of types, channel capacity, and channel-coding theorem; joint source-channel coding theorem; differential entropy; Gaussian channel; rate distortion theory; and vector quantization.

Equivalent to IT 886

Prerequisite(s): ECE 528 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 752 - Spectral Estimation

See in GMU Catalog

Credits: 3
Not Repeatable

In-depth study of spectral analysis and application to statistical signal processing. Topics include classical Fourier analysis of deterministic signals and Wiener theory of spectral analysis for random processes; spectral estimation using Periodogram and window approaches; maximum entropy spectral estimation and relation to autoregression modeling; signal subspace approaches for frequency estimation; and wavelet transform and elation to short-time Fourier transform.

Equivalent to IT 885

Prerequisite(s): ECE 528 or STAT 652, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 753 - Distributed Estimation and Multisensor Tracking and Fusion

See in GMU Catalog

Credits: 3
Not Repeatable

Centralized and distributed estimation theory, hierarchical estimation, tracking and data association, multisensor multitarget tracking and fusion, distributed tracking in distributed sensor networks, track-to-track association and fusion, and Bayesian networks for fusion.

Prerequisite(s): ECE 734 or SYST 611.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 754 - Optimum Array Processing I

See in GMU Catalog

Credits: 3
Not Repeatable

Optimum antenna array processing for communications, radar, and sonar systems. Classical synthesis of linear and planar arrays. Characterization of spacetime processes. Spatial AR and ARMA models. Optimum waveform estimation. MVDR and MMSE estimators. LCMV beamformers. Generalized sidelobe cancelers. Robust algorithms. Diagonal loading.

Prerequisite(s): ECE 528 and ECE 535.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 755 - Optimum Array Processing II

See in GMU Catalog

Credits: 3
Not Repeatable

Adaptive beamformers, SMI and RLS estimators, spatial smoothing and FB averaging, QR decomposition, LMS algorithm, optimum detection and parameter estimation, UML and CML estimation, Cramer-Rao bounds, IQML, weighted subspace fitting, subspace algorithms such as MUSIC and ESPRIT, root versions, beam-space algorithms, sensitivity, robustness, and calibration.

Prerequisite(s): IT 837.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 780 - High-Frequency Electronics

See in GMU Catalog

Credits: 3
Not Repeatable

Studies devices and circuits in high-speed communications systems. Topics include microwave bipolar transistors and high-speed integrated circuits, and designing linear and power amplifiers using Sparameter techniques and computer simulation.

Equivalent to IT 845

Prerequisite(s): ECE 563 and 684, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 798 - Research Project

See in GMU Catalog

Credits: 1-3
Repeatable within Degree

Student must do a one-semester long 3 credit hour research project on an ECE technical topic under the guidance of a faculty advisor, and write a research report that will be presented as Scholarly Paper.

Prerequisite(s): Completed 18 credit hours of graduate work.

Corequisite(s): ECE 797.

Notes: No more than a combined total of 3 credits may be taken towards satisfying the master’s degree, although students may register for more credits. No more than a combined total of 3 credits may be taken of ECE 698 and ECE 798 towards satisfying the master’s degree, although students may register for more credits. Students may not count both ECE 799 and ECE 798 for master’s degree.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
Grading: Graduate Special
When Offered: Fall, Summer, Spring

ECE 799 - Master’s Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Research project chosen and completed under guidance of graduate faculty member that results in technical report and oral defense acceptable to thesis committee of three faculty members.

Prerequisite(s): 9 graduate credits, and permission of instructor.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

ECE 836 - Special Topics in Statistical Signal Processing

See in GMU Catalog

Credits: 3
Repeatable within Degree

Advanced topics in statistical signal processing in areas of current research interest. Topics may include detection, estimation, information theory, array processing, and underwater acoustics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 899 - Research Topics in ECE

See in GMU Catalog

Credits: 3
Repeatable within Degree

Studies advanced research areas in Electrical and Computer Engineering within a course format. Students will develop specialized research skills, which will also involve the presentation of their own work, developed individually and within groups. This course may be repeated for credit if the research areas differ.

Prerequisite(s): Completion of at least one 600 or 700 level course in the Research Topic area; and permission of instructor.

Notes: This will be an irregularly scheduled course intended for advanced master’s students who want to pursue a specific topic to more depth than a typical course offers at the master’s level. It will prepare students to undertake their individual research topics when they move on to pursue a Ph.D. program, or enter a research environment in their chosen professional careers.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 998 - Doctoral Dissertation Proposal

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Work on research proposal that forms basis for doctoral dissertation.

Notes: May be repeated. No more than 24 credits of ECE 998 and 999 may be applied to doctoral degree requirements.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No credit only

ECE 999 - Doctoral Dissertation

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Formal record of commitment to doctoral dissertation research under direction of ECE faculty member.

Prerequisite(s): Admission to candidacy.

Notes: May be repeated as needed. Students must complete minimum 12 credits of doctoral proposal (ECE 998) and doctoral dissertation research (ECE 999) Maximum of 24 credits of ECE 998 and 999 may be applied to degree. Students who choose to take less than 24 credits of ECE 998 and 999 may earn remaining credits from approved course work. Students cannot enroll in ECE 999 before research proposal accepted and approved by dissertation committee.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 1-12
Grading: Satisfactory/No credit only

INFS 501 - Discrete and Logical Structures for Information Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Study of discrete and logical structures for information systems analysis and design including basic set theory and proof techniques, propositional and predicate logic, trees and graphs, finite state machines, formal languages and their relation to automata, computability and computational complexity, formal semantics-operational, axiomatic and denotational approaches.

Prerequisite(s): 6 credits of undergraduate mathematics.

Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 515 - Computer Organization Course and Operating Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Computer hardware architecture concepts including number systems, machine representation of numbers, instruction set formats, addressing techniques, memory organization, internal processor structure and operation. Symbolic assembly language fundamental operating systems concepts: process synchronization and scheduling, interprocess communication, memory management, virtual memory, deadlocks, file I/O and disk management, and LINUX operating system case studies.


Prerequisite(s): Undergraduate courses or equivalent knowledge in structured programming in a high-level language.

Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 519 - Program Design and Data Structures

See in GMU Catalog

Credits: 3
Not Repeatable

Study of the fundamentals of data structures and algorithms applied in programming solutions to application problems. The course stresses programming in a modern high-level language. Laboratory required.


Prerequisite(s): Undergraduate courses or equivalent knowledge in structured programming in a high-level language.

Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 612 - Principles and Practices of Communication Networks

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces principles of computer networks and applications to Internet. Discusses details of layering, protocols, performance, resource allocation, management, security and other contemporary issues related to networks. Examples of course material are protocols such as HTTP(S), DNS, TCP/IP, RSVP, SNMP, algorithms such as Dijkstra’s link state routing; and security measures such as firewalls and encryption, the principles behind them and analysis of performance.

Prerequisite(s): INFS 501, 515, 519, and SWE 510, or equivalent

Notes: No substitutions can be made for this class.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 614 - Database Management

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces database systems, emphasizing study of database models and languages and practice of database design and programming. Topics include Entity-Relationship model, relational model and its formal query languages, SQL, theory of relational database design, and object-oriented and logic-based databases.

Prerequisite(s): INFS 501, 515, 519, and SWE 510, or equivalent.

Notes: Requires computing lab. No substitutions can be made for this class.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 622 - Information Systems Analysis and Design

See in GMU Catalog

Credits: 3
Not Repeatable

Integration of computing technologies, systems analysis, system design practices, and management criteria in the design of large-scale information management and decision-support systems. Includes cases, computing lab.

Prerequisite(s): INFS 501, 515, and 519, or equivalent

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 623 - Web Search Engines and Recommender Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Study of Web search engines and recommender systems. Topics to include classical information retrieval methods, Boolean retrieval systems, ranked retrieval, performance metrics, Web crawling, link analysis, overall search engine architecture, fundamentals and classification of recommender systems, learning user interests and object properties, and case studies.

Prerequisite(s): INFS 501, 515, 519, and SWE 510.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 640 - Introduction to Electronic Commerce

See in GMU Catalog

Credits: 3
Not Repeatable

Studies electronic commerce from both managerial and technical perspectives. Topics include e-commerce models and concepts; Internet and web protocols and infrastructure; e-commerce marketing and branding; security protocols and standards; e-commerce payment systems; and case studies of business-to-consumer, business-to-business, consumer-to-consumer, and e-government.

Prerequisite(s): INFS 501, 515, and 519; and SWE 510 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 697 - Topics in Information Systems

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Presents special topics in information systems not occurring in regular INFS sequence.

Prerequisite(s): Permission of instructor.

Notes: May be repeated for credit when distinct offerings of course differ in subject.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0

INFS 740 - Database Programming for the World Wide Web

See in GMU Catalog

Credits: 3
Not Repeatable

Information systems accessible through web and Internet are becoming prevalent. Course focuses on technologies and industry standards for accessing and manipulating persistent data that are suitable for web applications.

Prerequisite(s): INFS 614.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 760 - Advanced Database Management

See in GMU Catalog

Credits: 3
Not Repeatable

Study of advanced database models and languages, database design theory, transaction processing, recovery, concurrency, distributed database, and security and integrity. Discusses recent developments and research directions.

Prerequisite(s): INFS 614.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 770 - Knowledge Management for E-Business

See in GMU Catalog

Credits: 3
Not Repeatable

Addresses knowledge management (KM) from managerial, technical viewpoints in context of large organizations doing business over web and Internet. Topics include KM life cycle for knowledge creation, aggregation, dissemination, and sharing; ontology modeling, design, and engineering; role of standards such as XML, RDF, web services, and semantic web for e-business; business rules and reasoning engines; and digital rights management for e-business.

Prerequisite(s): INFS 622 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 772 - Intelligent Agents and the Semantic Web

See in GMU Catalog

Credits: 3
Not Repeatable

Course covers the role of intelligent agents in cooperating to access, harvest, sift and winnow information and knowledge from the semantic web. Topics include agent architectures, practical reasoning and deductive agents, beliefs-desires-intentions (BDI) framework for agent reasoning, commitments and actions; Semantic Web ontology languages, description logics, reasoning and rule languages; and agent communication languages, protocols and standards.

Prerequisite(s): INFS 614

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 774 - Enterprise Architecture

See in GMU Catalog

Credits: 3
Not Repeatable

This course presents the basic concepts and methodologies for the discipline known as Enterprise IT Architecting within a framework, structure, and methodology. Enterprise IT Architecting is a necessary step for designing and developing a system of information systems. It includes the definition of the business, work, functional, information and technical perspectives. As such, it is the enabling approach for the system development process that builds complex information systems.

Prerequisite(s): INFS 622 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 796 - Directed Readings in Information Systems

See in GMU Catalog

Credits: 3
Repeatable within Term

Research and analysis of contemporary problem in information system development.

Prerequisite(s): Graduate standing in information systems, with at least 12 prior credits in MS.

Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Prior approval required by faculty sponsor who supervises student’s work. Written report required. Maximum 6 credits may be earned.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 797 - Advanced Topics in Information Systems

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Special advanced topics not occurring in regular INFS sequence.

Prerequisite(s): Permission of instructor.

Notes: May be repeated for credit when distinct offerings of course differ in subject.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

INFS 798 - Research Project

See in GMU Catalog

Credits: 3
Not Repeatable

Research project chosen under guidance of full-time graduate faculty member, resulting in written technical report.

Prerequisite(s): 18 credits applicable toward MS.

Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Prior approval required by faculty sponsor who supervises student’s work.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Graduate Special

INFS 799 - Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Original or compilary work evaluated by a committee of three faculty members.

Prerequisite(s): 18 credits applicable toward MS.

Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

ISA 562 - Information Security Theory and Practice

See in GMU Catalog

Credits: 3
Not Repeatable

A technical introduction to the theory and practice of information security, which serves as the first security course for the MS-ISA degree, is required as a prerequisite for all subsequent ISA courses (at the 600 and 700 levels) and subsumes most topics covered by the CISSP examination. Also serves as an entry-level course available to non-ISA students, including MS-CS, MS-IS, and MS-SWE students.

Prerequisite(s): INFS 501, 515, 519, and SWE 510, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 564 - Security Laboratory

See in GMU Catalog

Credits: 3
Not Repeatable

Provides hands-on experience in configuring and experimenting with commodity-networked systems and security software in a live laboratory environment, with the purpose of understanding real-world security threats. Takes both offensive and defensive approaches and exposes students to a variety of real-world attacks, including viruses, worms, rootkits, and botnets. Possible mitigation and defending mechanisms, such as firewalls and intrusion detection software, also covered.

Prerequisite(s): ISA 562 and CS 531 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 650 - Security Policy

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on security policy and its management for information systems having national and international connectivity. Issues include legal, international, cultural, and local factors. Students are expected to participate regularly in presenting material, in discussion of recent security issues, and by writing short papers on major current issues.

Prerequisite(s): ISA 562. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 652 - Security Audit and Compliance Testing

See in GMU Catalog

Credits: 3
Not Repeatable

Presents the fundamental concepts of the IT-security audit and control process that is being conducted in a plethora of environments, including government, the financial industry, and the healthcare industry. The goal of this course is to enable the students to structure and perform audits based on the specifications of Sarbanes-Oxley, HIPAA, and FISMA audit programs. Covers all the CISA certification requirements in depth. Students completing the course are encouraged to attempt the certification exam on their own.

Prerequisite(s): ISA 562. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 656 - Network Security

See in GMU Catalog

Credits: 3
Not Repeatable

An in-depth introduction to the theory and practice of network security. It assumes basic knowledge of cryptography and its applications in modern network protocols. Studies firewalls architectures and virtual private networks and provides deep coverage of widely used network security protocols such as SSL, TLS, SSH, Kerberos, IPSec, IKE, and LDAP. It covers countermeasures to distributed denial of service attacks, security of routing protocols and the Domain Name System, e-mail security and spam countermeasures, wireless security, multicast security, and trust negotiation.

Prerequisite(s): ISA 562 and INFS 612 or CS 555. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 673 - Operating Systems Security

See in GMU Catalog

Credits: 3
Not Repeatable

Covers fundamentals and advanced topics in operating system (OS) security, including OS-level security mechanisms and policies in investigating and defending against real-world attacks on computer systems, such as self-propagating worms and large-scale botnets. Basic OS security techniques, such as logging, system call auditing, and memory protection, will be discussed. Recent advanced techniques, such as honeypots and honeyfarms, system randomization, vulnerability fingerprinting, and virtualization, will also be introduced.

Prerequisite(s): ISA 562.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 674 - Intrusion Detection

See in GMU Catalog

Credits: 3
Not Repeatable

Studies methodologies, techniques, and tools for monitoring events in computer system or network, with the objective of preventing and detecting unwanted process activity and recovering from malicious behavior. Topics include types of threats, host-based and network-based information sources, vulnerability analysis, denial of service, deploying and managing intrusion detection systems, passive versus active responses, and designing recovery solutions.

Prerequisite(s): ISA 564 and ISA 656. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 681 - Secure Software Design

See in GMU Catalog

Credits: 3
Not Repeatable

Theory and practice of software security, focusing in particular on some common software security risks, including buffer overflows, race conditions and random number generation, and the identification of potential threats and vulnerabilities early in the design cycle. Emphasis is on methodologies and tools for identifying and eliminating security vulnerabilities, techniques to prove the absence of vulnerabilities, and ways to avoid security holes in new software and on essential guidelines for building secure software. Explores how to design software with security in mind from the ground up and integrate analysis and risk management throughout the software life cycle.

Equivalent to SWE 781 (2012-2013 Catalog), SWE 681.

Prerequisite(s): SWE 619.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 697 - Topics in Information Security

See in GMU Catalog

Credits: 1-6
Repeatable within Term

Special topics in information security and assurance not occurring in regular ISA sequence.

Prerequisite(s): Permission of instructor.

Notes: May be repeated for credit when distinct offerings of course differ in subject.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 763 - Security Protocol Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Teaches how to design, understand, verify, and test communication protocols so they meet their objectives of recognizing the basic components of a communication protocol; specifying security properties accurately; modeling actors and mal-actors against which a protocol ought to be secure; discussing verification and testing methods and their limitations by ensuring that the specified protocol satisfies stated security objectives in the presence of specified mal-actions; designing a medium-size protocol that satisfies a specification of requirement; using existing tools to specify and verify security protocols; and testing protocols for satisfying their security objectives.

Prerequisite(s): ISA 656. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 764 - Security Experimentation

See in GMU Catalog

Credits: 3
Not Repeatable

Teaches how to conduct security experimentations and empirically demonstrate, validate, and evaluate security vulnerabilities, exploits, and defense mechanisms. By the end of the course, students will gain a deeper understanding and first-hand experience on capturing packets of interests from both wired and wireless networks, and replying interested network flows and how shellcode various buffer overflows attacks, worms, spyware, rootkits, botnets, anonymous communication and traceback mechanisms work.

Prerequisite(s): ISA 564 and ISA 656. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 785 - Research in Digital Forensics

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on research-related aspects of digital forensics including open problems in digital forensics, countermeasures against digital forensics, and fundamental and practical limitations of current digital forensics techniques. Also covers currently established techniques and tools for digital forensics as well as common legal and ethical issues.

Prerequisite(s): ISA 562 and INFS 612 or CS 555. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 796 - Directed Readings in Information Security

See in GMU Catalog

Credits: 3
Repeatable within Degree

Research and analysis of contemporary problem in information security.  

Prerequisite(s): Graduate standing in information security and assurance, with at least 12 prior credits in MS.

Notes: Prior approval required by faculty sponsor who supervises student’s work. To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair. Written report also required. Maximum of 6 credits may be earned.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Graduate Special

ISA 797 - Advanced Topics in Information Security

See in GMU Catalog

Credits: 3
Repeatable within Term

Special advanced topics not occurring in regular ISA sequence.

Prerequisite(s): Permission of instructor.

Notes: May be repeated for credit when distinct offerings of course differ in subject.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ISA 798 - Research Project

See in GMU Catalog

Credits: 3
Repeatable within Degree

Research project chosen under guidance of full-time graduate faculty member, resulting in written technical report.  

Prerequisite(s): 18 credits applicable toward MS.

Notes: Prior approval required by faculty sponsor who supervises student’s work. To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Graduate Special

ISA 799 - Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Original or expository work chosen and completed under supervision of graduate faculty member, which results in technical report accepted by three-member faculty committee. Report must be defended in oral presentation.

Prerequisite(s): 18 credits applicable toward MS or permission of instructor.

Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

ISA 862 - Models for Computer Security

See in GMU Catalog

Credits: 3
Repeatable within Degree

This class will be focused on current research in Security with emphasis in Network and Software Security.

Prerequisite(s): ISA 562. Prerequisite enforced by registration system.

Notes: May be repeated with change in topic.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ISA 863 - Advanced Topics in Computer Security

See in GMU Catalog

Credits: 3
Repeatable within Degree

Current topics of advanced research. Content varies depending on faculty interests, research developments, and student demand. Requires substantial student participation. May include formal models for computer security, multilevel data models, multilevel database management system architectures, secure concurrency control protocols, distributed secure system architectures, integrity models and mechanisms, security policy, and requirements analysis.

Prerequisite(s): ISA 562. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 104 - Trigonometry and Transcendental Functions

See in GMU Catalog

Credits: 2
Not Repeatable

Exponential and logarithmic functions, trigonometric functions, and analytic trigonometry. This course does not satisfy the university’s quantitative reasoning requirement. May not be taken for credit after receiving a C or better in MATH 105 or in any MATH course numbered 113 or higher. May not take MATH 105 for credit after receiving a C or better in MATH 104.

Prerequisite(s): Specified score on math placement test. Prerequisite enforced by registration system.

Notes: May not be used as credit toward BA or BS in mathematical sciences.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 0

MATH 105 - Precalculus Mathematics

See in GMU Catalog

Credits: 4
Not Repeatable

Reviews mathematics skills essential to studying calculus. Topics include equations, inequalities, absolute values, graphs, functions, exponential and logarithmic functions, and trigonometry.

Prerequisite(s): Appropriate score on the math placement test or successful completion of the algebra tutorial program offered through the Math Literacy Center. Prerequisite enforced by registration system.

Notes: Call Mathematical Sciences Department at 703-993-1460 for details. May not be used as credit toward BA or BS in mathematical sciences. This course does not satisfy the university’s quantitative reasoning requirement for the BA degree. May not be taken for credit after receiving grade of C or better in any MATH course numbered 113 or higher.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 0

MATH 106 - Quantitative Reasoning

See in GMU Catalog

Credits: 3
Not Repeatable

Quantitative skills for real world. Topics include critical thinking, modeling by functions, graphs, growth, scaling, probability, and statistics.

Fulfills Mason Core requirement in quantitative reasoning.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 108 - Introductory Calculus with Business Applications

See in GMU Catalog

Credits: 3
Not Repeatable

Functions, limits, derivative, and integral. Applications of differentiation and integration.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): A passing score on the Mathematics Placement Test or C or better in MATH 105 or MATH 112. Prerequisite enforced by registration system.

Notes: Call Mathematical Sciences Department at 703-993-1460 for details. Students who have received credit for MATH 113 or 114 may not receive credit for this course.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 110 - Introductory Probability

See in GMU Catalog

Credits: 3
Not Repeatable

Elementary set theory, probability, and statistics.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): Specified score on Math Placement Test, or successful completion of self-paced Basic Math Program offered by Math Literacy Center. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 111 - Linear Mathematical Modeling

See in GMU Catalog

Credits: 3
Not Repeatable

Matrix algebra, systems of linear equations, Markov chains, difference equations, and data fitting.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): Specified score on Math Placement Test, or successful completion of self-paced Basic Math Program offered by Math Literacy Center. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 112 - Discrete Mathematics for IT

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces ideas of discrete mathematics including mathematical induction, sets, logic, graphs, trees, basic counting arguments, and discrete probability. Students who have received credit for MATH 125 may not receive credit for this course.

Prerequisite(s): Score of 13 or better on the MPA2, or Grade of ‘C’ or better in MATH 105, or Grade of ‘C’ or better in MATH 108, or Grade of ‘C’ or better in MATH 113. Prerequisite enforced by registration system.

Notes: Intended for IT students; does not count toward a major or minor in mathematics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 113 - Analytic Geometry and Calculus I

See in GMU Catalog

Credits: 4
Not Repeatable

Functions, limits, the derivative, maximum and minimum problems, the integral, and transcendental functions.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): C or better in MATH 104 or MATH 105 or specified score on math placement test. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 1

MATH 114 - Analytic Geometry and Calculus II

See in GMU Catalog

Credits: 4
Not Repeatable

Methods of integration, conic sections, parametric equations, infinite series, and power series.

Prerequisite(s): C or better in MATH 113 or in both MATH 123 and 124. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 1

MATH 115 - Analytic Geometry and Calculus I (Honors)

See in GMU Catalog

Credits: 4
Not Repeatable

More challenging version of MATH 113. Functions, limits, the derivative, maximum and minimum problems, the integral, and transcendental functions.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): Permission of department. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 1

MATH 116 - Analytic Geometry and Calculus II (Honors)

See in GMU Catalog

Credits: 4
Not Repeatable

More challenging version of MATH 114. Methods of integration, conic sections, parametric equations, infinite series, and power series.

Prerequisite(s): Successful completion of MATH 115, or grade of A in MATH 113 and recommendation of MATH 113 instructor. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 4
Hours of Lab or Studio per week: 1

MATH 125 - Discrete Mathematics I

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces ideas of discrete mathematics and combinatorial proof techniques including mathematical induction, sets, graphs, trees, recursion, and enumeration.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): Score of 13 or better on the Math Placement Test, or Grade of ‘C’ or better in MATH 105, or Grade of ‘C’ or better in MATH 108, or Grade of ‘C’ or better in MATH 113. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 203 - Linear Algebra

See in GMU Catalog

Credits: 3
Not Repeatable

Systems of linear equations, linear independence, linear transformations, inverse of a matrix, determinants, vector spaces, eigenvalues, eigenvectors, and orthogonalization.

Prerequisite(s): C or better in MATH 114 or MATH 116. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 213 - Analytic Geometry and Calculus III

See in GMU Catalog

Credits: 3
Not Repeatable

Partial differentiation, multiple integrals, line and surface integrals, and three-dimensional analytic geometry.

Prerequisite(s): C or better in MATH 114 or MATH 116. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 214 - Elementary Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

First-order ODEs, higher-order ODEs, Laplace transforms, linear systems, nonlinear systems, numerical approximations, and modeling.

Prerequisite(s): Grade of C or better in MATH 213 or 215. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 215 - Analytic Geometry and Calculus III (Honors)

See in GMU Catalog

Credits: 3
Not Repeatable

Vectors and vectorvalued functions, partial differentiation, multiple integrals, line integrals, surface integrals, and transformation of coordinates.

Prerequisite(s): Grade of ‘C’ or better in MATH 114 or MATH 116. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 216 - Theory of Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

First- and second-order equations, existence uniqueness of solutions, systems of differential equations, and phase plane analysis.

Prerequisite(s): Grade of C or better in MATH 203 and 213 or 215. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 271 - Mathematics for the Elementary School Teachers I

See in GMU Catalog

Credits: 3
Not Repeatable

Concepts and theories underlying elementary school mathematics including problem solving, patterns, sequences, set theory, numeration, number sense, operations and properties of integers, whole, rational, irrational and real numbers, number theory, ratio, proportion, percent and mathematical systems.

Prerequisite(s): Grade of C or better in 3 credits of college math.

Notes: Does not count toward major in mathematics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 272 - Mathematics for the Elementary School Teachers II

See in GMU Catalog

Credits: 3
Not Repeatable

Continuation of MATH 271. Concepts and theories underlying elementary school mathematics including functions, algebra, geometry, statistics, and probability.

Prerequisite(s): Grade of C or better in MATH 271 or permission of instructor. Prerequisite enforced by registration system.

Notes: Intended for school educators; does not count toward major in mathematics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 290 - Introduction to Advanced Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Introduction to proofs and the language of mathematics. Topics include induction, equivalence relations, cardinality and basic properties of the real numbers. Designated as a writing intensive course for mathematics majors.

Fulfills writing intensive requirement in the major.

Prerequisite(s): C or better in MATH 114 or MATH 116. Prerequisite enforced by registration system.

Notes: Primarily intended for mathematics majors.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 301 - Number Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Prime numbers, factorization, congruences, and Diophantine equations.

Prerequisite(s): 6 math credits.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 302 - Foundations of Geometry

See in GMU Catalog

Credits: 3
Not Repeatable

Fundamental concepts of incidence. Axioms of Euclidean geometry and the resulting theory, and axioms and development of non-Euclidean and projective geometry.

Prerequisite(s): 6 math credits.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 313 - Introduction to Applied Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Vector differential calculus, vector integral calculus, and complex analysis.

Prerequisite(s): Grade of C or better in MATH 213 or 215. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 314 - Introduction to Applied Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Fourier analysis, series solutions of differential equations, Bessel and Legendre equations, Sturm-Liouville problems, and partial differential equations.

Prerequisite(s): Grade of C or better in MATH 214 or 216. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 315 - Advanced Calculus I

See in GMU Catalog

Credits: 3
Not Repeatable

Number system, functions, sequences, limits, continuity, differentiation, integration, transcendental functions, and infinite series.

Prerequisite(s): Grade of ‘C’ or better in MATH 213 or MATH 215, and grade of ‘C’ or better in MATH 290. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 316 - Advanced Calculus II

See in GMU Catalog

Credits: 3
Not Repeatable

Sequences of functions, Taylor series, vectors, functions of several variables, implicit functions, multiple integrals, and surface integrals.

Prerequisite(s): Grade of C or better in MATH 315. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 321 - Abstract Algebra

See in GMU Catalog

Credits: 3
Not Repeatable

Theory of groups, rings, fields.

Prerequisite(s): Grade of ‘C’ or better in MATH 213 or MATH 215, and grade of ‘C’ or better in MATH 290. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 322 - Advanced Linear Algebra

See in GMU Catalog

Credits: 3
Not Repeatable

Abstract vector spaces, linear independence, bases, linear transformations, matrix algebra, inner product, and special topics.

Prerequisite(s): Grade of ‘C’ or better in MATH 203, and grade of ‘C’ or better in MATH 290. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 325 - Discrete Mathematics II

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced counting, binomial identities, generating functions, advanced recurrence, inclusion-exclusion, and network flows.

Prerequisite(s): Grade of C or better in MATH 125. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 351 - Probability

See in GMU Catalog

Credits: 3
Not Repeatable

Random variables, probability functions, special distributions, and limit theorems.

Prerequisite(s): Grade of C or better in MATH 213 or 215. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 352 - Statistics

See in GMU Catalog

Credits: 3
Not Repeatable

Estimation, decision theory, testing hypothesis, correlation, linear models, and design.

Prerequisite(s): Grade of C or better in MATH 351. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 400 - History of Math

See in GMU Catalog

Credits: 3
Not Repeatable

Explores internal controversies and dynamics of mathematics in larger intellectual and social settings. Topics vary but might include differential equations devised for mechanics and astronomy by Euler, Lagrange, and Laplace; foundation of mathematical analysis from Cauchy to Weierstrass; algebras of Galois and Boole; or creation of non-Euclidean geometry and Cantor’s transfinite sets.

Fulfills Mason Core requirement in synthesis.

Prerequisite(s): Completion or concurrent enrollment in all other required Mason Core courses, and completion of MATH 290. Prerequisite enforced by registration system.

Notes: Credits may not be used toward “upper division” math hours required of math majors.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 405 - Honors Thesis in Mathematics I

See in GMU Catalog

Credits: 3
Not Repeatable

A project, which is intended to result in a thesis, is to be chosen and completed under the guidance of a full-time faculty member. An oral presentation is required for MATH 405.

Prerequisite(s): MATH 315, 3 additional credits of MATH above the 300 level (excluding MATH 400), and admission to the Mathematics Honors Program.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 406 - Honors Thesis in Mathematics II

See in GMU Catalog

Credits: 3
Not Repeatable

A project, which is intended to result in a thesis, is to be chosen and completed under the guidance of a full-time faculty member. Oral and written presentations are required in MATH 406.

Prerequisite(s): MATH 405 Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 411 - Functions of a Complex Variable

See in GMU Catalog

Credits: 3
Not Repeatable

Analytic functions, contour integration, residues, and applications to such topics as integral transforms, generalized functions, and boundary value problems.

Prerequisite(s): Grade of C or better in MATH 214 or 216. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 413 - Modern Applied Mathematics I

See in GMU Catalog

Credits: 3
Not Repeatable

Synthesis of pure mathematics and computational mathematics. Emphasizes interplay between discrete and continuous mathematics. Mathematical structure revealed from equilibrium models in discrete and continuous systems.

Prerequisite(s): Grade of C or better in MATH 203 and 214 or 216. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 414 - Modern Applied Mathematics II

See in GMU Catalog

Credits: 3
Not Repeatable

Continuation of MATH 413, which involves synthesis of pure mathematics and computational mathematics. Fourier analysis and its role in applied mathematics developed (differential equations and approximations). Discrete aspects emphasized in computational models.

Prerequisite(s): Grade of C or better in MATH 413. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 431 - Topology

See in GMU Catalog

Credits: 3
Not Repeatable

Metric spaces, topological spaces, compactness, and connectedness.

Prerequisite(s): C or better in MATH 315. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 441 - Deterministic Operations Research

See in GMU Catalog

Credits: 3
Not Repeatable

Survey of deterministic methods for solving real-world decision problems. Programming model and simplex method of solution, duality and sensitivity analysis, transportation and assignment problems, shortest path and maximal flow problems, project networks including PERT and CPM, introduction to integer and nonlinear programming, dynamic programming, and game theory. Emphasizes modeling and problem solving.

Prerequisite(s): Grade of C or better in MATH 203 Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 442 - Stochastic Operations Research

See in GMU Catalog

Credits: 3
Not Repeatable

Survey of probabilistic methods for solving real-world decision problems. Probability review, queuing theory, inventory theory, Markov decision processes, reliability, decision theory, simulation. Emphasizes modeling and problem solving.

Equivalent to OR 442

Prerequisite(s): Grade of C or better in MATH 351. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 446 - Numerical Analysis I

See in GMU Catalog

Credits: 3
Not Repeatable

Significant figures, round-off errors, iterative methods of solution of nonlinear equations of a single variable, solutions of linear systems, iterative techniques in matrix algebra, interpolation and polynomial approximation.

Prerequisite(s): Grade of C or better in MATH 203 and CS 112. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 447 - Numerical Analysis II

See in GMU Catalog

Credits: 3
Not Repeatable

Numerical differentiation and integration, initial-value and boundary-value problems for ordinary differential equations, methods of solution of partial differential equations, iterative methods of solution of nonlinear systems, approximation theory.

Prerequisite(s): Grade of C or better in Math 214 or 216 and 446. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 478 - Introduction to Partial Differential Equations with Numerical Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces basic facts about partial differential equations, including elliptic equations, parabolic equations and hyperbolic equations. Methods of solution, characteristics, initial/boundary-value problems, and numerical approximation techniques.

Prerequisite(s): C or better in MATH 203 and 214 or 216. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 491 - Reading and Problems

See in GMU Catalog

Credits: 1-3
Repeatable within Term

For mathematical sciences majors only. Independent study in math.

Notes: Must be arranged with instructor before registering.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0

MATH 493 - Topics in Applicable Mathematics

See in GMU Catalog

Credits: 3
Repeatable within Term

Topics that have been successfully used in applications of mathematics.

Prerequisite(s): 6 credits of math at or above 310 level.

Notes: Subject determined by instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 494 - Topics in Pure Mathematics

See in GMU Catalog

Credits: 3
Repeatable within Term

Topics of pure math not covered in other courses. Topics might include Galois theory, cardinal and ordinal arithmetic, measure theory, mathematical logic, and differential geometry.

Prerequisite(s): 6 credits of math at or above 310 level.

Notes: Subject determined by instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 551 - Regression and Time Series

See in GMU Catalog

Credits: 3
Not Repeatable

Mathematics of regression, exponential smoothing, time series, and forecasting. Material included in this course constitutes Society of Actuaries Validation by Educational Experience (VEE) for applied statistics and corresponds to part of Casualty Actuary Society Exam 3.

Prerequisite(s): MATH 352, STAT 652, SOA Exam P, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 554 - Financial Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Simple and compound interest, annuities, present and future value, yield rates, capital budgeting, amortization schedules, mortgages, bonds. Material corresponds to the Society of Actuaries Exam: Financial Mathematics (FM). Not appropriate for graduate science and engineering majors not considering actuarial or financial career. Cannot be counted toward MS or PhD degree in mathematics.

Prerequisite(s): MATH 113

Corequisite(s): MATH 114

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 555 - Actuarial Modeling I

See in GMU Catalog

Credits: 3
Not Repeatable

Two-semester sequence covering portions of the material corresponding to the Society of Actuaries Exam M, Casualty Actuary Society Exam 3, and Joint Board Exam EA1. The remaining material for these exams is covered in MATH 551 and 653. Topics include survival distribution and life tables, life insurance, life annuities, net premiums, net premium reserves, multiple life and multiple decrement models, pensions, insurance models including expense, and nonforfeiture benefits and cash values.

Prerequisite(s): MATH 554 and either MATH 351 or STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 556 - Actuarial Modeling II

See in GMU Catalog

Credits: 3
Not Repeatable

Two-semester sequence covering portions of the material corresponding to the Society of Actuaries Exam M, Casualty Actuary Society Exam 3, and Joint Board Exam EA1. The remaining material for these exams is covered in MATH 551 and 653. Topics include survival distribution and life tables, life insurance, life annuities, net premiums, net premium reserves, multiple life and multiple decrement models, pensions, insurance models including expense, and nonforfeiture benefits and cash values.

Prerequisite(s): MATH 554 and either MATH 351 or STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 600 - Special Topics in Mathematics

See in GMU Catalog

Credits: 1-6
Repeatable within Term

Mathematical workshops, special courses, or other projects.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0

MATH 601 - Analysis I for Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

Develops continuous ideas of calculus with particular emphasis on concepts as opposed to computational aspects of calculus. Specific topics include decimal representation of real numbers, sequences, series, and limits; differentiation to find speed, slopes of curves, and tangents; integration to find volumes and distances and area under curves. Optimization problems including maximization of area and volume, and modeling of these concepts. Graphing techniques supported by theory of calculus and graphing utilities such as TI-83 calculator or computer software such as Maple.

Prerequisite(s): Open to in-service teachers of mathematics at middle or secondary level. Others may enroll with permission of instructor.

Notes: Background in mathematics desirable but not necessary. Some topics from college algebra will be reviewed in class, but thorough understanding of high school algebra and trigonometry expected.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 602 - Analysis II for Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

Develops continuous ideas of calculus with particular emphasis on concepts as opposed to computational aspects of calculus. Specific topics include decimal representation of real numbers, sequences, series, and limits; differentiation to find speed, slopes of curves, and tangents; integration to find volumes and distances and area under curves. Optimization problems including maximization of area and volume, and modeling of these concepts. Graphing techniques supported by theory of calculus and graphing utilities such as TI-83 calculator or computer software such as Maple.

Prerequisite(s): Open to in-service teachers of mathematics at middle or secondary level. Others may enroll with permission of instructor.

Notes: Background in mathematics desirable but not necessary. Some topics from college algebra will be reviewed in class, but thorough understanding of high school algebra and trigonometry expected.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 604 - Geometry for Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

Covers standard topics from Euclidean geometry, and includes discussion of non-Euclidean geometries. Emphasizes informal and explorative approach to geometry, and makes use of geometry sketchpad. Other topics include geometric constructions, and role of proof in geometry.

Prerequisite(s): Open to in-service teachers of mathematics at middle or secondary level. Others may enroll with permission of instructor.

Notes: Background in mathematics desirable but not necessary.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 605 - Discrete/Finite Mathematics for Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

Thorough understanding of high school algebra assumed. Discusses finite mathematics in juxtaposition to continuous ideas of calculus. Topics may consist of elementary counting and combinatorics including recursion and difference equations and their analogy to calculus; thorough discussion of probability and central measures of statistics; and graph theory and its connection to geometry.

Prerequisite(s): Open to in-service teachers of mathematics at middle or secondary level. Others may enroll with permission of instructor.

Notes: Background in mathematics desirable but not necessary.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 607 - Algebraic Structure for Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

Expands on customary operations on integers and rationals to discuss systems that mimic these operations. Emphasizes multiplicative and additive inverses and their corresponding identities as they occur in other systems. Topics might include permutation groups, rigid transformations, groups of symmetry of the plane and connection to geometry, and matrices treated as linear transformations and connections to solutions of systems of equations.

Prerequisite(s): Open to in-service teachers of mathematics at middle school level. Others may enroll with permission of instructor.

Notes: Background in mathematics desirable but not necessary. Thorough understanding of high school algebra assumed.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 608 - Problem Solving in Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces variety of challenging mathematical problems appropriate for middle school student to analyze, and solving problems using mathematics learned in previous courses. Also asks students to search for such problems and orally present solutions.

Prerequisite(s): Open to in-service teachers of mathematics at middle school level. Others may enroll with permission of instructor.

Notes: Background in mathematics or science desirable but not necessary. Assumes exposure to most of topics covered in MATH 601, 604, 605, and 607.

Hours of Lecture or Seminar per week: 2
Hours of Lab or Studio per week: 1

MATH 610 - Number Systems and Number Theory for K-8 Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

This course covers the topics: ways of representing numbers, relationships between numbers, number systems, the meanings of operations and how they relate to one another, and computation within the number system as a foundation for algebra. It also includes episodes in history and development of the number system, and will examine the developmental sequence and learning trajectory as children learn this material.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 611 - Geometry and Measurement for K-8 Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

The course explores the foundations of informal measurement and geometry ‘in one, two, and three dimensions. The van Hiele model for geometric learning is used as a framework for how children build their understanding of length, area, volume, angles, and geometric relationships. Visualization, spatial reasoning, and geometric modeling are stressed. As appropriate, transformational geometry, congruence, similarity, and geometric constructions will be discussed.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 612 - Probability and Statistics for K-8 Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

An introduction to probability, descriptive statistics, and data analysis. Topics studied will include the exploration of randomness, data representation, modeling. Descriptive statistics will include measures of central tendency, dispersion, distributions, and regression. The analysis of experiments requiring hypothesizing, experimental design and data gathering will also be discussed.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 613 - Algebra and Functions for K-8 Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

The course will examine representing and analyzing mathematical situations and structures using generalization and algebraic symbols and reasoning. Attention will be given to the transition from arithmetic to algebra, working with quantitative change, and the description of and prediction of change.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 614 - Rational Numbers and Proportional Reasoning for K-8 Teachers

See in GMU Catalog

Credits: 3
Not Repeatable

This course will cover the basic number strands in fractions and rational numbers, decimals and percents, and ratios and proportions in the school curriculum. Instruction will cover interpretations, computations, and estimation with a coordinated program of activities that develop both rational number concepts and skills and proportional reasoning.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 619 - Topics in Mathematical Logic

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics in foundations of mathematics not included in regular mathematics curriculum. May be repeated for credit.

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 621 - Algebra I

See in GMU Catalog

Credits: 3
Not Repeatable

Groups, linear algebra, and matrix groups.


Prerequisite(s): Familiarity with basic properties of groups and rings, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 624 - Euclidean Geometry

See in GMU Catalog

Credits: 3
Not Repeatable

Euclidean space, geometry of k-dimensional planes, the affine structure of Euclidean space, rigid motions and similarities, parallelotopes and volumes, convex polytopes, quadric surfaces, and additional topics by instructor’s choice.

Prerequisite(s): MATH 315 and MATH 322, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 625 - Numerical Linear Algebra

See in GMU Catalog

Credits: 3
Not Repeatable

Theory and development of numerical algorithms for solving variety of matrix problems: linear systems, least squares problems, eigenvalue problems, and singular value decomposition. Direct and iterative method, analysis of sensitivity to rounding errors, and applications.

Equivalent to CSI 740

Prerequisite(s): Computer literacy, including some programming experience.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 629 - Topics in Algebra

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics in pure and applied algebra not covered in regular algebra. May be repeated for credit.

Prerequisite(s): Permission of instructor.

Notes: Topic may not be repeated.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 631 - Topology I: Topology of Metric Spaces

See in GMU Catalog

Credits: 3
Not Repeatable

Covers definition and basic examples of metric spaces, open and closed sets, subspaces and finite products, sequences and convergence, compactness and separability, continuous functions, uniform continuity, metric space C(X) and uniform convergence, and homotopy.

Prerequisite(s): MATH 315 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 641 - Combinatorics and Graph Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Covers enumerative combinatorics, including partially ordered sets; Moebius inversion and generating functions; and major topics in graph theory such as graph coloring, Ramsey theory, and matching.

Prerequisite(s): MATH 321 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 644 - Convex and Discrete Geometry

See in GMU Catalog

Credits: 3
Not Repeatable

Basic properties of Euclidean space, convex sets and convex cones, convex hulls, extremal structure of convex sets, support and separation properties, polyhedra and polytopes, special classes of convex sets, Helly-type theorems, selected problems of discrete geometry.

Prerequisite(s): MATH 315 and MATH 322, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 653 - Construction and Evaluation of Actuarial Models I

See in GMU Catalog

Credits: 3
Not Repeatable

Economics of insurance, individual risk models for short term, collective risk models for single period, collective risk models over an extended period, and applications of risk theory. Material included in this course corresponds to portions of the Society of Actuaries Exam M and Casualty Actuary Society Exam 3. The remaining material for these exams is covered in MATH 551, 555, and 556.

Prerequisite(s): MATH 351 or STAT 644 are required. MATH 555 is recommended but not required.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 654 - Construction and Evaluation of Actuarial Models II

See in GMU Catalog

Credits: 3
Not Repeatable

Nature and properties of survival and loss models, methods of estimates from complete and incomplete data, tabular and parametric models, and practical issues in survival model estimation. Material included in this course corresponds to most of the Society of Actuaries Exam C and Casualty Actuary Society Exam 4.

Prerequisite(s): MATH 556 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 655 - Pension Valuation

See in GMU Catalog

Credits: 3
Not Repeatable

Basic mathematics used in pension actuarial work without regard to pension law. Material included in this course corresponds to all of the Joint Board Exam EA-2A and portions of the Society of Actuaries Exam 8. This course cannot be counted toward the MS or PhD degree in mathematics.

Prerequisite(s): MATH 556, SOA Exam EA-1, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 661 - Complex Analysis I

See in GMU Catalog

Credits: 3
Not Repeatable

Topology of complex numbers, holomorphic functions, series, complex integration. Meromorphic, multivalued, and elliptic functions.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 671 - Fourier Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Study of fundamental ideas in Fourier analysis. Topics include orthonormal systems, Fourier series, continuous and discrete Fourier transform theory, generalized functions, and introduction to spectral analysis. Uses applications to physical sciences, linear systems theory, and signal processing to integrate topics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 673 - Dynamical Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Contemporary topics in nonlinear dynamical systems illustrated in mathematical models from physics, ecology, and population dynamics. Traditional qualitative analysis of difference and differential equations provides background for understanding chaotic behavior when it occurs in these models. Topics include stability theory, fractals, Lyapunov exponents, and chaotic attractors.

Prerequisite(s): Elementary courses in linear algebra and differential equations.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 674 - Stochastic Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces stochastic calculus and differential equations. Includes Wiener process, Ito and Stratonovich integrals, Ito formula, martingales, diffusions, and applications, including financial applications. Simulations and numerical approximations of solutions.

Prerequisite(s): MATH 214 and 351

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 675 - Linear Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Metric spaces, normed linear spaces, completeness, compactness, continuous (bounded) linear transformations, Banach spaces, Hilbert spaces, and orthogonal series.

Prerequisite(s): MATH 315 and MATH 322, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 677 - Ordinary Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

Qualitative and quantitative theory of ordinary differential equations. Phase portrait analysis of linear and nonlinear systems, including classification of stable and unstable equilibrium states and periodic orbits. Poincare-Bendixson theorem, Lyapunov stability and Lyapunov functions, and bifurcation theory. Optional topics include averaging and perturbation methods, numerical solution techniques, and chaos.

Prerequisite(s): MATH 214 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 678 - Partial Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

Physical examples, characteristics, boundary value problems, integral transforms, and other topics, such as variational, perturbation, and asymptotic methods.

Prerequisite(s): Elementary differential equations course.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 679 - Topics in Analysis and Potential Theory

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics not covered in regular analysis or potential theory sequence. May be repeated for credit.

Notes: Topic may not be repeated.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 680 - Industrial Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Takes examples from industry and goes through complete solution process: formulation of mathematical model of problem; solution, possibly by numerical approximation; and interpretation and presentation of results. Emphasizes working in groups, relating mathematics to concrete situations, and communication and presentation skills.

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 683 - Modern Optimization Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces basic mathematical ideas and methods for solving linear and nonlinear programming problems, with emphasis on mathematical aspects of optimization theory. Reviews classical topics of linear programming, and covers recent developments in linear programming, including interior point method. Considers basic results in nonlinear programming, including very recent developments in this field.

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 685 - Numerical Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Computational techniques for solving problems arising in science and engineering. Includes theoretical development as well as implementation, efficiency, and accuracy issues in using algorithms and interpreting results. Specific topics include linear and nonlinear systems of equations, polynomial interpolation, numerical integration, and introduction to numerical solution of differential equations.

Equivalent to CSI 700

Prerequisite(s): Computer literacy, including some programming experience.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 686 - Numerical Solutions of Differential Equations

See in GMU Catalog

Credits: 3
Not Repeatable

Finite difference methods for initial value problems, two-point boundary value problems, Poisson equation, heat equation, and first-order partial differential equations.

Prerequisite(s): MATH 214 and MATH 446 or 685.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 687 - Variational Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Weak formulation of partial differential equations, energy principles, Galerkin approximations, and finite element methods. Includes review and development of necessary analysis.

Prerequisite(s): MATH 446 or 685, and elementary differential equations course.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 689 - Topics in Applied and Computational Mathematics

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics in applied and computational mathematics not covered in the regular applied and computational mathematics sequence. May be repeated for credit.

Prerequisite(s): Permission of instructor.

Notes: Topic may not be repeated.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 697 - Independent Reading and Research

See in GMU Catalog

Credits: 1-6
Repeatable within Term

In areas of importance, but with insufficient demand to justify a regular course, students may undertake a course of study under the supervision of a consenting faculty member. Written statement of the content of the course and a tentative reading list is normally submitted as part of the request for approval. Literature review, project report, or other written product is normally required. May be repeated for credit.

Prerequisite(s): Graduate standing and permission of instructor.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0

MATH 721 - Algebra II

See in GMU Catalog

Credits: 3
Not Repeatable

Rings, fields, and Galois theory.

Prerequisite(s): MATH 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 722 - Algebraic Topology

See in GMU Catalog

Credits: 3
Not Repeatable

Covers simplices and simplicial complexes, cycles and boundaries, simplicial homology, homological algebra, homotopy and the fundamental group, cohomology.

Prerequisite(s): MATH 621 and 631, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 723 - Combinatorial Structures

See in GMU Catalog

Credits: 3
Not Repeatable

Studies structural properties of objects encountered in pure and applied combinatorics. Topics include partially ordered sets, codes, designs, matroids, buildings, symmetrical structures, permutation groups, and face lattices of polytopes.

Prerequisite(s): MATH 321 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 724 - Commutative Algebra

See in GMU Catalog

Credits: 3
Not Repeatable

Study of commutative rings and their ideals, and of modules over commutative rings and their homological properties. More specific topics include Noetherian rings, primary decomposition, completions, graded rings and dimension theory with applications to algebraic geometry.

Prerequisite(s): MATH 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 732 - Topology II: Set-Theoretic Topology

See in GMU Catalog

Credits: 3
Not Repeatable

Topics include review of basic set theory (including cardinal numbers products of sets, the Axiom of Choice), definition of topological spaces, bases for topological spaces, forming new topological spaces by taking subspace, quotients, and products, separation properties (Hausdorff, regular, Tychonoff, and normal spaces) compactness, the Lindelof property, separability, connectedness, continuity and homeomorphism, manifolds.

Prerequisite(s): MATH 631 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 762 - Complex Analysis II

See in GMU Catalog

Credits: 3
Not Repeatable

Harmonic functions, generalizations of the maximum principle, entire and meromorphic functions, analytic continuation, and the Riemann mapping theorem.

Prerequisite(s): MATH 661.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 763 - Functions of Several Complex Variables

See in GMU Catalog

Credits: 3
Not Repeatable

Covers the important results for analytic functions in several variables, including analyticity in several variables and the differences between the theory of one and the theory of several complex variables.

Prerequisite(s): MATH 661 and 762, or equivalent preparation in one complex variable.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 772 - Wavelet Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Study of the theory and computational aspects of wavelets and the wavelet transform. Emphasizes computational aspects of wavelets, defining the Fast Wavelet Transform in one and two dimensions. Developing the appropriate numerical algorithms. Includes developing the theory of wavelet bases on the real line, discussing multiresolution analysis, splines, time-frequency localization, and wavelet packets.

Equivalent to CSI 746

Prerequisite(s): MATH 315 or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 776 - Measure and Integration

See in GMU Catalog

Credits: 3
Not Repeatable

Lebesque measure and integration. Theory of Lp spaces with p between one and infinity on the real line. Theory of linear operators on Banach spaces, including the Hahn-Banach theorem, open mapping theorem, closed graph theorem and the uniform boundedness principle.

Prerequisite(s): MATH 675.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 781 - Advanced Methods in Applied Mathematics

See in GMU Catalog

Credits: 3
Not Repeatable

Bifurcation theory and perturbation methods for solutions in ordinary and partial differential equations. This course will develop and apply these mathematical tools in current scientific fields, such as biology, materials science, or financial mathematics.

Prerequisite(s): MATH 677 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 784 - Nonlinear Functional Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Techniques in nonlinear functional analysis with applications. Contraction mapping principle, Frechet and higher derivatives, the implicit function theorem, Lyapunov-Schmidt method, and bifurcation theory. Finite and infinite dimensional degree theory with applications in partial differential equations.

Prerequisite(s): MATH 675 or permission of instructor.

Notes: Different backgrounds may be appropriate, but generally, a student is expected to be an upper level graduate student who has already taken Linear Analysis. Since the applications given in the course are for differential equations, some familiarity with differential equations is extremely useful.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 790 - Classical Potential Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Potential theory of Laplace’s equation in Euclidean space. Harmonic functions, superharmonic functions, potentials, polar sets and capacity, the Dirichlet problem, the Martin boundary, boundary behavior of superharmonic functions using real variable techniques, and minimal fine limit techniques.

Prerequisite(s): Math 675 and 776

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 795 - Graduate Seminar

See in GMU Catalog

Credits: 1
Repeatable within Degree

Mandatory for all PhD students. Weekly seminar graded on presentations and attendance. Faculty presentations on potential thesis topics and presentations by students.

Prerequisite(s): Enrolled in the PhD program in Mathematics.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0

MATH 799 - MS Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Original or compilatory work evaluated by committee of three faculty members.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
Grading: S/NC

MATH 800 - Studies for the Doctor of Philosophy in Education

See in GMU Catalog

Credits: 1-6
Not Repeatable

Program of studies designed by student’s discipline director and approved by student’s doctoral committee, which brings the student to participate in current research of discipline director and results in paper reporting the original contributions of student. Enrollment may be repeated.

Prerequisite(s): Admission to PhD in education program to study in mathematical sciences.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
Grading: Graduate Special

MATH 998 - PhD Thesis Proposal

See in GMU Catalog

Credits: 1-9
Repeatable within Degree

Work on research proposal that forms basis for doctoral dissertation. May be repeated for credit. No more than 24 credit hours of 998 and 999 may be applied to doctoral degree requirements.

Prerequisite(s): Successful completion of qualifying exam.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

MATH 999 - PhD Thesis Research

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Formal record of commitment to doctoral dissertation research under the direction of a faculty member. May be repeated for credit. No more than 24 credit hours of 998 and 999 may be applied to doctoral degree requirements.

Prerequisite(s): Advancement to doctoral candidacy.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: S/IP

STAT 250 - Introductory Statistics I

See in GMU Catalog

Credits: 3
Not Repeatable

Elementary introduction to statistics. Topics include descriptive statistics, probability, and estimation and hypothesis testing for means and proportions. Statistical software used for assignments.

Fulfills Mason Core requirement in quantitative reasoning.

Prerequisite(s): High school algebra.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring, Summer

STAT 344 - Probability and Statistics for Engineers and Scientists I

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to probability and statistics with applications to computer science, engineering, operations research, and information technology. Basic concepts of probability, random variables and expectation, Poisson process, bivariate distributions, sums of independent random variables, central limit theorem, sampling distributions, maximum likelihood and unbiased estimators, confidence interval construction, and hypothesis testing.

Prerequisite(s): MATH 114 or MATH 116. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring, Summer

STAT 346 - Probability for Engineers

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to probability with applications to electrical and computer engineering, operations research, information technology, and economics. Basic concepts of probability, conditional probability, random variables and moments, specific probability distributions, multivariate distributions, moment-generating functions, limit theorems, and sampling distributions.

Prerequisite(s): MATH 213 or MATH 215. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 350 - Introductory Statistics II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Further examination of statistics and data analysis with an emphasis on applications. Inference for comparing multiple samples, experimental design, analysis of variance and post-hoc tests. Simple linear, multiple and logistic regression. Analysis of contingency tables and categorical data. A statistical computer package is used for data analysis.

Prerequisite(s): STAT 250. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 354 - Probability and Statistics for Engineers and Scientists II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Continuation of STAT 344. Multivariate probability distributions, variable transformations, regression, analysis of variance, contingency tables, and nonparametric methods. Applications to quality control, acceptance sampling, and reliability.

Prerequisite(s): STAT 346 and a course in Statistics, or STAT 344. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 362 - Introduction to Computer Statistical Packages

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Use of computer packages in statistical analysis of data. Topics include data entry, checking, and manipulation, and use of computer statistical packages for regression and analysis of variance.

Prerequisite(s): STAT 250 or equivalent

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 435 - Analysis of Experimental Data

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Second course in statistics intended to assist with analysis of data from educational research and the social, natural, and life sciences. Topics include sample surveys, contingency tables, linear and multiple regression, analysis of variance, nonparametric tests, and multivariate methods. Various statistical packages will be used.

Prerequisite(s): STAT 250, STAT 344, or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 455 - Experimental Design

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Principles of analysis of variance and experimental design. Topics include computation and interpretation of analysis of variance; multiple comparisons; orthogonal contrasts; and design of experiments, including factorial, hierarchical, and split plot designs. Optional topics may include analysis of covariance; partial hierarchical designs; incomplete block designs; principles of blocking and confounding in 2**n experiments; or estimation of variance components. Computer statistical packages are used to perform computations.

Prerequisite(s): STAT 350, STAT 354, STAT 435, or equivalent. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring, Alternate Summer

STAT 463 - Introduction to Exploratory Data Analysis

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Features statistical graphics, maps and simple models used to bring out patterns in data. Introduces statistical software and addresses data access and import. Presents exploratory strategies motivating data transformations. Stresses the cognitive foundations of good graphics. Graphics include dot plots, box plots, Q-Q plots, parallel coordinate plots, scatterplot matrices and linked views. Exploration includes use of dynamic graphics.

Prerequisite(s): STAT 350, STAT 354, STAT 435, or equivalent. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

STAT 474 - Introduction to Survey Sampling

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to design and analysis of sample surveys. Sample designs include simple random sampling; systematic sampling; and stratified, cluster, and multistage sampling. Analytical methods include sample size determination, ratio and regression estimation, imputation for missing data, and nonsampling error adjustment. Practical problems encountered in conducting a survey are discussed. Methods applied to case studies of actual surveys. Class project may be required.

Prerequisite(s): STAT 346 and a course in Statistics, or STAT 344.

Corequisite(s): STAT 362.

Notes: Recommended for students of decision, information, social sciences, and mathematics.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 498 - Independent Study in Statistics

See in GMU Catalog

Credits: 1-3
Limited to 2 Attempts

Directed self-study of special topics of current interest in statistics.

Prerequisite(s): 60 undergraduate credits; must be arranged with instructor and approved by the department chair before registering.

Notes: May be repeated for maximum 6 credits if topics are substantially different.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 499 - Special Topics in Statistics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Topics of special interest to undergraduates.

Prerequisite(s): 60 undergraduate credits and permission of instructor; specific prerequisites vary with nature of topic.

Notes: May be repeated for maximum 6 credits if topics substantially differ.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 501 - SAS Language and Basic Procedures

See in GMU Catalog

Credits: 1
Not Repeatable

Introduction to the SAS Data Step and Base SAS Procedures. Preparation for graduate students in use of SAS for other graduate courses offered by department. Topics include observation and variable structures, data interfaces, formats, functions, and procedures for summarizing and displaying data.

Prerequisite(s): Course in statistics and experience with Microsoft OS.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis

STAT 502 - Introduction to SAS Statistical Graphics

See in GMU Catalog

Credits: 1
Not Repeatable

Introduces generating presentation-quality statistical graphics using SAS. Continued preparation beyond STAT 501 for graduate students in the use of SAS for other graduate courses offered by department. Topics include: an overview of ODS Graphics and SAS/GRAPH, graph output options, and in-depth coverage of the ODS Graphics procedures. Traditional SAS/GRAPH procedures are briefly discussed.

Prerequisite(s): Course in statistics and working knowledge of SAS.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis

STAT 503 - SAS Macro Language

See in GMU Catalog

Credits: 1
Not Repeatable

Introduction to SAS Macro Language. Continued preparation beyond STAT 501 for graduate students in use of SAS for other graduate courses offered by department. Topics include macro language processing, macro variables, defining and calling macro variables, macro quoting, macro facility error messages, and examples of efficient code using macros.

Prerequisite(s): Course in statistics and working knowledge of SAS.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis

STAT 535 - Analysis of Experimental Data

See in GMU Catalog

Credits: 3
Not Repeatable

Statistical methods for analysis of experimental data from educational research and the social, natural, and life sciences. Topics include sample surveys, contingency tables, linear and multiple regression, analysis of variance,  nonparametric tests, and multivariate methods. Various statistical packages will be used.

Prerequisite(s): STAT 250, STAT 344, or equivalent.

Notes: Offered concurrently with STAT 435. Students may not receive credit for both STAT 435 and STAT 535. Cannot be used to satisfy requirements for MS in Statistical Science.
Certificate program students granted credit for only one of STAT 535 or STAT 554.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 544 - Applied Probability

See in GMU Catalog

Credits: 3
Not Repeatable

The axioms of probability, conditional probability, random variables and expectation, multivariate and conditional distributions, conditional expectation, order statistics, transformations, moment generating functions, special distributions, limit theorems.

Prerequisite(s): MATH 213 and STAT 346, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 554 - Applied Statistics I

See in GMU Catalog

Credits: 3
Not Repeatable

Application of basic statistical techniques. Focus is on the problem (data analysis) rather than on the theory. Topics include descriptive statistics; exploratory data analysis; sampling distributions; one- and two-sample tests and confidence intervals for means, medians, proportions, and variances; and goodness-of-fit tests. Normal theory is introduced first with discussion of what happens when assumptions break down. Alternative robust and nonparametric techniques are presented.

Prerequisite(s): STAT 346 or permission of instructor.

Notes: Certificate program students granted credit for only one of STAT 535 or 554.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 574 - Survey Sampling I

See in GMU Catalog

Credits: 3
Not Repeatable

Design and implementation of sample surveys. Covers components of a survey; probability sampling designs to include simple random, systematic, Bernoulli, proportional to size, stratified, cluster and two-stage sampling; and ratio and regression estimators. Discusses practical problems in conducting a survey. Methods applied to case studies of actual surveys. Class project may be required.

Prerequisite(s): STAT 346 and a course in Statistics, or STAT 344; and working knowledge of SAS.

Notes: Offered concurrently with STAT474. Students may not receive credit for both STAT 474 and STAT 574.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 634 - Case Studies in Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Examination of a wide variety of case studies illustrating data-driven model building and statistical analysis. With each case study, various methods of data management, data presentation, statistical analysis, and report writing are compared.

Prerequisite(s): STAT 554 and working knowledge of SAS, or permission of instructor. Prerequisite enforced by registration system.

Corequisite(s): STAT 654.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 652 - Statistical Inference

See in GMU Catalog

Credits: 3
Not Repeatable

Fundamental principles of estimation and hypothesis testing. Topics include limiting distributions and stochastic convergence, sufficient statistics, exponential families, statistical decision theory and optimality for point estimation, Bayesian methods, maximum likelihood, asymptotic results, interval estimation, optimal tests of statistical hypotheses, and likelihood ratio tests.

Equivalent to CSI 672.

Prerequisite(s): STAT 544 or permission of instructor Prerequisite enforced by registration system.

Corequisite(s): STAT 554

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 655 - Analysis of Variance

See in GMU Catalog

Credits: 3
Not Repeatable

Single and multifactor analysis of variance, planning sample sizes, introduction to the design of experiments, random block and Latin square designs, and analysis of covariance.

Prerequisite(s): STAT 554 and working knowledge of SAS. Prerequisite enforced by registration system.

Corequisite(s): STAT 544

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

STAT 656 - Regression Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Simple and multiple linear regression, polynomial regression, general linear models, subset selection, step-wise regression, and model selection. Also covered are multicollinearity, diagnostics, and model building as well as the theory and practice of regression analysis.

Equivalent to CSI 676.

Prerequisite(s): STAT 554, matrix algebra, and working knowledge of SAS. Prerequisite enforced by registration system.

Corequisite(s): STAT 544.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 657 - Nonparametric Statistics

See in GMU Catalog

Credits: 3
Not Repeatable

Distribution-free procedures for making inferences about one or more samples. Tests for lack of independence, association or trend, and monotone alternatives are included. Measures of association in bivariate samples and multiple classifications are discussed. Both theory and applications are covered. Students are introduced to appropriate statistical software.

Prerequisite(s): STAT 544 and STAT 554. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Fall

STAT 658 - Time Series Analysis and Forecasting

See in GMU Catalog

Credits: 3
Not Repeatable

Modeling stationary and nonstationary processes, autoregressive, moving average and mixed model processes, autocovariance functions, autocorrelation functions, partial autocorrelation functions, spectral density functions, identification of models, estimation of model parameters, and forecasting techniques.

Equivalent to CSI 678.

Prerequisite(s): STAT 544 and STAT 554, or permission of instructor. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Fall

STAT 662 - Multivariate Statistical Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Standard techniques of applied multivariate analysis. Topics include review of matrices, T square tests, principle components, multiple regression and general linear models, analysis of variance and covariance, multivariate ANOVA, canonical correlation, discriminant analysis, classification, factor analysis, clustering, and multidimensional scaling. Computer implementation via a statistical package is an integral part of the course.

Prerequisite(s): STAT 554, matrix algebra, and working knowledge of SAS. Prerequisite enforced by registration system.

Corequisite(s): STAT 544.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

STAT 663 - Statistical Graphics and Data Exploration I

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces statistical graphics that show distribution features and functional relationships in the presence of noise. Introduces cognitive research guidance for graphics design and reasoning. Stresses quantitative comparisons from multiple perspectives. Features new micromaps designs for spatial and temporal comparisons. Introduces R, the grammar of graphics, and dynamic graphics software. 

Equivalent to CSI 773.

Prerequisite(s): A 300-level statistics course and a programming course, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 665 - Categorical Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Analyzes cross-classified categorical data in two and higher dimensions. Topics include association tests and measures of association in two- and three-dimensional contingency tables, logistic regression, and log linear models. SAS is used extensively for data analysis.

Prerequisite(s): STAT 654 and working knowledge of SAS. Prerequisite enforced by registration system.

Corequisite(s): STAT 544.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

STAT 668 - Survival Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Survival Analysis is a class of statistical methods for studying the occurrence and timing of events. In medical research, the events may be deaths, and the objective is to determine factors affecting survival times of patients following treatment, usually in the setting of clinical trials. Methods can also be applied to the social and natural sciences and engineering where they are known by other names (reliability, event history analysis). Concepts of censored data, time-dependent variables, and survivor and hazard functions are central. Nonparametric methods for comparing two or more groups of survival data are studied. The Cox regression model (proportional hazards model), Weibull model, and the accelerated failure time model are studied in detail. Concepts are applied to analysis of real data from major medical studies using SAS software.

Prerequisite(s): STAT 544, STAT 554, and working knowledge of R and SAS. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Fall

STAT 674 - Survey Sampling II

See in GMU Catalog

Credits: 3
Not Repeatable

Continuation of STAT 574. Regression estimators for complex sampling designs, domain estimation, two-phase sampling, weighting adjustments for nonresponse, imputation, nonresponse models, measurement error models, introduction to variance estimation. Applications to case studies of actual surveys.

Prerequisite(s): STAT 574. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion.

STAT 751 - Computational Statistics

See in GMU Catalog

Credits: 3
Not Repeatable

Covers basic computationally intensive statistical methods and related methods, which would not be feasible without modern computational resources. Covers nonparametric density estimation including kernel methods, orthogonal series methods and multivariate methods, recursive methods, cross validation, nonparametric regression, penalized smoothing splines, the jackknife and bootstrapping, computational aspects of exploratory methods including the grand tour, projection pursuit, alternating conditional expectations, and inverse regression methods.

Equivalent to CSI 771.

Prerequisite(s): STAT 652 or permission of instructor. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Fall

STAT 758 - Advanced Time Series Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Mathematical modeling and methods for model identification and forecasting of nonstationary and seasonal time series data (ARIMA models), multivariate time series, and state-space models.

Prerequisite(s): STAT 658. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion.

STAT 760 - Advanced Biostatistical Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Advanced statistical methods in the drug development process. Provides the theoretical statistical basis for the design and analysis of pharmaceutical clinical trials. Topics include the theory of randomization, randomization-based inference, restricted, response-adaptive, and covariate-adaptive randomization, the modern theory of group sequential monitoring, statistical aspects of determination of dose-response relationships.

Prerequisite(s): STAT 652, STAT 656, and working knowledge of statistical programming language. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis

STAT 763 - Statistical Graphics and Data Exploration II

See in GMU Catalog

Credits: 3
Not Repeatable

Addresses data set size and human comprehension challenges. Introduces case and variable reduction methods, and overview production. Incorporates cognitive science guidance. Utilizes data mining models and visual analytic algorithms to find patterns and prioritize graphics. Addresses applications from both information and scientific visualization. Tracks advances in web graphics including citizen science projects harnessing the visual power of thousands of people.

Prerequisite(s): STAT 515 or STAT 663, or permission of instructor. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 796 - Independent Studies/Directed Readings

See in GMU Catalog

Credits: 1-3
Not Repeatable

Reading and research on a specific topic in statistics under guidance of graduate faculty member.

Prerequisite(s): Permission of instructor and department’s graduate coordinator.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 798 - Master’s Research Project

See in GMU Catalog

Credits: 3
Not Repeatable

Project chosen and completed under guidance of graduate faculty member that results in acceptable technical report.

Prerequisite(s): 9 graduate credits, and permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Graduate Special

STAT 799 - Master’s Thesis

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Project chosen and completed under guidance of graduate faculty member that results in acceptable technical report and oral defense.

Prerequisite(s): 9 graduate credits, and permission of instructor.

Hours of Lecture or Seminar per week: 1-6
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

STAT 871 - Statistical Data Mining

See in GMU Catalog

Credits: 3
Not Repeatable

Covers basic concepts, computational complexity, data preparation and compression, databases and SQL, rule-based machine learning and probability, density estimation, exploratory data analysis, cluster analysis and pattern recognition, artificial neural networks, classification and regression trees, correlation and nonparametric regression, time series, and visual data mining.

Prerequisite(s): STAT 554 or 663, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion

STAT 876 - Measure and Linear Spaces

See in GMU Catalog

Credits: 3
Not Repeatable

Measure theory and integration; convergence theorems; theory of linear spaces and functional analysis; and probability theory. The theory of linear spaces includes normed linear spaces, inner product spaces, Banach and Hilbert spaces, Sobelev spaces, and reproducing kernels. Topics include wavelets, applications to stochastic processes, and nonparametric functional inference.

Equivalent to CSI 876

Prerequisite(s): STAT 544 and MATH 315.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion

STAT 877 - Geometric Methods in Statistics

See in GMU Catalog

Credits: 3
Not Repeatable

Develops foundations of geometric methods for statistics. Topics include n-dimension Euclidian geometry; projective geometry; differential geometry, including curves, surfaces, and n-dimensional differentiable manifolds; and computational geometry, including computation of convex hulls, tessellations of two-, three-, and n-dimensional spaces, and finite element grid generation. Examples include applications to scientific visualization.

Equivalent to CSI 877

Prerequisite(s): STAT 751 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion

STAT 971 - Probability Theory

See in GMU Catalog

Credits: 3
Not Repeatable

A rigorous measure-theoretic treatment of probability. Includes expectation, distributions, laws of large numbers and central limit theorems for independent random variables, characteristic function methods, conditional expectations, martingales, strong and weak convergence, and Markov chains.

Equivalent to CSI 971.

Prerequisite(s): STAT 544 and MATH 315. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 972 - Mathematical Statistics I

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on theory of estimation. Includes method of moments, least squares, maximum likelihood, and maximum entropy methods. Details methods of minimum variance unbiased estimation. Topics include sufficiency and completeness of statistics, Fisher information, Cramer-Rao bounds, Bhattacharyya bounds, asymptotic consistency and distributions, statistical decision theory, minimax and Bayesian decision rules, and applications to engineering and scientific problems.

Equivalent to CSI 972.

Prerequisite(s): STAT 652/CSI 672 or equivalent. Prerequisite enforced by registration system.

Corequisite(s): STAT 876/CSI 876 or STAT 971/CSI 971.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 973 - Mathematical Statistics II

See in GMU Catalog

Credits: 3
Not Repeatable

Continuation of STAT 972/CSI 972. Concentrates on theory of hypothesis testing. Topics include characterizing decision process, simple versus simple hypothesis tests, Neyman-Pearson Lemma, uniformly most powerful tests, unbiasedness and invariance of tests, and randomized and sequential tests. Applications of testing principles made to situations in normal distribution family and other families of distributions.

Equivalent to CSI 973

Prerequisite(s): STAT 972/CSI 972. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 998 - Doctoral Dissertation Proposal

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Work on research proposal that forms basis for doctoral dissertation.

Notes: May be repeated. No more than 24 credits of STAT 998 and 999 may be applied to doctoral degree requirements.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

STAT 999 - Doctoral Dissertation

See in GMU Catalog

Credits: 1-12
Repeatable within Degree

Formal record of commitment to doctoral dissertation research under direction of faculty member in statistics.

Prerequisite(s): Admission to candidacy.

Notes: May be repeated as needed; no more than 24 credits of STAT 998 and 999 may be applied to doctoral degree requirements.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

SWE 205 - Software Usability Analysis and Design

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Principles of user interface design. Concepts for objectively and quantitatively assessing the usability of software user interfaces. Outcomes include knowledge of quantitative engineering principles for designing usable software interfaces and an understanding that usability is more important than efficiency for almost all modern software projects, and often the primary factor that leads to product success. Major topics include cognitive models for human perceptions and needs, which are used as a basis for analytical and critical thinking about user interfaces; specific engineering principles for designing usable menus, forms, command languages, web sites, graphical user interfaces and web-based user interfaces. Assessments will include written analytical evaluations of existing user interfaces, exams, and HTML-based design projects.

Prerequisite(s): ENGL 101/ENGH 101

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 301 - Internship Preparation

See in GMU Catalog

Credits: 0
Limited to 2 Attempts

Preparation for Internship Educational Experience. Intended for, but not limited to, students planning internships in the Applied Computer Science Software Engineering Program. Internship employment opportunities.  Basic interview skills. Techniques for applying academic knowledge to practical software development. Techniques for extracting knowledge from practical experience. Peer presentation from students who have completed internships.

Prerequisite(s): Limited to ACS or CS majors with junior standing or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No credit only

SWE 332 - Object-Oriented Software Design and Implementation

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

In-depth study of software design and implementation using a modern, object-oriented language with support for graphical user interfaces and complex data structures. Topics covered are specifications, design patterns, and abstraction techniques, including typing, access control, inheritance, and polymorphism. Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency.

Equivalent to CS 332.

Prerequisite(s): Grade of C or better in CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 401 - Internship Reflection

See in GMU Catalog

Credits: 1
Limited to 2 Attempts

Reflection on Internship Educational Experience. Intended for, but not limited to, students completing internships in the Applied Computer Science Software Engineering Program. Analysis of techniques for applying academic knowledge to practical software development. Analysis of techniques for extracting knowledge from practical experience. Student presentations summarizing internships relating them to academic program goals.

Prerequisite(s): SWE 301 and completion of internship

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No credit only

SWE 432 - Design and Implementation of Software for the Web

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Teaches how to develop software for web applications. Covers client-server computing, theories of usable graphical user interfaces, and models for web-based information retrieval and processing. Goals are to understand how to design usable software interfaces and implement them on web, learn how to build software that accepts information from users across web and returns data to user, and understand how to interact with database engines to store and retrieve information. Specific topics are HTML, CGI programming, Java, Java applets, Javascripts, and Java servlets.

Prerequisite(s): Grade of C or better in MATH 125 and CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 437 - Software Testing and Maintenance

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Concepts and techniques for testing and modifying software in evolving environments. Topics include software testing at the unit, module, subsystem, and system levels; developer testing; automatic and manual techniques for generating test data; testing concurrent and distributed software; designing and implementing software to increase maintainability and reuse; evaluating software for change; and validating software changes.

Prerequisite(s): Grade of C or better in MATH 125 and CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 443 - Software Architectures

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Teaches how to design, understand, and evaluate software systems at an architectural level of abstraction. By end of course, students will be able to recognize major architectural styles in existing software systems, describe a system’s architecture accurately, generate architectural alternatives to address a problem and choose from among them, design a medium-size software system that satisfies a specification of requirements, use existing tools to expedite software design, and evaluate the suitability of a given architecture in meeting a set of system requirements.

Prerequisite(s): Grade of C or better in CS 321 or CS 421 or SWE 321 or SWE 421. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 510 - Object-Oriented Programming in Java

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces students to programming in the Java language. Topics include problem-solving methods and algorithm development, program structures, abstract data types, simple data and file structures and program development in a modular, object-oriented manner. Introductory use of OO language features, including data hiding, inheritance, polymorphism, and exception handling. Goals include design and development of Java classes and class type hierarchies. An introduction to Java servlets and applets is included. Emphasis on program development is reinforced through several programming projects.

Prerequisite(s): Undergraduate courses or equivalent knowledge in programming in a high-level language.

Notes: Credit cannot be applied to a graduate degree in the Volgenau School or the BS degree in computer science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 521 - Software Engineering Essentials

See in GMU Catalog

Credits: 3
Not Repeatable

Provides an overview of essential topics in software engineering, including problem solving with computers, requirements, software design, software development, testing, verification, validation, usability, and management. The course will also discuss concepts related to building software, including data structures, object-oriented programming, event handling in GUIs, and web application technologies. The course will discuss how these concepts are handled in various languages, but without requiring the students to program. Credit cannot be applied to any degree in the computer science department.

Equivalent to AIT 521

Prerequisite(s): Graduate standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

SWE 619 - Object-Oriented Software Specification and Construction

See in GMU Catalog

Credits: 3
Not Repeatable

In-depth study of software construction using modern, object-oriented language with support for graphical user interfaces and complex data structures. Specifications, design patterns, and abstraction techniques, including procedural, data, iteration, type, and polymorphic. Information hiding, classes, objects, and inheritance. Exception handling, event-based systems, and concurrency.

Prerequisite(s): SWE foundation courses or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 620 - Software Requirements Analysis and Specification

See in GMU Catalog

Credits: 3
Not Repeatable

In-depth study of object-oriented requirements modeling, including use case modeling, static modeling and dynamic modeling with Unified Modeling Language (UML) notation. Students participate in group project on software requirements and specification using modern method.

Prerequisite(s): SWE foundation courses or equivalent

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 621 - Software Modeling and Architectural Design

See in GMU Catalog

Credits: 3
Not Repeatable

Concepts and methods for the architectural design of large-scale software systems are presented. Fundamental design concepts and design notations are introduced. Concepts of requirements analysis and specification are taught. Several design methods are presented and compared. In-depth study of object-oriented analysis and design modeling using the Unified Modeling Language (UML) notation. Students participate in a group project on software requirements, analysis, and design modeling.

Prerequisite(s): SWE 619 or permission of instructor. MSCS students may substitute CS 540 and CS 571 for SWE 619.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 622 - Distributed Software Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Hands-on introduction to techniques and programming interfaces for distributed software engineering. Networking protocols at several layers. Construction of distributed and concurrent software using network protocol services. Applications of Internet and web-based software.

Prerequisite(s): SWE foundation courses or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 625 - Software Project Management

See in GMU Catalog

Credits: 3
Not Repeatable

Lifecycle and process models; process metrics; planning for a software project; mechanisms for monitoring and controlling schedule, budget, quality, and productivity; and leadership, motivation, and team building.

Prerequisite(s): SWE foundation courses or equivalent.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 626 - Software Project Laboratory

See in GMU Catalog

Credits: 3
Not Repeatable

Covers requirements analysis, design, implementation, and management of software development project. Students work in teams to develop or modify software product, applying sound principles of software engineering. Uses both industrial and academic standards to assess quality of work products.

Prerequisite(s): SWE 619, 620, and 621; or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 6

SWE 631 - Software Design Patterns

See in GMU Catalog

Credits: 3
Not Repeatable

Principles of software design patterns. Design patterns as solutions to recurring design problems. Categories of software design patterns; structure patterns, communication patterns. Design patterns in software architectures. Designing software applications using design patterns.

Prerequisite(s): SWE 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 632 - User Interface Design and Development

See in GMU Catalog

Credits: 3
Not Repeatable

Principles of user interface design, development, and programming. Includes user psychology and cognitive science, menu system design, command language design, icon and window design, graphical user interfaces, web-based user interfaces.

Prerequisite(s): SWE 619, or CS 540 and 571, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 637 - Software Testing

See in GMU Catalog

Credits: 3
Not Repeatable

Students learn to test software effectively. Programmers learn practical ways to design high quality tests during all phases of software development. Students learn the theory behind criteria-based test design and to apply that theory in practice. Topics include test design, test automation, test coverage criteria, and how to test software in cutting-edge software development environments.

Prerequisite(s): SWE 619, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 642 - Software Engineering for the World Wide Web

See in GMU Catalog

Credits: 3
Not Repeatable

Detailed study of engineering methods and technologies for building highly interactive web sites for e-commerce and other web-based applications. Presents engineering principles for building web sites that exhibit high reliability, usability, security, availability, scalability, and maintainability. Teaches methods such as clientserver programming, component-based software development, middleware, and reusable components.

Prerequisite(s): SWE 619, or CS 540 and 571, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 645 - Component-Based Software Development

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces concepts and foundations of software component and component-based software. Detailed study of engineering principles of modeling, designing, implementing, testing, and deploying component-based software. Also explores state-of-the-art component technologies.

Prerequisite(s): SWE 619, or CS 540 and CS 571, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 699 - Special Topics in Software Engineering

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics not occurring in regular SWE sequence.

Prerequisite(s): Permission of instructor.

Notes: May be repeated for credit when semester topic is different.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 721 - Reusable Software Architectures

See in GMU Catalog

Credits: 3
Not Repeatable

Investigates software concepts that promote reuse of software architectures. Studies influence of object technology on software design and reuse. Investigates domain modeling methods, which model the application domain as a software product family from which target systems can be configured. Covers reusable software patterns including architecture patterns and design patterns, software components, and object-oriented frameworks.

Prerequisite(s): SWE 621

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 727 - Quality of Service for Software Architectures

See in GMU Catalog

Credits: 3
Not Repeatable

Builds on acquired skills for modeling architectures, and focuses on the relationship between architectural patterns and qualities of service (QoS). By the end of the course, students will be able to elicit the QoS preferences of stakeholder; recognize major architectural styles and the QoS tradeoffs that each presents; design for and reconcile competing QoS requirements; and evaluate a given architecture with respect to a set of QoS requirements.

Prerequisite(s): SWE 621 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 763 - Software Engineering Experimentation

See in GMU Catalog

Credits: 3
Not Repeatable

Detailed study of scientific process, particularly using experimental method. Examines how empirical studies are carried out in software engineering. Reviews distinction between analytical techniques and empirical techniques. Other topics include experimentation required in software engineering, problems that can be solved using experimentation, methods used to control variables and eliminate bias in experimentation, and analysis and presentation of empirical data for decision making.

Prerequisite(s): SWE 621, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 795 - Advanced Topics in Software Engineering

See in GMU Catalog

Credits: 3
Repeatable within Degree

Advanced topics not occurring in existing courses. Topics normally assume knowledge in one or more existing MS SWE courses.

Prerequisite(s): 12 credits applicable toward MS program.

Notes: Repeatable within degree for credit when subject differs.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 796 - Directed Readings in Software Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Analysis and investigation of contemporary problem in software engineering. Requires prior approval by faculty member who supervises student’s work. Written report also required.

Prerequisite(s): Permission of Department Chair.

Notes: Maximum 6 credits may be earned. To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 798 - Research Project

See in GMU Catalog

Credits: 3
Repeatable within Degree

Master’s degree candidates undertake a project using knowledge gained in MS program. Topics chosen in consultation with a faculty sponsor. Research project is chosen under guidance of full-time graduate faculty member, resulting in written technical report.

Prerequisite(s): 18 credits applicable toward MS.

Notes: Prior approval required by faculty sponsor who supervises student’s work. To register, students must complete an independent study form available in department office. It must be initialed by the faculty sponsor and approved by the department chair.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 799 - Thesis

See in GMU Catalog

Credits: 1-6
Not Repeatable

Research project completed under supervision of faculty member, which results in technical report accepted by three-member faculty committee. Report must be defended in oral presentation.  

Prerequisite(s): Permission of Advisor and Department Chair.

Notes: To register, students must complete independent study form available in department office. It must be initialed by faculty sponsor and approved by department chair.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit

SWE 821 - Software Engineering Seminar

See in GMU Catalog

Credits: 3
Repeatable within Degree

Study of application of software engineering principles, design methods, and support tools through real-life problems extracted from faculty and industry projects.

Prerequisite(s): SWE 621

Notes: May be repeated with change in topic.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

SWE 823 - Software for Critical Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Study of software for systems in which failure can be catastrophic. Presents techniques to construct and analyze software for critical applications and examination of inherent limitations of such techniques, and interaction between techniques used during development and behavior of software during operation. Topics include tolerance of software faults, design redundancy, data redundancy, software safety, formal methods, statistical testing, design for analyzability, and design for testability.

Prerequisite(s): SWE 620 and STAT 554.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

SWE 824 - Program Analysis for Software Testing

See in GMU Catalog

Credits: 3
Not Repeatable

Different methods for analyzing software, primarily for purpose of testing. Analysis techniques, specific algorithms, tools, and applications. Goals are to explore current research issues, learn how to build software analysis tools, and understand how these techniques can be applied to software development activities. Focuses on applications for testing software, including automatic test data generation, object oriented testing, and testing client-server applications. Also considers analysis techniques for other software-related activities such as maintenance, reuse, object-oriented development metrics and optimization.

Prerequisite(s): A compiler class (e.g., CS 540) or testing class (e.g., SWE 637) or permission of the instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

SWE 825 - Special Topics in Web-Based Software

See in GMU Catalog

Credits: 3
Repeatable within Degree

Advanced topics in specifying, designing, modeling, developing, deploying, testing and maintaining software written as web applications and web services. May be repeated with change in topic.

Prerequisite(s): SWE 642 Software Engineering for the World Wide Web.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

MATH 495 - Undergraduate Seminar

See in GMU Catalog

Credits: 1
Repeatable within Degree

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0

CS 321 - Software Requirements and Design Modeling

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design.

Fulfills writing intensive requirement in the major.

Equivalent to SWE 321 (2011-2012 Catalog).

Prerequisite(s): Grade of C or better in CS 211. Students who have received credit for CS 421 or SWE 421 may not take CS 321. Prerequisite enforced by registration system.

Notes: CS 321 is restricted to students in the Applied Computer Science, Computer Science, or Systems Engineering Bachelor’s programs or the Computer Science or Software Engineering minors.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

SWE 321 - Software Requirements and Design Modeling

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

An introduction to concepts, methods, and tools for the creation of large-scale software systems. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Introduction to object-oriented requirements modeling, including use of case modeling, static modeling, and dynamic modeling using the Unified Modeling Language (UML) notation. Concepts and methods for the design of large-scale software systems. Fundamental design concepts and design notations are introduced. A study of object-oriented analysis and design modeling using the UML notation. Students participate in a group project on software requirements, specification, and object-oriented software design.

Equivalent to CS 321 (2011-2012 Catalog).

Prerequisite(s): Grade of C or better in CS 211. Students who have received credit for SWE 421 or CS 421 may not take SWE 321. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 765 - Advanced Topics in Categorical Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Covers advanced techniques for categorical data analysis and the theoretical basis for the analysis of categorical data. Topics include: models for multinomial responses, matched pairs, repeated measures, and ordinal data; random effects models; asymptotic theory for parametric models; theory for maximum likelihood and alternative estimation methods; and exact inference. Statistical software packages are used extensively for data analysis.

Prerequisite(s): STAT 652 and STAT 665. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Offered on an irregular basis at the department’s discretion.

STAT 773 - Statistical Methods for Longitudinal Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Presents modern statistical approaches to the analysis of longitudinal data, i.e., data collected repeatedly on experimental units over time (or other conditions). Topics include linear mixed effects models, generalized linear models for correlated data (including generalized estimating equations), and computational issues and methods for fitting models.

Prerequisite(s): STAT 652, STAT 656, and working knowledge of SAS. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

ECE 685 - Nanoelectronics

See in GMU Catalog

Credits: 3
Not Repeatable

Emphasizes the fundamental concepts and principles that govern the operation of nano-electronic devices (100 nm down to 1 nm.). Addresses basic device building blocks such as quantum dot (QD), single electron tunneling transistor (SETT), carbon nanotube (CNT), nanowire, etc. Considers the design and analysis of a variety of nano-devices (“quantum” or “mesoscopic” devices) and examine some notable applications.

Prerequisite(s): ECE 584

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

CS 550 - Database Systems

See in GMU Catalog

Credits: 3
Not Repeatable

An introduction to database management with focus on architecting databases and using them in applications.  Topics to be covered include: data modeling with the Entity-Relationship model, the relational data model and its formal languages, SQL, the theory of database design, object databases, XML and Web data.

Prerequisite(s): (CS 310 and CS 330) or (INFS 501 and INFS 515 and INFS 519 and SWE 510).

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 557 - Financial Derivatives

See in GMU Catalog

Credits: 3
Not Repeatable

Fundamentals of pricing derivative securities, including Black-Scholes formalism and no-arbitrage pricing models. Exotic options, Monte-Carlo simulation, and interest rate models. Material corresponds to the Society of Actuaries Exam MFE: Act. Models and Fin. Econ.

Prerequisite(s): MATH 554 and either MATH 351 or STAT 344, or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

MATH 639 - Topics in Geometry and Topology

See in GMU Catalog

Credits: 3
Repeatable within Degree

Special topics in geometry and topology not covered in regular geometry and topology sequence. May be repeated for credit.

Prerequisite(s): Permission of instructor.

Notes: Topic may not be repeated.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

MATH 740 - Differential Topology

See in GMU Catalog

Credits: 3
Not Repeatable

Differential forms, manifolds, smooth maps, vector fields, the Euler characteristic, integration on manifolds, and de Rham cohomology.

Prerequisite(s): MATH 621 and Math 631, or equivalent.

Notes: MATH 740 will be an elective course acceptable (but not required) for the PhD Degree in the Mathematical Sciences offered by the Department of Mathematical Sciences.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 990 - Dissertation Topic Presentation

See in GMU Catalog

Credits: 1
Not Repeatable

Students put together a professional presentation of a research proposal and present it for critique to fellow students and interested faculty.

Equivalent to IT 990, CS 990.

Prerequisite(s): Completion of all course requirements for PhD, or permission of instructor.

Notes: May be repeated with change of research topic, but credit towards doctoral degree is given once.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 530 - Sensor Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Presents the fundamentals of sensor characteristics and transfer functions, sensor circuits and interfacing, sensor noise, and protection methods. Studies of different methods used in sensing position, motion, acceleration, force, humidity, temperature, chemicals, etc. are developed, followed by an analysis of specific sensor designs.

Prerequisite(s): Graduate Standing, or permission from instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring.

ECE 652 - Mobile Robots

See in GMU Catalog

Credits: 3
Not Repeatable

Treats kinematic modeling of mobile robots with wheels, steering control, navigation and remote sensing. GPS as well as inertial navigation discussed. Kalman filtering applied to state estimation of robot position and attitude and also applied to estimation of the location of detected objects. Target tracking is developed for repeated observations of a detected object as well as simultaneous tracking of multiple objects.

Prerequisite(s): ECE 521 and ECE 528 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring.

STAT 560 - Biostatistical Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on biostatistical aspects of design and analysis of biomedical studies, including epidemiologic observational studies and randomized clinical trials. Topics include randomization principle, confounding, ethics in human experimentation, methods of randomization, stratification, primary outcome analyses, covariate-adjusted analyses, epidemiologic measures, and sample size and power computation.

Equivalent to STAT 660 (2011-2012 Catalog).

Prerequisite(s): STAT 346 and a course in Statistics, or STAT 344; and working knowledge of SAS.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 896 - Advanced Directed Reading

See in GMU Catalog

Credits: 3
Not Repeatable

Individualized study with a graduate faculty member in the Department of Statistics. Syllabus and grading criteria must be preapproved by the PhD in Statistical Science Program Director.

Prerequisite(s): Admission to PhD in Statistical Science Program. Permission of PhD in Statistical Science Program Director and permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 889 - Advanced Topics in Statistics

See in GMU Catalog

Credits: 3
Repeatable within Degree

Advanced topics not occurring in regular sequence.

Prerequisite(s): Doctoral standing and permission of instructor.

Notes: May be repeated for a maximum of 12 credits.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 446 - Device Driver Development

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Addresses device driver and kernel level software programming and development. The C programming language and program trouble shooting are reviewed. Basics of device driver software, Character driver operations and data structures, concurrency and race conditions, kernel timers, memory allocation, communications with hardware, interrupt handling, kernel data types, memory mapping and Direct Memory Access concepts are explored.

Prerequisite(s): C or better in ECE 445. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall.

CS 351 - Visual Computing

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Focuses on programming essential mathematical and geometric concepts underlying computer graphics. Covers fundamental topics in computational geometry, 3D modeling, graphics algorithms, and graphical user interfaces using both 2D and 3D implementations. Reinforces object-oriented programming practices.

Prerequisite(s): C or better in CS 262 and CS 310. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 469 - Security Engineering

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers the software subsystems that are involved in defending computer systems. Studies threats and architecting solutions against them, including but not limited to access control and identity management, network and system security, intrusion detection and recovery systems, monitoring and forensic systems.

Prerequisite(s): C or better in CS 330, CS 367, and STAT 344. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 463 - Comparative Programming Languages

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Key programming mechanisms described independently of particular machines or languages, including control, binding, procedural abstraction, types, and concurrency. Includes basic programming competence in several different types of programming languages, including a language that provides concurrency.

Equivalent to CS 363 (2013-2014 Catalog).

Prerequisite(s): C or better in CS 330 and CS 367. Prerequisite enforced by registration system.

Notes: Students who have taken CS 363 may not receive credit for CS 463.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 504 - Introduction to SAS/IML

See in GMU Catalog

Credits: 1
Not Repeatable

Introduction to SAS/IML, the matrix language within the SAS environment. Topics include defining matrices, performing standard matrix operations, operating on rows and columns of a data table, and writing efficient SAS/IML programs.

Prerequisite(s): Working knowledge of SAS and matrix algebra.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis at the department’s discretion

STAT 506 - Introduction to SPSS

See in GMU Catalog

Credits: 1
Not Repeatable

Introduction to SPSS, a widely-used statistical software package in social sciences. Provides an overview of SPSS procedures for manipulating data; summarizing and displaying data; and analyzing data from a variety of experimental designs.

Prerequisite(s): Course in statistics and experience with Microsoft OS.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis at the department’s discretion

STAT 505 - Introduction to R

See in GMU Catalog

Credits: 1
Not Repeatable

Introduction to R syntax, graphical interface, and basic operations. Preparation for graduate students in use of R for other graduate courses offered by department. Topics include import and export of data; manipulation of R object structures; function creation; package installation; and procedures for simulation, modeling, summarizing data, and producing graphics.

Prerequisite(s): Course in statistics.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
Grading: Satisfactory/No Credit
When Offered: Offered on an irregular basis at the department’s discretion

STAT 756 - Alternative Regression Methods

See in GMU Catalog

Credits: 3
Not Repeatable

Presents several modern regression methodologies that are useful in data analysis when some of the assumptions of linear regression theory fail to hold. Topics include non-linear regression, quantile regression, robust regression, and computational methods for fitting these models.

Prerequisite(s): STAT 656, and working knowledge of SAS. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring

STAT 771 - Spatial Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Presents analysis techniques for spatially-indexed or spatially-correlated data that arise in many areas of science, including medicine, transportation, and atmospheric sciences. Focus is on data analysis rather than theory, though theory will necessarily be covered. Topics include analysis of point patterns, trend and surface estimation, and spatial regression.

Prerequisite(s): STAT 652, STAT 656, and working knowledge of R and SAS. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Fall

SWE 722 - Service Oriented Architecture

See in GMU Catalog

Credits: 3
Not Repeatable

This course covers the state-of-the-art approaches to building dependable Service-Oriented Architecture (SOA) software systems. A variety of relevant topics are covered, including SOA design principles, implementation platforms and standards, quality of service contracts, runtime management of service providers, and coordination and composition of services. The course includes a final project to exercise the concepts covered in class.

Prerequisite(s): SWE 622 or instructor’s permission.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall.

CS 896 - Directed Reading and Research

See in GMU Catalog

Credits: 1-6
Repeatable within Degree

Reading and research on a specific topic under the direction of a faculty member.

Prerequisite(s): Permission of Instructor.

Notes: May be repeated up to a total of 9 credits. Students can sign up for this class only after passing the CS PhD qualifying exams.

Hours of Lecture or Seminar per week: 0
Hours of Lab or Studio per week: 0

STAT 689 - Topics in Statistics

See in GMU Catalog

Credits: 1-3
Repeatable within Degree

Special topics of interest to graduate students in statistics.

Equivalent to STAT 789 (2011-2012 Catalog)

Prerequisite(s): Permission of instructor; specific prerequisites vary with the nature of the topic.

Notes: May be repeated for maximum of 6 credits if topics substantially differ.

Hours of Lecture or Seminar per week: 1-3
Hours of Lab or Studio per week: 0

ECE 510 - Real-Time Concepts

See in GMU Catalog

Credits: 3
Not Repeatable

Presents design methodology, principles and practice for the development of real-time embedded systems and their application to robotics, mechatronics, sensing, signal processing, and control. Topics include system decomposition, multi-tasking, task communication and synchronization, system modeling, time analysis, principles of filter and controller implementation, ‘fuzzy’ engineering, and multi-microcontroller systems.

Prerequisite(s): ECE 450 or ECE 447 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring.

ECE 760 - Advances in Multi-Modeling

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on the inter-operation of multiple models expressed in different modeling languages but which draw from the same data set: i.e., multi-modeling. Socio-technical systems often require a variety of modeling tools to define their operation accurately. An ontology based approach is used to analyze the validity of a proposed modeling architecture and workflow to address a specific issue.

Equivalent to SYST 740.

Prerequisite(s): ECE 673 or SYST 620 or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring.

MATH 123 - Calculus with Algebra/Trigonometry, Part A

See in GMU Catalog

Credits: 3
Not Repeatable

Math 123, with 124 is a two semester sequence for students with limited math background who desire careers in the sciences. In two semesters, students progress from algebra through the basic calculus covered in Math 113. Math 123 integrates the beginnings of calculus through the derivative with relevant precalculus algebra and trigonometry.

Prerequisite(s): C or better in MATH 104 or 105 or specified score on the math placement test. Prerequisite enforced by registration system.

Notes: Students who successfully complete Math 123-124 are considered the same as having successfully completed MATH 113 and can sign up for Math 114, Calculus II.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall.

MATH 124 - Calculus with Algebra/Trigonometry, Part B

See in GMU Catalog

Credits: 3
Not Repeatable

Math 123, with 124 is a two semester sequence for students with limited math background who desire careers in the sciences. In two semesters, students progress from algebra through the basic calculus covered in Math 113. Math 124 will review basic differentiation and applications and then proceed to cover integration including transcendental functions.

Prerequisite(s): Grade of C or better in MATH 123. Prerequisite enforced by registration system.

Notes: Students who successfully complete Math 123-124 are considered the same as having successfully completed MATH 113 and can sign up for Math 114, Calculus II.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

MATH 307 - Mathematical Modeling

See in GMU Catalog

Credits: 3
Not Repeatable

Focuses on the development and analysis of mathematical models that make qualitative and quantitative predictions. Students will address particular situations while learning general modeling strategies.

Prerequisite(s): Grade of ‘C’ or better in MATH 203, and Grade of ‘C’ or better in either MATH 214 or MATH 216. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Summer, Spring.

MATH 453 - Advanced Mathematical Statistics

See in GMU Catalog

Credits: 3
Not Repeatable

Maximum likelihood tests, sufficiency, most powerful tests, distributions of quadratic forms, topics from nonparametric statistics, Bayesian statistics and linear models.

Prerequisite(s): Grade of ‘C’ or better in MATH 352. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall.

CS 551 - Computer Graphics

See in GMU Catalog

Credits: 3
Not Repeatable

Graphics principles and programming. Topics include graphics hardware, antialiasing, transformations, viewing, illumination, blending, texture mapping, color models, curves, surfaces, and animation.

Equivalent to CS 652 (2011-2012 Catalog)

Prerequisite(s): CS 310 and CS 367.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

CS 390 - Research and Project Design Principles in Computing

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

This course introduces students to the research and project design process within the computing field. Students will learn about the tools of the trade, work through design principles beginning with the articulation of a question, reviewing methods of exploration, gathering evidence, communicating results, and assessing and evaluating research or project outcomes.

Prerequisite(s): C or better in CS 262; CS 310 and CS 321 highly recommended. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 392 - Engineering Design Studio

See in GMU Catalog

Credits: 1
Repeatable within Degree

Identification and feasibility study of advanced engineering problems. Application of math, physics and engineering methods to challenging projects. Preliminary design, modeling, simulation and prototyping of projects. This course should be taken the semester preceding ECE/BENG 492.

Equivalent to BENG 392.

Prerequisite(s): 75 hours of completed coursework applicable to the EE, CpE, or BIOE degree and permission of instructor.

Hours of Lecture or Seminar per week: 1
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

SWE 681 - Secure Software Design and Programming

See in GMU Catalog

Credits: 3
Not Repeatable

Theory and practice of software security, focusing in particular on some common software security risks, including buffer overflows, race conditions and random number generation, and on identification of potential threats and vulnerabilities early in design cycle. Emphasizes methodologies and tools for identifying and eliminating security vulnerabilities, techniques to prove absence of vulnerabilities, ways to avoid security holes in new software, and essential guidelines for building secure software: how to design software with security in mind from the ground up and integrate analysis and risk management throughout the software life cycle.

Equivalent to SWE 781 (2012-2013 Catalog), ISA 681.

Prerequisite(s): SWE 619.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

STAT 515 - Applied Statistics and Visualization for Analytics

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces multivariate regression and random forests for modeling data. Addresses data access, variable selection and model diagnostics. Introduces foundations for visual thinking. Reviews common statistical graphics such as dot plots, box plots, q-q plots. Addresses more advanced methods such as scatterplot matrices enhanced by smoothed or density contours, and search tools for finding graphics with suggestive patterns.

Prerequisite(s): STAT 250 or equivalent.

Notes: Course will introduce R software for analysis. A final project will involve visualization of a real data set.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

CS 788 - Autonomic Computing

See in GMU Catalog

Credits: 3
Not Repeatable

Studies self-managing, self-optimizing, self-configuring, self-tuning, self-healing, and self-protecting computing systems. This course analyzes many examples of autonomic systems as well as various techniques to design and build such systems. This is a doctoral seminar based on reading and analysis of current papers.

Prerequisite(s): CS 555 or CS 571 or ISA 562. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 504 - Principles of Data Management and Mining

See in GMU Catalog

Credits: 3
Not Repeatable

Techniques to store, manage, and use data including databases, relational model, schemas, queries and transactions. On Line Transaction Processing, Data Warehousing, star schema, On Line Analytical Processing. MOLAP, HOLAP, and hybrid systems. Overview of Data Mining principles, models, supervised and unsupervised learning, pattern finding. Massively parallel architectures and Hadoop.

Prerequisite(s): Graduate Standing.

Notes: This course cannot be taken for credit by students of the MS CS, MS ISA, MS SWE, CS PhD or IT PhD programs.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 285 - Electric Circuit Analysis I

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers the first half of electric circuit theory and practice. Topics include DC analysis of circuits including Ohm’s and Kirchhoff’s laws, Thevenin and Norton equivalents, and analysis of circuits with resistors, capacitors, inductors, and operational amplifiers. Includes lab experiments to reinforce topics covered in the course.

Prerequisite(s): PHYS 260 and 261. Prerequisite enforced by registration system.

Corequisite(s): MATH 214.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring

ECE 286 - Electric Circuit Analysis II

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers the second half of electric circuit theory and practice. Topics include AC analysis of circuits including phasors, frequency response, power analysis, and transformers. Includes a project and lab experiments to reinforce topics covered in the course.

Prerequisite(s): ECE 285 and MATH 214. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 2
When Offered: Fall, Spring

SWE 760 - Software Analysis and Design of Real-Time Systems

See in GMU Catalog

Credits: 3
Not Repeatable

Background for students who want to conduct research in software engineering of real-time systems. Provides understanding of key real-time software system analysis, design concepts and methods, and how they are used in developing large-scale, real-time software systems. Also explores potential impact of emerging technologies. Includes term project in design and analysis of complex, real-time software system.

Equivalent to SWE 860 (2012-2013 Catalog).

Prerequisite(s): SWE 621.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

MATH 649 - Topics in Combinatorics

See in GMU Catalog

Credits: 3
Repeatable within Term

Special topics in combinatorics not covered in regular combinatorics sequence. May be repeated for credit.

Prerequisite(s): Permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Summer, Spring

ECE 513 - Applied Electromagnetic Theory

See in GMU Catalog

Credits: 3
Not Repeatable

Maxwell’s Equations, electromagnetic wave propagation, wave guides, transmission lines, radiation, and antennas.

Prerequisite(s): ECE 305 or equivalent.

STAT 456 - Applied Regression Analysis

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduces statistical modeling with a focus on regression. Topics include: Correlation, simple and multiple regression models, model fitting, variable selection, diagnostic tools, model validation, inference for regression parameters, and matrix forms for multiple regression. Data analysis is emphasized. Computer statistical packages are used to perform computations.

Prerequisite(s): STAT 350, STAT 354, STAT 435, or equivalent. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

CS 477 - Mobile Application Development

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

This project based course will teach fundamental principles of software development for the mobile device environment, emphasizing the application of numerous academic concepts and the new design and programming paradigms that stem from the use of mobile devices. Topics include user interfaces, event-based programming, interprocess communications, networking, mobile-specific capabilities and performance in a resource restricted environment.

Prerequisite(s): C or better in CS 310 and CS 367. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

MATH 312 - Geometry

See in GMU Catalog

Credits: 3
Not Repeatable

Two and three dimensional analytic geometry, complex geometry, projective geometry, conics and quadric surfaces, spherical geometry, quaternions, Euclidean and non-Euclidean geometry. This course meets the requirement for secondary school teacher certification.

Prerequisite(s): Grade of ‘C’ or higher in MATH 114 or MATH 116. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 795 - Engineering Seminar

See in GMU Catalog

Credits: 0
Repeatable within Degree

Fulfills seminar requirement for MS in electrical and computer engineering programs. Invited speakers, faculty, and ECE graduate students lecture on current topics and research.

Prerequisite(s): Graduate standing.

Notes: Students must enroll in ECE 795 the final semester they file to graduate. Once the department verifies that the seminar requirement has been met, a grade of S (satisfactory) will be submitted. Students who have not met the seminar requirement in their final semester must continue to register for ECE 795 in subsequent semesters until the requirement is met.

Grading: Graduate Special.
When Offered: Fall, Summer, Spring

ECE 797 - Scholarly Paper

See in GMU Catalog

Credits: 0
Repeatable within Degree

Student must develop a report (called Scholarly Paper) on an ECE technical topic and make an oral presentation of this report approved by a two-member faculty committee.

Prerequisite(s): Completed 18 credit hours of graduate work.

Grading: Graduate Special.
When Offered: Fall, Summer, Spring

CS 100 - Principles of Computing

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

This course is intended to help students learn to think in the manner necessary to fully grasp the nature and power of the digital world around us. The early era of the Internet and the personal computer led to the need for “computer literacy.” Now, the changing nature of our global society requires that students learn new ways to think about problems and how to solve them, regardless of students’ specific fields of endeavor. Through this course, students will explore major issues related to the “big ideas” of computational thinking (namely, (i) Creativity, (ii) Abstraction, (iii) Data, (iv) Algorithms, (v) Programming, (vi) Internet, and (vii) Societal Impact), as well as how these issues will impact their future lives.

Fulfills Mason Core requirement in information technology (all).

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 390 - Engineering Design and Fabrication

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Project based course where students will design projects containing analog and digital components as well as mechanical parts. Students will simulate, build, and test their projects.

Equivalent to BENG 390.

Prerequisite(s): Grade of C or better in BENG 380, or in ECE 280, or in ECE 285. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

ECE 740 - Digital Signal Processing Hardware Architectures

See in GMU Catalog

Credits: 3
Not Repeatable

Addresses topics that include high-level DSP optimizations, such as pipelining, unfolding, and parallel processing; common DSP structures such as FFTs, filters, direct digital frequency synthesizers, and correlators; modeling of DSP algorithms in MATLAB and conversion of MATLAB models into fixed-point VHDL blocks; platform implementation issues: hardware vs. software, FPGA vs. ASIC, power, area, throughput, and applications of DSP hardware.

Prerequisite(s): ECE 535 and ECE 545 or equivalents or permission of instructor.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 778 - Algorithms and Simulation for Statistics in C

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces high level simulations and algorithms for complex statistical problems using C. Topics include: pointers, arrays, random number generation, iterative numerical algorithms, sorting, matrix operation, numerical integration and Bayesian computation, advanced data structure for complex problems, and parallel processing. Complex programming problems related to statistical modeling and inference are studied.

Prerequisite(s): STAT 652 or CSI 672, or permission of instructor. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 465 - Nonparametric Statistics and Categorical Data Analysis

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Introduction to nonparametric methods and categorical data analysis. Topics include: tests for one-sample, two-related samples, and two independent samples; concepts of nonparametric ANOVA; tests for proportions; chi-squared tests, log-linear models, and contingency tables; goodness-of-fit tests; correlation and association analysis; nonparametric regression including logistic and Poisson regression; and bootstrapping, jackknifing, and cross-validation.

Prerequisite(s): STAT 350, STAT 354, STAT 435, or equivalent. Prerequisite enforced by registration system.

Notes: Offered concurrently with STAT 525. Students may not receive credit for both STAT 465 and STAT 525.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 517 - Experimental Design

See in GMU Catalog

Credits: 3
Not Repeatable

Principles of analysis of variance and experimental design. Topics include computation and interpretation of analysis of variance; multiple comparisons;  orthogonal contrasts; and design of experiments, including factorial, hierarchical,  and split plot designs. Optional topics may include analysis of covariance; partial hierarchical designs; incomplete block designs; principles of blocking and confounding in 2**n experiments; or estimation of variance components. Computer statistical packages are used to perform computations.

Prerequisite(s): STAT 535, STAT 554, or equivalent.

Notes: Offered concurrently with STAT 455. Students may not receive credit for both STAT 455 and STAT 517.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring, Alternate Summer

STAT 525 - Nonparametric Statistics and Categorical Data Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Introduction to nonparametric methods and categorical data analysis. Topics include tests for one-sample, two-related samples, and two independent samples; concepts of nonparametric ANOVA; tests for proportions; chi-squared tests, log-linear models, and contingency tables; goodness-of-fit tests; correlation and association analysis; nonparametric regression including logistic and Poisson regression; and bootstrapping, jackknifing , and cross-validation.

Prerequisite(s): STAT 535, STAT 554, or equivalent.

Notes: Offered concurrently with STAT 465. Students may not receive credit for both ST AT 465 and STAT 525.
Cannot be used to satisfy requirements for MS in Statistical Science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

STAT 526 - Applied Regression Analysis

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces statistical modeling with a focus on regression. Topics include: Correlation, simple and multiple regression models, model fitting, variable selection, diagnostic tools, model validation, inference for regression parameters, and matrix forms for multiple regression. Data analysis is emphasized. Computer statistical packages are used to perform computations.

Prerequisite(s): STAT 535, STAT 554, or equivalent.

Notes: Offered concurrently with STAT 456. Students may not receive credit for both STAT 456 and STAT 526. Cannot be used to satisfy requirements for MS in Statistical Science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall

STAT 530 - Foundations of Statistical Thinking

See in GMU Catalog

Credits: 3
Not Repeatable

Provides a foundation in the key concepts underlying data analysis, statistics, and probability. Topics include research-based methods for developing statistical thinking, use of technology for learning about statistics, and structured learning activities. Statistical concepts include: distributions, measures of center and spread, sampling, sampling distribution, bivariate analysis, correlation, randomness, and law of large numbers.

Prerequisite(s): STAT 535, STAT 554, or equivalent.

Notes: Cannot be used to satisfy requirements for MS in Statistical Science.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Spring, Alternate Summer

STAT 654 - Applied Statistics II

See in GMU Catalog

Credits: 3
Not Repeatable

Overview of statistical principles of modeling. Topics include methods for analyzing data based on generalized linear models and diagnostic methods for assessing the assumptions of such models. Methods covered include multiple regression, analysis of variance, simultaneous inference, logistic response models, and hierarchical log linear models for contingency tables.

Prerequisite(s): STAT 554. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

STAT 672 - Statistical Learning and Data Analytics

See in GMU Catalog

Credits: 3
Not Repeatable

The course focuses on statistical learning theory by introducing the statistical and optimization background essential for understanding statistical learning algorithms. Also discusses applications of statistical learning algorithms to the solution of important problems in many areas of science.

Prerequisite(s): STAT 544 and STAT 554. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Alternate Summer, Alternate Spring

ECE 550 - System Engineering Design

See in GMU Catalog

Credits: 3
Not Repeatable

System design and integration methods are studied and practiced, including structured analysis and object-oriented based techniques. Identification of preliminary architecture design. Software tools are used for the systems engineering design. Students are expected to develop a system design using both the structured analysis and object-oriented techniques and they will make presentations on these designs.

Equivalent to SYST 520.

Prerequisite(s): Graduate Standing.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall, Spring

ECE 747 - Cryptographic Engineering

See in GMU Catalog

Credits: 3
Not Repeatable

Discusses efficient implementations of cryptographic algorithms and protocols in hardware and software, ranging from high-performance to low-power, as well as resistance to side-channel and fault attacks. Covers code breaking algorithms and practical implementations of side-channel attacks. Introduces research techniques. Requires semester-long project devoted to study of a cryptographic engineering problem, including a comprehensive literature review, problem definition, and research plan.

Prerequisite(s): ECE 646 or permission of instructor.

Notes: Course will be partially lecture style, partially seminar. Students will give hour long, in depth presentations on their research topics..

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Spring

CS 530 - Mathematical Foundations of Computer Science

See in GMU Catalog

Credits: 3
Not Repeatable

This course focuses on the topics of basic mathematical structures, mathematical logic and probability theory; and application of these concepts to problem solving and formal reasoning through hand-on practice with the use of computational tools.

Prerequisite(s): MATH 125 and STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 531 - Fundamentals of Systems Programming

See in GMU Catalog

Credits: 3
Not Repeatable

Introduces systems and network programming for UNIX and Windows using lectures and hands-on labs. Covers ANSI C programming, system libraries and APIs, forking and threads, interprocess communications, synchronization, Windows API, and code debugging

Equivalent to ISA 563 (2014-2015 Catalog).

Prerequisite(s): CS 310 or equivalent

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 584 - Theory and Applications of Data Mining

See in GMU Catalog

Credits: 3
Not Repeatable

Concepts and techniques in data mining and multidisciplinary applications. Topics include databases; data cleaning and transformation; concept description; association and correlation rules; data classification and predictive modeling; performance analysis and scalability; data mining in advanced database systems, including text, audio, and images; and emerging themes and future challenges.

Equivalent to CS 659 (2014-2015 Catalog).

Prerequisite(s): CS 310 and STAT 344.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 657 - Mining Massive Datasets with MapReduce

See in GMU Catalog

Credits: 3
Not Repeatable

Covers the techniques to mine large datasets, including Distributed File Systems and Map-Reduce, similarity search, and data stream processing.  Covers classic problems in data mining, such as clustering, association rule mining, and others from the point of view of scalability.  Includes a final project to exercise concepts covered in class.

Equivalent to CS 757 (2014-2015 Catalog).

Prerequisite(s): CS 584. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

CS 674 - Data Mining on Multimedia Data

See in GMU Catalog

Credits: 3
Not Repeatable

Covers advanced techniques for managing, searching, and mining of various types of data such as text, web links, images, time series, video, and audio. Issues related to handling such data will be discussed, including feature selection, high dimensional indexing, interactive search and information retrieval, pattern discovery, and scalability.

Equivalent to CS 780 (2014-2015 Catalog).

Prerequisite(s): CS 584. Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0

ECE 470 - Introduction to Humanoid Robotics

See in GMU Catalog

Credits: 3
Limited to 2 Attempts

Covers basic robot architecture with a focus on humanoid robotics. Topics include mechanical design philosophies, electrical design philosophies, and controller design of high DOF systems. Simulation of various parts and functionalities of humanoids culminates in a term project , which includes hardware demonstrations.

Prerequisite(s): CS 112, (ECE 280 or ECE 285 or BENG 380), ((ECE 331 and ECE 332) or (ECE 301)). Prerequisite enforced by registration system.

Hours of Lecture or Seminar per week: 3
Hours of Lab or Studio per week: 0
When Offered: Fall