Academically strong Mason undergraduates with a commitment to research or graduate or professional studies can apply for an accelerated Masters program and earn a Bachelors and a Masters in five years. Summer 2023 Course Basics Prerequisites: CS 112 (C or better) Format: Lecture and Lab Instructor: Graduate Teaching Assistants: Lecture: Labs: Textbooks (required): Object-Oriented Programming in Java. A project must be advised by a member of the Graduate Faculty who is a full-time or affiliate member of the CS Department. The program includes both fundamentals and advanced work in the areas of artificial intelligence and databases, programming languages and software engineering, systems and networks, theoretical computer science, and visual computing. Topics include scan conversion, transformation, viewing, lighting, blending, texture mapping, and some advanced graphics techniques. Required Prerequisites: ((CS310C or 310XS) and (CS330C or 330XS) and (STAT344C or 344XS)).C Requires minimum grade of C.XS Requires minimum grade of XS. Notes: Term project and topical review required. Computer Science (CS) < George Mason University The Department also offers additionalgraduate certificatesin a variety of topics; course work toward the certificates can be used for credit toward various Masters programs. Offered by, Data communications and networking protocols, with study organized to follow layers of Internet Protocol Suite (TCP/IP family of protocols). Offered by, Introduces students to computer systems from a programmer's perspective. Program, which is designed to help develop "a Mason Graduate [who is] an engaged citizen, a well-rounded scholar, and someone who is prepared to act" (Mason . Students required to solve concurrent programming problems and check solutions by using verification, testing, and debugging tools. Enrollment is limited to Graduate, Non-Degree or Undergraduate level students. Methods, tools, notations, and validation techniques to analyze, specify, prototype, and maintain software requirements. Focuses on data structures, recursion, backtracking, dynamic programming, and debugging. Computer Science (CS) Require ENGH 302N: Bioengineering (BIOE) . Offered by, Master's student undertake a project using knowledge gained in prior MS courses. To register, student must complete a Master's Project form available from the department. Offered by, Reviews developments in intelligent autonomous systems. Foundation for courses on compilers; networks; operating systems; and computer architecture, where a deeper understanding of systems-level issues is required. Emphasizes data structures used to represent geometric objects and algorithms for manipulating those data structures. To register, students must complete an individualized section form available on the departments website. 703-993-1530 (P) Students will learn the proper engineering use of techniques such as information hiding, classes, objects, inheritance, exception handling, event-based systems, and concurrency. Offered by, Basic principles and methods for automatic authentication of individuals. Enrollment limited to students in a Doctor of Philosophy degree. Topics include language modeling, word and sentence representations, sentiment analysis, POS tagging, and syntactic parsing. Enrollment is limited to Graduate level students. Topics include use and implementation of linear and nonlinear data structures and the design and analysis of elementary algorithms. Offered by, Study of computational models of visual perception and their implementation in computer systems. Offered by, Advanced graphics methods and tools. Topics include language generation; language understanding; multilingual learning; transfer learning; active learning; multitask and multimodal learning; semantics; representation learning for language data; machine reading and question answering. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code generation techniques. Offered by, This course is a hands-on introduction to the systems level of programming with an emphasis on data structures and interfacing with operating systems. Students apply these techniques to a project, write a report, and make a presentation to the class. Offered by, Introduction to technologies and techniques used in modern computer games. By the end of the first year or before, you will let the DGS office know whether you want to pursue a course-only, or a project/thesis option. Note: Lectures and labs are offered in groups. A large portion of the course is devoted to projects, normally performed in student teams, who apply the techniques presented. Topics include system design; data quality, preprocessing, and association; event classification; clustering; biometrics; business intelligence; and mining complex types of data. . Three credits may count towards the Senior Computer Science requirements, and the second three credits may count towards Computer Science-Related requirements. Offered by, Capstone course focusing on design and successful implementation of major software project, encompassing broad spectrum of knowledge and skills, developed by team of students. Students who fail either one of the exams must take the course in their first semester. Enrollment is limited to students with a major, minor, or concentration in Applied Computer Science, Computer Science, Software Engineering or Systems Engineering. Topics to discuss include 3D representation, 3D modeling, procedural modeling, simulation, and interaction techniques. Topics include design and construction of language processors, formal syntactic definition methods, parsing techniques, and code-generation techniques. Required Prerequisites: ((CS580B- or 580XS) and (CS551B- or 551XS)) or (CS682B- or 682XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS. It must be signed by the faculty sponsor and approved by the department chair or delegate. Required Prerequisites: (CS211C or 211XS) and (MATH125C or 125XS).C Requires minimum grade of C.XS Requires minimum grade of XS. Offered by, Current and emerging issues in advanced computer networks and applications. Reinforces object-oriented programming practices. The baccalaureate degree must include the following subjects: Calculus I and II, Introductory and Object-Oriented Programming, Discrete Mathematics, Computer Architecture including Assembly Language, Data Structures and Algorithms and, Automata Theory and Formal Languages. Single-cycle, multiple-cycle, and pipeline architectures. Must be supervised by a fulltime faculty member or affiliate faculty member of the Computer Science department. Required Prerequisites: (CS310C or 310XS) and (CS330C or 330XS) and (CS367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS. The required courses are provided on the application but also available here to preview: Admissions & Policies for Computer Science, MS. Online program option: This program is also offered fully online. Offered by, The course covers recent advances in the field of natural language processing (NLP). Offered by, Basic programming language processors such as assemblers, interpreters, and compilers. Computer Science offers 3 different options for an MS degree: Course-Only, Research Project, and Thesis. Read the CS MS requirements so you can decide which option you prefer. 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. The course covers the concepts of Multilayer Perceptrons (MLPs) and algorithms to train them (gradient descent, backpropagation), Regularization of DL, Convolutional Networks (CNNs), Autoencoders, Recurrent Networks (RNNs), and Deep Generative Models including Generative Adversarial Methods. This is a doctoral seminar based on reading and analysis of current papers. 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. Topics include: Model selection and generalization; Overfitting and under fitting; Bayesian theory and Decision theory; Maximum Likelihood estimation, MAP; Regularization; Bias-variance tradeoff; Curse of dimensionality; Dimensionality reduction; Linear Models for classification; Probabilistic Generative Models; Probabilistic Discriminative Models; Neural Networks (Backpropagation); Deep Learning (CNNs); Kernel methods; Support Vector Machines; Ensemble Methods; Unsupervised Learning (Clustering, EM, Mixture Modeling); Reinforcement learning. Thesis Required. If you decide to use an external evaluation service or if your program requires an outside evaluation, GPA and Degree equivalences must be included with your course-by-course evaluation. Master's FAQ | Arlington & Fairfax VA | Schar School of Policy and Offered by, Examines design and analysis of parallel algorithms. Silva Pecini Morris, Assistant Dean for Master's Student Services specini@gmu.edu 703-993-4157. Master's Programs | Old Dominion University 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. Requires final exhibition to faculty-industry panel. College of Education and Human Development College of Engineering and Computing Also covers practical constructions and applications, such as how to correctly use block ciphers and hash functions for the tasks above. Students are strongly encouraged to connect with their undergraduate advisor prior to applying. Thank you for your interest in our Masters programs. Topics include visualization, modeling, rendering, animation, simulation, virtual reality, graphics software tools, and current research topics. Required Prerequisites: CS580B-, 580XS, 584B- or 584XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS. Offered by, Covers formal definitions of security for the most common tasks: data encryption and authentication, in both the private key and public key settings. Covers the process of formally proving that constructions meet the appropriate security definitions. This course introduces PhD students to research topics in computer science. 703-993-1710 (F), Computing Foundations Graduate Certificate, Break Through Tech: For Women in Computing, Broadening Participation in Computing Plan. Recommendation letter must come from the student's undergraduate BAM advisor in the department. Through Mason's Office of Technology Transfer, Friedman and Mark recently submitted a U.S. patent application on a method for coordinating traffic lights and reducing traffic congestion. Required Prerequisites: CS584B- or 584XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS. An MS thesis usually spans two semesters and the student takes three credits of CS 799 in each semester. Specific algorithms analyzed and improved. It discusses physical, data link, and network layer protocols including IEEE 802.11, and emerging wireless networks such as Internet-of-Things, high-speed millimeter-waves, vehicular networks, and mobile and IoT sensing applications including indoor localization, smart-homes, and smart-cities. Offered by, Introduction to the language C, as well as operating system concepts, in UNIX, to prepare students for topics in systems programming. Offered by, Advanced topics not occurring in regular sequence. When s (0) When s (0) , (5) , the number of actors increases gradually. Offered by, Basic principles and methods for computing in field of geometric modeling. Offered by, Work on a research proposal that forms the basis for a doctoral dissertation. Students in theComputer Science, BSprogram are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA of at least 3.30. Enrollment limited to students in a Bachelor of Science or Post-Baccalaureate Certificate degrees. Students must satisfy all recommended and required prerequisites for the graduate courses they take. Concurrent Master's for Non-CS PhDs | Department of Computer Science Covers intermediate programming techniques including error handling through exceptions, arrangement of source code into packages, and simple data structures. Space-available deadlinesfor fall 2023 applications are available here:https://cec.gmu.edu/admissions/graduate-admissions/application-requirements-and-deadlines. Topics include early visual processing, edge detection, segmentation, intrinsic images, image modeling, representation of visual knowledge, and image understanding. Topics covered will be specifications; design patterns; and abstraction techniques; including typing, access control, inheritance, and polymorphism. Students will also learn about the applications of VR technologies for training, serious games, design, exhibitions, and education. Covers the process of formally proving that constructions meet the appropriate security definitions. Enrollment is limited to students with a major, minor, or concentration in Applied Computer Science or Computer Science. Offered by, Topics include concurrent programming languages and constructs, and specification, design, verification, and validation of concurrent programs. A written report is required. The PDF will include all information unique to this page. Policies governing all graduate degrees are in the catalog under AP.6 Graduate Policies. Required Prerequisites: CS571B- or 571XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS. Master's Programs | George Mason Department of Computer Science Required Prerequisites: (CS580B-, 580XS, 584B- or 584XS) and (CS583B- or 583XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS. Offered by. The department offers a wide range of masters programs: Computer Science , Information Systems , Information Security and Assurance, and Software Engineering. Offered by, Practical course to become effective computer professional. Offered by, Study of the internal architecture of database systems. Enrollment limited to students in a Bachelor of Science degree. The following graduate courses can replace the corresponding undergraduate courses. program is distinct from the Ph.D. program in computer science, and master's students will not usually continue into the Ph.D. program and will not receive preferential treatment if they apply. Projects involve designing and programming basic security tools, secure programs, and distributed systems. Studies applications of artificial intelligence, computer vision, and machine learning to robotics. Virtual Open House For expedited service, students may submit their documents to any NACES member organization at their own expense. 2023 George Mason University. This is the second part of a two semester sequence intended for students with little or no programming experience, which introduces the field of Computer Science as well as the basics of programming commensurate with a first course in programming. Undergraduate students in CS or IT at George Mason University may also enroll in a Bachelor's/Accelerated Master's Programas part of their BS degree. The form must include course outcomes, course content, and a reading list. Projects involve network programming at application level. Offered by . Students are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA as described in the Mason catalog. in Computer Science program must satisfy the following requirements: Memory hierarchy, cache, and virtual memory input-output processing. Notes: Students who have taken CS 363 may not receive credit for, Computer subsystems and instruction set architectures. Pablo Arboleya - Lemur, Electrical Energy Research Required Prerequisites: ((CS310C, 310XS or 310) and (CS330C, 330XS or 330)).C Requires minimum grade of C.XS Requires minimum grade of XS. Notes: May be repeated if topics substantially different. Enrollment limited to students with a class of Advanced to Candidacy, Graduate, Junior Plus, Non-Degree or Senior Plus. Offered by, Special topics in systems and networks not occurring in regular computer science sequence. Required Prerequisites: (CS110*C, 110XS or 101*) and (CS211C, 211XS, 222C or 222XS). The masters in computer science course at the George Mason University is usually offered for 24 months. An MS project must result in a written document, and may include software. Required Prerequisites: (CS310C or 310XS) and (CS367C or 367XS).C Requires minimum grade of C.XS Requires minimum grade of XS. Offered by, This course will cover the fundamentals of computational design. Graduate classes are divided into basic classes, which have no graduate course prerequisite, and advanced classes, which have a graduate class as a prerequisite. Emphasizes experimental design, applications, and performance evaluation. The Department also offers additional graduate certificates in a variety of topics; course work toward the certificates can be used for credit toward various Masters programs. Topics include modeling expert's knowledge, mixed-initiative reasoning based on knowledge and evidence, ontology design and development, multistrategy rule learning, and knowledge-based maintenance. For this reason, Mason requires applicants to demonstrate English proficiency for admission consideration, regardless of citizenship. Public Administration, MPA; Public Policy, MPP; Political Science, MA; Paul Nooney, Director of Master's Student Services and Recruitment pnooney@gmu.edu 703-993-4975. Only one such course should be used for breadth requirements. Data Science & Analytics (MS) Providing students with the knowledge and skills to use state-of-the-art programming tools (e.g., SAS, JMP, Python, JavaScript, or PHP) and software packages to develop statistical models. Required Prerequisites: (CS262C or 262XS) and (CS310C or 310XS) and (MATH203C or 203XS).C Requires minimum grade of C.XS Requires minimum grade of XS. Enrollment is limited to Graduate or Non-Degree level students. FAQ | George Mason Department of Computer Science - George Mason University Confirm Your Eligibility 2. Review Program Application Requirements and Deadlines 3. Students must apply for degree conferral the semester before they expect to complete their BS requirements. They may begin taking graduate courses after completing 75 undergraduate credits and successfully completing CS 367 Computer Systems and Programming. With approval from a faculty advisor and the Program Director or Associate Chair, six credit hours of the advanced classes may be replaced by a thesis. Offered by, Provides an overview of advanced algorithm design and analysis techniques. Required Prerequisites: (CS583B- or 583XS) and (CS571B- or 571XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS. Graduate classes are offered in the late afternoon and evening to accommodate the professionally employed students. Wikipedia, the free encyclopedia Comp Exam Required. Enrollment is limited to students with a major in Applied Computer Science or Computer Science. The School of Computing offers foundation courses which students can use to bridge into the master's program. Available online at zyBooks. Students will also learn how to carry out user studies and hypothesis testing to evaluate designs. Offered by, Research project completed under supervision of a member of the Graduate Faculty of the department, resulting in a technical report accepted by three-member faculty committee. Additional topics may include knowledge representation, constraint satisfaction search, agent architectures, and Markov decision problems, among others. Emphasizes interfaces between algorithm design and implementation, architecture, and software. Students refine problem-solving and programming skills while gaining experience in teamwork. Offered by, An introduction to concepts, methods, and tools for the creation of large-scale software systems. Students can sign up for this class only after satisfying the CS PhD breadth requirement. Offered by, Special and emerging topics in computer science or closely related disciplines. Includes a project in which a game is prototyped; this prototype and initial design will serve as the starting point for the project in, Survey of basic programming language processors and software development tools such as assemblers, interpreters, and compilers. 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. Notes: Major programming project required. Notes: May be repeated for credit when topics are distinctly different. Teams will explore the various facets of a complete design using sophisticated tools. Offered by, Focuses on programming essential mathematical and geometric concepts underlying computer graphics. In addition to fulfilling Mason's admission requirements for graduate study, applicants must hold a four-year (120-credit minimum) baccalaureate degree in an appropriate discipline from an accredited institution and have earned a GPA of 3.00 or better in the last 60 credits of undergraduate study. Offered by, Rigorous introduction to problem solving through development of computer programs. Online Master's Degree in Computer Science (MS) | Mason Online Fairfax, VA 22030, Contact Offered by, Covers topics from artificial intelligence, algorithms and databases. 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. Students accepted to the BAM program may earn up to 12 credits of graduate coursework that count towards both the BS and MS degrees. Students must have successfully completed CS310 Data Structuresand CS330 Formal Methods and Models. Reviews recent papers and reports. It must be signed by all committee members and the department chair or delegate. Offered by, Focuses on technological and development environments in developing multimedia applications. * May be taken concurrently.C Requires minimum grade of C.XS Requires minimum grade of XS. Welcome! 2023-2024 George Mason University. Basic programming concepts are covered in detail including expressions, control structures, simple data types, and input/output. 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. Intermediate debugging techniques and unit testing are covered. 4400 University Drive The committee looks at the whole application before making a decision. Includes a final project to exercise concepts covered in class. Students seeking admission to the M.S. 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. or by students who went through the Bachelor's-Accelerated Master's in Computer Science or the Bachelor's-Accelerated Master's in Software Engineering programs. 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. Students participate in a group project on software requirements, specification, and object-oriented software design. Includes basic programming competence in several different types of programming languages, including a language that provides concurrency. Beergame [j0v6rxzrzxqx] - Doku From display technologies, visual computing, sound, haptics, to navigation, and 3D interaction techniques, students will learn about the pipeline of techniques applied to devise a practical VR system. You need a minimum GPA of 3.3. Required Prerequisites: ((CS310C or 310XS) or ECE340C and (CS367C, 367XS, ECE445C or 445XS)).C Requires minimum grade of C.XS Requires minimum grade of XS. Must be approved by the faculty member, MS-CS program director, and chair or associate chair. Term project required. English proficiency exam scores arerequired of all applicants whose native language is not English or who have not received a degree from an institution in the United States, Canada, Commonwealth Caribbean, United Kingdom, Ireland, Australia, or New Zealand. A written report is required. Introduces classes, interfaces, inheritance, polymorphism, and single dispatch as means to decompose problems. Additional topics cover multimodal biometrics, system design, performance evaluation, and privacy concerns. Notes: May be repeated if topics substantially different. Prior approval is required by the faculty sponsor. A PhD student in another Duke department who has not already received an MS degree "on the way to the PhD," is eligible to work towards a Computer Science Master's degree. Some say it is the future of the internet a broad shift in how we interact with technology, including new and more ways to collaborate in virtual worlds. 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. Offered by, This course covers the concepts and techniques underlying virtual reality (VR) technologies. Addresses topics covered by, Focuses on object-oriented programming with an emphasis on tools and techniques for developing moderate to large programs. Students who completed their undergraduate work at CMU can apply up to two courses taken as an undergraduate toward requirements for the M . At the beginning of their final undergraduate semester, students must submit a completed Bachelor's-Accelerated Master's Transition form to the CS department office. Appropriate courses may be transferred, with advisor approval, into the degree program. However, the model above is achieved in an ideal state. Emphasizes developing basic skills for modeling and prediction and performance evaluation. Required Prerequisites: CS551B- or 551XS.B- Requires minimum grade of B-.XS Requires minimum grade of XS. Offered by, Covers basics to intermediate knowledge for the design, implementation, and use of relational database systems. James Casey Foteini Baldimtsi What exactly is the metaverse? Mason will provide evaluation service free of charge for all international transcripts, however, some programs may request an outside evaluation be completed. Offered by, Special and emerging topics of interest to computer science undergraduates. Lectures available online/recorded. Topics include: physical data organization and indexing, query processing and optimization, transaction processing, database system architectures, Web services and Web data security. Notes: May be repeated for credit when topics are distinctly different. Fairfax, VA 22030, Contact Offered by, Theory and practice of analytical models of computer systems. Covers classic problems in data mining, such as clustering, association rule mining, and others from the point of view of scalability. The program requires applicants to identify coursework regarding academic preparation. Financial aid in the form of graduate assistantships may be available for full-time degree-seeking students. Required Prerequisites: (CS551B- or 551XS) and (CS583B- or 583XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS. Required Prerequisites: (CS367C or 367XS) and (CS321*C, 321XS or 321) and (CS483*C or 483XS). Required Prerequisites: (CS555B- or 555XS) and (CS571B- or 571XS).B- Requires minimum grade of B-.XS Requires minimum grade of XS. Applicants are provided with instructions in the application to describe the most advanced course(s) taken that cover similar material. Entrance Exam GRE. Fundamental computing concepts such as number representation, programming environments, communication tools, and basic network security measures are covered.