This program presents an innovative approach to the integration of computer science with other disciplines that require expertise in computing techniques. These disciplines do not merely use computing but create new and interesting problems for computer scientists.
Policies
Advanced Placement, Credit by Exam
A score of 4 on the Advanced Placement (AP) computer science exam qualifies students for credit in CS 112 Introduction to Computer Programming (Mason Core). A score of 4 on the International Baccalaureate (IB) computer science exam qualifies students for credits in CS 112 Introduction to Computer Programming (Mason Core), and a score of 5 or more qualifies students for credit in CS 211 Object-Oriented Programming.
Change of Major
Students requesting a change of major to Applied Computer Science must meet with the College of Engineering and Computing Coordinator of Undergraduate Advising, 2500 Nguyen Engineering Building. Students requesting a change of major to Applied Computer Science must have a GPA of at least 2.75 in computer science and math courses and successfully completed one of CS 112 or CS 211, and one of MATH 113, MATH 114, or MATH 125, with a grade of B or better at Mason. See Change of Major for more information.
Grades
Students must earn a C or better in any course intended to satisfy a prerequisite for a computer science course. Applied Computer Science majors may not use more than one course with a grade of C- or D toward department requirements.
Program Requirements
For the BS ACS degree, students must complete 120 credits, including the Mason Core requirements. The program requires foundation, core, and concentration courses. These course requirements provide expertise in programming, computer systems, software requirements and modeling, formal methods, and analysis of algorithms.
Repeating Courses
Students may attempt an undergraduate course taught by the College of Engineering and Computing twice. A third attempt requires approval of the department offering the course. This policy does not apply to STAT 250 Introductory Statistics I (Mason Core), which follows the normal university policy for repeating undergraduate courses.
The CS Department may not allow students to retake certain high-demand CS courses in which they have already earned a grade of C or better simply to improve their GPA.
Writing-Intensive Requirement
Computer science majors complete the writing-intensive requirement through a sequence of projects and reports in CS 306 Synthesis of Ethics and Law for the Computing Professional (Mason Core) and CS 321 Software Engineering (Mason Core). Mechanical Engineering concentration students complete the writing-intensive requirement in ME 444 Mechanical Design II (Mason Core). Faculty members provide feedback on students' expository writing.
Termination from the Major
No math, science, or College of Engineering and Computing course that is required for the major may be attempted more than three times. Those students who do not successfully complete such a course within three attempts will be terminated from the major. Undeclared students in the College of Engineering and Computing who do not successfully complete a course required for a College of Engineering and Computing major within three attempts will also be terminated.
In addition, students in the College of Engineering and Computing with evidence of continued failure to make adequate progress toward declaring or completing a College of Engineering and Computing major will be terminated from the school. Adequate progress is determined by the major program. For more information, see AP.5.2.4 Termination from the Major.
Once a student has attempted one of these courses twice unsuccessfully, the third attempt must be no later than the next semester of enrollment, excluding summers. Failure to take the course at that time will result in termination from the major. A third attempt of a College of Engineering and Computing course requires support by the student's major department as well as permission by the department offering the course. This permission is not guaranteed. If the student is unable to take the course when required, the student may request an extension to a future semester; extensions require approval of the student's advisor, their department, and the Associate Dean for Undergraduate Programs. The deadline for extension requests is the add deadline for the semester in which the course is required.
Students who have been terminated from a College of Engineering and Computing major may not register for a College of Engineering and Computing course without permission of the department offering the course. This applies to all undergraduate courses offered by the College of Engineering and Computing except IT 104 Introduction to Computing (Mason Core) and STAT 250 Introductory Statistics I (Mason Core).
A student may not declare any major in the College of Engineering and Computing if the student has previously met the termination criteria for that major at any time, regardless of what the student's major was at the time the courses were taken.
Degree Requirements
Total credits: 120
Students must complete all foundation, core, elective, and communication requirements, and the requirements from one selected concentration.
Foundation
Code | Title | Credits |
---|---|---|
CS 110 | Essentials of Computer Science 1 | 3 |
CS 112 | Introduction to Computer Programming (Mason Core) | 4 |
or CS 108 & CS 109 | Intro to Computer Programming, Part A (Mason Core) and Intro to Computer Programming, Part B | |
CS 211 | Object-Oriented Programming | 3 |
MATH 113 | Analytic Geometry and Calculus I (Mason Core) | 4 |
or MATH 123 & MATH 124 | Calculus with Algebra/Trigonometry, Part A and Calculus with Algebra/Trigonometry, Part B (Mason Core) | |
MATH 114 | Analytic Geometry and Calculus II | 4 |
MATH 125 | Discrete Mathematics I (Mason Core) | 3 |
MATH 203 | Linear Algebra | 3 |
Total Credits | 24 |
- 1
Must be taken within a student's first year at the university.
Note:
MATH 104 Trigonometry and Transcendental Functions, MATH 105 Precalculus Mathematics, MATH 108 Introductory Calculus with Business Applications (Mason Core), and courses with an IT designation (and any associated cross-listed courses) cannot be counted toward this degree.
Core
Code | Title | Credits |
---|---|---|
CS 262 | Introduction to Low-Level Programming | 3 |
CS 310 | Data Structures | 3 |
CS 321 | Software Engineering (Mason Core) | 3 |
CS 330 | Formal Methods and Models | 3 |
CS 367 | Computer Systems and Programming | 4 |
CS 483 | Analysis of Algorithms | 3 |
Total Credits | 19 |
Concentration in Bioinformatics (BNF)
Foundation
Code | Title | Credits |
---|---|---|
PHYS 160 | University Physics I (Mason Core) | 3 |
PHYS 161 | University Physics I Laboratory (Mason Core) | 1 |
BIOL 213 | Cell Structure and Function (Mason Core) | 4 |
CHEM 211 | General Chemistry I (Mason Core) | 3 |
CHEM 213 | General Chemistry Laboratory I (Mason Core) | 1 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
STAT 344 | Probability and Statistics for Engineers and Scientists I | 3 |
Total Credits | 18 |
Core
Code | Title | Credits |
---|---|---|
BINF 450 | Bioinformatics for Life Sciences | 4 |
BIOL 482 | Introduction to Molecular Genetics | 3 |
BIOL 580 | Computer Applications for the Life Sciences | 3 |
CS 450 | Database Concepts | 3 |
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
BINF 401 | Bioinformatics and Computational Biology I | 3 |
BINF 402 | Bioinformatics and Computational Biology II | 3 |
Total Credits | 25 |
BNF Related Electives
Code | Title | Credits |
---|---|---|
Select two approved electives (6 credits) related to bioinformatics with the student's advisor and approved by the CS department | 6 | |
Total Credits | 6 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) 1 | ||
Literature | 3 | |
Arts | 3 | |
Global History | 3 | |
Social and Behavioral Sciences | 3 | |
Global Contexts | 3 | |
Total Credits | 24 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 4 credits of electives | 4 | |
Total Credits | 4 |
Concentration in Business Management (BMGT)
Foundation
Code | Title | Credits |
---|---|---|
STAT 250 | Introductory Statistics I (Mason Core) | 3 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
BUS 100 | Business and Society (Mason Core) | 3 |
PSYC 100 | Introduction to Psychology (Mason Core) | 3 |
MGMT 303 | Principles of Management | 3 |
MKTG 303 | Principles of Marketing | 3 |
Total Credits | 18 |
Core
Code | Title | Credits |
---|---|---|
MGMT 313 | Organizational Behavior (Mason Core) | 3 |
MGMT 321 | Introduction to Human Resource Management | 3 |
MGMT 451 | Introduction to Entrepreneurship | 3 |
MGMT 453 | Starting a Business | 3 |
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
Total Credits | 18 |
MGMT Related Electives
Code | Title | Credits |
---|---|---|
Select 9 credits from MGMT 300-499 | 9 | |
Total Credits | 9 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition 1 | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Global History | 3 | |
Natural Science | 7 | |
Total Credits | 28 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 4 credits of electives | 4 | |
Total Credits | 4 |
Concentration in Business Marketing (BMKT)
Foundation
Code | Title | Credits |
---|---|---|
STAT 250 | Introductory Statistics I (Mason Core) | 3 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
BUS 100 | Business and Society (Mason Core) | 3 |
PSYC 100 | Introduction to Psychology (Mason Core) | 3 |
MGMT 303 | Principles of Management | 3 |
MKTG 303 | Principles of Marketing | 3 |
Total Credits | 18 |
Core
Code | Title | Credits |
---|---|---|
MKTG 312 | Consumer Behavior | 3 |
MKTG 351 | Marketing Research | 3 |
MKTG 471 | Marketing Management (Mason Core) | 3 |
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
Total Credits | 15 |
MKTG Related Electives
Code | Title | Credits |
---|---|---|
Select 12 credits from MKTG >3xx | 12 | |
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition 1 | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Global History | 3 | |
Natural Science | 7 | |
Total Credits | 28 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 4 credits of electives | 4 | |
Total Credits | 4 |
Concentration in Computer Game Design (CGDS)
Foundation
Code | Title | Credits |
---|---|---|
GAME 230 | History of Computer Game Design | 3 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
CS 325 | Introduction to Game Design | 3 |
CS 351 | Visual Computing | 3 |
AVT 104 | Two-Dimensional Design and Color (Mason Core) | 3 |
STAT 344 | Probability and Statistics for Engineers and Scientists I | 3 |
Total Credits | 18 |
Core
Code | Title | Credits |
---|---|---|
AVT 382 | 2D Experimental Animation | 3 |
AVT 383 | 3D Experimental Animation | 3 |
CS 425 | Game Programming I | 3 |
CS 426 | Game Programming II | 3 |
CS 451 | Computer Graphics | 3 |
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
Total Credits | 21 |
CGDS Related Electives
Code | Title | Credits |
---|---|---|
Select one course from the following: | 3 | |
Object-Oriented Software Design and Implementation | ||
Virtual Reality | ||
Computer Communications and Networking | ||
Concurrent and Distributed Systems | ||
Mobile Application Development | ||
Introduction to Artificial Intelligence | ||
Autonomous Robotics | ||
Web Application Development | ||
RS: Story Design for Computer Games (Mason Core) | ||
Entrepreneurship in the Arts | ||
Sound Art I | ||
Advanced Topics: New Media Art | ||
Video Games and Japan | ||
Total Credits | 3 |
Natural Science
Code | Title | Credits |
---|---|---|
PHYS 160 | University Physics I (Mason Core) | 3 |
PHYS 161 | University Physics I Laboratory (Mason Core) | 1 |
Select one additional lab science | 4 | |
Total Credits | 8 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition 1 | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) | ||
Global Contexts | 3 | |
Literature | 3 | |
Social and Behavioral Sciences | 3 | |
Global History | 3 | |
Total Credits | 21 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 6 credits of electives | 6 | |
Total Credits | 6 |
Concentration in Geoinformatics (GINF)
Foundation
Code | Title | Credits |
---|---|---|
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
GGS 102 | Physical Geography (Mason Core) | 3 |
GGS 103 | Human Geography (Mason Core) | 3 |
GGS 110 | Introduction to Geoinformation Technologies | 3 |
GGS 300 | Quantitative Methods for Geographical Analysis | 3 |
STAT 250 | Introductory Statistics I (Mason Core) | 3 |
Total Credits | 18 |
Core
Code | Title | Credits |
---|---|---|
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
GGS 310 | Cartographic Design | 3 |
GGS 311 | Geographic Information Systems | 3 |
GGS 366 | Spatial Computing | 3 |
GGS 379 | Remote Sensing | 3 |
Total Credits | 18 |
GINF Related Electives
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Data Analysis and Global Change Detection Techniques | ||
Geovisualization | ||
Satellite Image Analysis | ||
Drone Remote Sensing | ||
Physical Fundamentals of Remote Sensing | ||
Remote Sensing of the Environment and Earth System | ||
Web-based Geographic Information Systems | ||
RS: GIS Analysis and Application | ||
Special Topics in Geographic Techniques | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition 1 | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Global History | 3 | |
Lab Science | 4 | |
Total Credits | 25 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 4 credits of electives | 4 | |
Total Credits | 4 |
Concentration in Intelligence Analysis and Chinese Studies (IACN)
CS Related
Code | Title | Credits |
---|---|---|
Select two courses from the following: | 6 | |
Computer Communications and Networking | ||
Secure Programming and Systems | ||
Operating Systems | ||
Concurrent and Distributed Systems | ||
Introduction to Cryptography | ||
Select one course: | 3-4 | |
Statistics for the Behavioral Sciences (Mason Core) | ||
Introductory Statistics I (Mason Core) | ||
Total Credits | 9-10 |
Chinese Language
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Elementary Chinese | ||
Elementary Chinese and Elementary Chinese | ||
Intermediate Chinese I | ||
Intermediate Chinese II | ||
Reading Skills Development | ||
Advanced Grammar and Syntax | ||
Chinese for the Business World | ||
Introduction to Classical Chinese (Mason Core) | ||
Fourth-Year Chinese I (Mason Core) | ||
or CHIN 481 | Fourth-Year Chinese II | |
Total Credits | 12 |
Intelligence Analysis
Code | Title | Credits |
---|---|---|
Select 9 credits from the following: | 9 | |
Introduction to Homeland Security | ||
Computer Crime, Forensics, and Auditing | ||
Introduction to the Intelligence Community | ||
Intelligence Analysis Techniques | ||
Counterintelligence | ||
Applied Criminal Psychology | ||
Surveillance and Privacy in Contemporary Society | ||
Law Enforcement and Homeland Security | ||
Theory and Politics of Terrorism | ||
Total Credits | 9 |
Chinese Studies
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Survey of Chinese Literature (Mason Core) | ||
Modern Chinese Literature in Translation (Mason Core) | ||
Contemporary Chinese Film | ||
Major Chinese Writers (Mason Core) | ||
Asian American Women Writers (Mason Core) | ||
Readings in Chinese Poetry and Poetics (Mason Core) | ||
Readings in Chinese Fiction after Mao | ||
Special Topics in Chinese Studies | ||
Chinese Popular Culture (Mason Core) | ||
China on Stage: Introduction to Chinese Theatrical Dramas in the 20th Century | ||
Geography of China (Mason Core) | ||
History of Traditional China | ||
Modern China (Mason Core) | ||
Post-1949 China (Mason Core) | ||
Politics of East Asia | ||
Buddhism (Mason Core) | ||
Chinese Philosophies and Religious Traditions | ||
Daoism | ||
Chinese Foreign Policy | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Fundamentals of Communication (Mason Core) | ||
or COMM 100 | Public Speaking (Mason Core) | |
Written Communication | 3 | |
Composition (Mason Core) | ||
or ENGH 100 | Composition for Multilingual Writers (Mason Core) | |
Advanced Composition | 3 | |
Advanced Composition (Mason Core) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Social and Behavioral Sciences | 3 | |
Western Civilization/World History | 3 | |
Natural Science | 7 | |
Mason Apex | 3 | |
Synthesis of Ethics and Law for the Computing Professional | ||
Total Credits | 34 |
General Electives
Code | Title | Credits |
---|---|---|
Select 0-1 credit of electives 1 | 0-1 | |
Total Credits | 0-1 |
- 1
Some General Education requirements may be met by courses selected for the concentration. That number of additional credits must be added to this general electives category until the student has completed a minimum 120 credits towards the degree.
Concentration in Intelligence Analysis and Korean Studies (IAKR)
CS Related
Code | Title | Credits |
---|---|---|
Select two courses from the following: | 6 | |
Computer Communications and Networking | ||
Secure Programming and Systems | ||
Operating Systems | ||
Concurrent and Distributed Systems | ||
Introduction to Cryptography | ||
Select one course: | 3-4 | |
Statistics for the Behavioral Sciences (Mason Core) | ||
Introductory Statistics I (Mason Core) | ||
Total Credits | 9-10 |
Korean Language
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Elementary Korean | ||
Elementary Korean I and Elementary Korean II | ||
Intermediate Korean I | ||
Intermediate Korean II | ||
Advanced Korean Language and Culture | ||
Business Korean | ||
Korean Proficiency through Visual Culture | ||
Special Topics in Advanced Korean Reading | ||
Special Topics in Advanced Korean Speaking | ||
Transformation of Language and Culture in North and South Korea | ||
Advanced Korean Writing (Mason Core) | ||
Introduction to Korean Linguistics | ||
Special Topics in Korean Linguistics | ||
or KORE 440 | Special Topics in Translation of Korean | |
Total Credits | 12 |
Intelligence Analysis
Code | Title | Credits |
---|---|---|
Select 9 credits from the following: | 9 | |
Introduction to Homeland Security | ||
Computer Crime, Forensics, and Auditing | ||
Introduction to the Intelligence Community | ||
Intelligence Analysis Techniques | ||
Counterintelligence | ||
Applied Criminal Psychology | ||
Surveillance and Privacy in Contemporary Society | ||
Law Enforcement and Homeland Security | ||
Theory and Politics of Terrorism | ||
Total Credits | 9 |
Korean Studies
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Politics of East Asia | ||
Korean Culture and Society | ||
Traditional Korean Literature in Translation | ||
Modern Korean Literature in Translation (Mason Core) | ||
Korean Popular Culture in a Global World | ||
Major North and South Korean Writers | ||
Korean Cultural Studies | ||
Korean Philosophy and Religions | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Fundamentals of Communication (Mason Core) | ||
or COMM 100 | Public Speaking (Mason Core) | |
Written Communication | 3 | |
Composition (Mason Core) | ||
or ENGH 100 | Composition for Multilingual Writers (Mason Core) | |
Advanced Composition | 3 | |
Advanced Composition (Mason Core) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Social and Behavioral Sciences | 3 | |
Western Civilization/World History | 3 | |
Natural Science | 7 | |
Mason Apex | 3 | |
Synthesis of Ethics and Law for the Computing Professional | ||
Total Credits | 34 |
General Electives
Code | Title | Credits |
---|---|---|
Select 0-1 credit of electives 1 | 0-1 | |
Total Credits | 0-1 |
- 1
Some General Education requirements may be met by courses selected for the concentration. That number of additional credits must be added to this general electives category until the student has completed a minimum 120 credits towards the degree.
Concentration in Intelligence Analysis and Middle Eastern Studies (IAME)
CS Related
Code | Title | Credits |
---|---|---|
Select two courses from the following: | 6 | |
Computer Communications and Networking | ||
Secure Programming and Systems | ||
Operating Systems | ||
Concurrent and Distributed Systems | ||
Introduction to Cryptography | ||
Select one course: | 3-4 | |
Statistics for the Behavioral Sciences (Mason Core) | ||
Introductory Statistics I (Mason Core) | ||
Total Credits | 9-10 |
Arabic Language
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Elementary Arabic | ||
Introduction to the Arabic Language and Introduction to the Arabic Language | ||
Intermediate Arabic I | ||
Intermediate Arabic II | ||
Advanced Arabic | ||
Reading and Conversation I | ||
Arabic for the Professions | ||
Arabic Dialects | ||
Advanced Arabic Grammar | ||
Total Credits | 12 |
Intelligence Analysis
Code | Title | Credits |
---|---|---|
Select 9 credits from the following: | 9 | |
Introduction to Homeland Security | ||
Computer Crime, Forensics, and Auditing | ||
Introduction to the Intelligence Community | ||
Intelligence Analysis Techniques | ||
Counterintelligence | ||
Applied Criminal Psychology | ||
Surveillance and Privacy in Contemporary Society | ||
Law Enforcement and Homeland Security | ||
Theory and Politics of Terrorism | ||
Total Credits | 9 |
Arabic and Middle Eastern Studies
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Peoples and Cultures of the Middle East (Mason Core) | ||
Major Arab Writers/Stories (Mason Core) | ||
Advanced Arabic Media: Debates Context | ||
Topics in Arabic Cultural Production | ||
Special Topics in Modern Arabic Studies | ||
Geography of North Africa and the Middle East | ||
Politics of the Middle East and North Africa | ||
Islam and Politics | ||
Arab-Israeli Conflict | ||
Women in Islamic Society (Mason Core) | ||
The Middle East in the 20th Century | ||
Islam (Mason Core) | ||
Judaism from Exile to Talmud | ||
Sufism | ||
Judaism (Mason Core) | ||
Qur'an and Hadith | ||
Islam, Democracy, and Human Rights (Mason Core) | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Fundamentals of Communication (Mason Core) | ||
or COMM 100 | Public Speaking (Mason Core) | |
Written Communication | 3 | |
Composition (Mason Core) | ||
or ENGH 100 | Composition for Multilingual Writers (Mason Core) | |
Advanced Composition | 3 | |
Advanced Composition (Mason Core) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Social and Behavioral Sciences | 3 | |
Western Civilization/World History | 3 | |
Natural Science | 7 | |
Mason Apex | 3 | |
Synthesis of Ethics and Law for the Computing Professional | ||
Total Credits | 34 |
General Electives
Code | Title | Credits |
---|---|---|
Select 0-1 credit of electives 1 | 0-1 | |
Total Credits | 0-1 |
- 1
Some General Education requirements may be met by courses selected for the concentration. That number of additional credits must be added to this general electives category until the student has completed a minimum 120 credits towards the degree.
Concentration in Intelligence Analysis and Russian Studies (IARU)
CS Related
Code | Title | Credits |
---|---|---|
Select two courses from the following: | 6 | |
Computer Communications and Networking | ||
Secure Programming and Systems | ||
Operating Systems | ||
Concurrent and Distributed Systems | ||
Introduction to Cryptography | ||
Select one course: | 3-4 | |
Statistics for the Behavioral Sciences (Mason Core) | ||
Introductory Statistics I (Mason Core) | ||
Total Credits | 9-10 |
Russian Language
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Elementary Russian | ||
Elementary Russian I and Elementary Russian II | ||
Intermediate Russian I | ||
Intermediate Russian II | ||
Russian Conversation and Composition | ||
Russian Advanced Conversation | ||
Advanced Russian I | ||
or RUSS 381 | Advanced Russian II | |
Fourth-Year Russian | ||
or RUSS 481 | Fourth-Year Russian | |
Total Credits | 12 |
Intelligence Analysis
Code | Title | Credits |
---|---|---|
Select 9 credits from the following: | 9 | |
Introduction to Homeland Security | ||
Computer Crime, Forensics, and Auditing | ||
Introduction to the Intelligence Community | ||
Intelligence Analysis Techniques | ||
Counterintelligence | ||
Applied Criminal Psychology | ||
Surveillance and Privacy in Contemporary Society | ||
Law Enforcement and Homeland Security | ||
Theory and Politics of Terrorism | ||
Total Credits | 9 |
Russian Studies
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
Economies in Transition (Mason Core) | ||
Geography of Eastern Europe and Russia | ||
Politics of Eurasia | ||
Stalinism | ||
The Soviet Union and Russia Since World War II | ||
Rise of Russia (Mason Core) | ||
Modern Russia and the Soviet Union (Mason Core) | ||
Readings in Russian Literature | ||
Contemporary Russian Short Fiction | ||
Major Russian Writers (Mason Core) | ||
19th-Century Literature in Translation (Mason Core) | ||
Readings in the Social Sciences | ||
Russian Drama and Theater | ||
Russian Poetry | ||
Topics in (Post) Soviet Film | ||
20th-Century Literature in Translation (Mason Core) | ||
Russian Civilization (Mason Core) | ||
Contemporary Post-Soviet Life (Mason Core) | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Written Communication | 3 | |
Composition (Mason Core) | ||
or ENGH 100 | Composition for Multilingual Writers (Mason Core) | |
Oral Communication | 3 | |
Fundamentals of Communication (Mason Core) | ||
or COMM 100 | Public Speaking (Mason Core) | |
Advanced Composition | 3 | |
Advanced Composition (Mason Core) | ||
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Natural Science | 7 | |
Social and Behavioral Sciences | 3 | |
Western Civilization/World History | 3 | |
Mason Apex | 3 | |
Synthesis of Ethics and Law for the Computing Professional (Apex) | ||
Total Credits | 34 |
General Electives
Code | Title | Credits |
---|---|---|
Select 1 credit of electives. 1 | 1 | |
Total Credits | 1 |
- 1
Some General Education requirements may be met by courses selected for the concentration. That number of additional credits must be added to this general electives category until the student has completed a minimum 120 credits towards the degree.
Concentration in Linguistics (LING)
Foundation
Code | Title | Credits |
---|---|---|
LING 300 | Linguistic Variation | 3 |
LING 306 | Introduction to Linguistic Analysis (Mason Core) | 3 |
STAT 344 | Probability and Statistics for Engineers and Scientists I | 3 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
Core
Code | Title | Credits |
---|---|---|
LING 331 | Phonetics | 3 |
or LING 333 | Phonology B | |
LING 335 | Morphology | 3 |
or LING 337 | Syntax B | |
LING 338 | Semantics and Pragmatics | 3 |
LING 471 | Computational Linguistics | 3 |
CS 478 | Natural Language Processing | 3 |
Select one course from the following: | 3 | |
Compilers | ||
Introduction to Artificial Intelligence | ||
Data Mining | ||
Special Topics in Computer Science 1 | ||
Human Computer Interaction |
- 1
CS 499 - topics vary; specific sections must be approved by the CS department in order to be applied to this requirement. Check with the department before enrolling.
Linguistics Breadth
Code | Title | Credits |
---|---|---|
Select one of: | 3 | |
First Language Acquisition | ||
Sociolinguistics | ||
Typology | ||
Total Credits | 3 |
LING Related Electives
Code | Title | Credits |
---|---|---|
Select three courses from the following: | 9 | |
Linguistic Field Methods | ||
English Grammar and Pedagogy | ||
English Pronunciation and Pedagogy | ||
Syntax A | ||
Psycholinguistics | ||
First Language Acquisition | ||
Sociolinguistics | ||
Typology | ||
Special Topics in Linguistics | ||
Total Credits | 9 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Fundamentals of Communication (Mason Core) (Oral Communication) | ||
Written Communication | 3 | |
Composition (Mason Core) (Written Communication) | ||
Advanced Composition | 3 | |
Advanced Composition (Mason Core) (Advanced Composition) | ||
Arts | 3 | |
Literature | 3 | |
Global Contexts | 3 | |
Natural Science | 7 | |
Western Civilization/World History | 3 | |
Total Credits | 28 |
General Electives
Code | Title | Credits |
---|---|---|
Select 7 credits of electives | 7 | |
Total Credits | 7 |
Concentration in Mechanical Engineering (ME)
Foundation
Code | Title | Credits |
---|---|---|
CHEM 211 & CHEM 213 | General Chemistry I (Mason Core) and General Chemistry Laboratory I (Mason Core) | 4 |
or CHEM 271 & CHEM 272 | General Chemistry for Engineers Lecture (Mason Core) and General Chemistry for Engineers Lab (Mason Core) | |
MATH 213 | Analytic Geometry and Calculus III | 3 |
or MATH 215 | Analytic Geometry and Calculus III (Honors) | |
MATH 214 | Elementary Differential Equations | 3 |
PHYS 160 & PHYS 161 | University Physics I (Mason Core) and University Physics I Laboratory (Mason Core) | 4 |
Total Credits | 14 |
Core
Code | Title | Credits |
---|---|---|
ME 211 | Statics | 3 |
ME 212 | Solid Mechanics | 3 |
ME 221 | Thermodynamics | 3 |
ME 231 | Dynamics | 3 |
ME 313 | Material Science | 3 |
ME 322 | Fluid Mechanics | 3 |
ME 323 | Heat Transfer | 3 |
ME 443 | Mechanical Design I | 3 |
ME 444 | Mechanical Design II (Mason Core) | 3 |
Total Credits | 27 |
CS Related Electives
Code | Title | Credits |
---|---|---|
Selet 6 credits from the following: | 6 | |
Computer Graphics | ||
Virtual Reality | ||
Operating Systems | ||
Computer Vision | ||
Autonomous Robotics | ||
Total Credits | 6 |
ME Related Electives
Code | Title | Credits |
---|---|---|
Select 6 credits from the following: | 6 | |
Finite Element Analysis | ||
Computer-Aided Design | ||
Special Topics in Mechanical Engineering 1 | ||
Total Credits | 6 |
- 1
Specific section requires approval of ACS advisor and ME department
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | ||
COMM 100 | Public Speaking (Mason Core) | 3 |
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | ||
ENGH 100 | Composition for Multilingual Writers (Mason Core) | 3 |
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition | ||
ENGH 302 | Advanced Composition (Mason Core) 1 | 3 |
Arts | 3 | |
Global Contexts | 3 | |
Literature | 3 | |
Social and Behavioral Sciences | 3 | |
Global History | 3 | |
Total Credits | 24 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302.
Concentration in Software Engineering (SWE)
Foundation
Code | Title | Credits |
---|---|---|
STAT 344 | Probability and Statistics for Engineers and Scientists I | 3 |
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
Total Credits | 6 |
Core
Code | Title | Credits |
---|---|---|
SWE 205 | Software Usability Analysis and Design | 3 |
SWE 301 | Internship Preparation | 0 |
SWE 401 | Internship Reflection | 1 |
SWE 419 | Object-Oriented Software Design and Implementation | 3 |
SWE 437 | Software Testing and Maintenance | 3 |
CS 471 | Operating Systems | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
Total Credits | 16 |
SWE Related Electives
Code | Title | Credits |
---|---|---|
Select 15 credits from the following: | 15 | |
Database Concepts | ||
Computer Communications and Networking | ||
Comparative Programming Languages | ||
Computer Systems Architecture | ||
Secure Programming and Systems | ||
Concurrent and Distributed Systems | ||
Mobile Application Development | ||
Natural Language Processing | ||
Industry-Sponsored Senior Design Project | ||
Web Application Development | ||
Software Architectures | ||
Human Computer Interaction | ||
Total Credits | 15 |
Cross-Disciplinary
Code | Title | Credits |
---|---|---|
ENGH 388 | Professional and Technical Writing | 3 |
Select one from the following: | 3 | |
Psychology in the Workplace (Mason Core) | ||
Business and Professional Communication | ||
Organizational Communication | ||
Total Credits | 6 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | 3 | |
Public Speaking (Mason Core) | ||
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | 3 | |
Composition for Multilingual Writers (Mason Core) | ||
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition 1 | 3 | |
Advanced Composition (Mason Core) (Natural Sciences section) | ||
Arts | 3 | |
Literature | 3 | |
Global Contexts | 3 | |
Social and Behavioral Sciences | 3 | |
Global History | 3 | |
Natural Science | 7 | |
Total Credits | 31 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
General Electives
Code | Title | Credits |
---|---|---|
Select 3 credits of electives | 3 | |
Total Credits | 3 |
Concentration in Technology Policy (TCHP)
Foundation
Code | Title | Credits |
---|---|---|
GOVT 101 | Democratic Theory and Practice (Mason Core) | 3 |
or GOVT 103 | Introduction to American Government (Mason Core) | |
GOVT 134 | Grand Challenges to Human Security (Mason Core) | 3 |
GOVT 150 | Introduction to Technology Policy (Mason Core) | 3 |
GOVT 300 | Research Methods and Analysis (Mason Core) | 4 |
Total Credits | 13 |
Core
Code | Title | Credits |
---|---|---|
CS 405 | Synthesis of Ethics and Law for the Computing Professional | 3 |
Select one CS course numbered above 400, except CS 498 | 3 | |
GOVT 352 | Responsible Innovation | 3 |
GOVT 363 | Science and Technology Institutions/Policy | 3 |
GOVT 366 | Public Policy Analysis | 3 |
or GOVT 367 | Money, Markets and Economic Policy (Mason Core) | |
or GOVT 368 | Tools for Economic Policy Analysis | |
GOVT 426 | Political Theory of Autonomous Algorithms | 3 |
GOVT 460 | Surveillance and Privacy in Contemporary Society | 3 |
GOVT 492 | Computing Ethics, Law and Policy Seminar (Mason Core) | 3 |
Total Credits | 24 |
TCHP Related Electives
Code | Title | Credits |
---|---|---|
Select 12 credits from the following: | 12 | |
American State and Local Government | ||
Political Parties and Campaigns | ||
Interest Groups, Lobbying, and the Political Process | ||
Administration in the Political System | ||
Cybersecurity Policy | ||
Issues in Political Analysis | ||
Politics of Race and Gender | ||
Data Analysis for Comparative and International Politics | ||
Issues in International Studies | ||
International Law and Organization | ||
Governance in Space | ||
Public Interest Technology | ||
Issues in Public Policy and Administration | ||
Internship | ||
Total Credits | 12 |
Additional Mason Core
Code | Title | Credits |
---|---|---|
Oral Communication | ||
COMM 100 | Public Speaking (Mason Core) | 3 |
or COMM 101 | Fundamentals of Communication (Mason Core) | |
Written Communication | ||
ENGH 100 | Composition for Multilingual Writers (Mason Core) | 3 |
or ENGH 101 | Composition (Mason Core) | |
Advanced Composition | ||
ENGH 302 | Advanced Composition (Mason Core) (Natural Sciences section) 1 | 3 |
Arts | 3 | |
Literature | 3 | |
Natural Science | 7 | |
Global History | 3 | |
Total Credits | 25 |
General Electives
Code | Title | Credits |
---|---|---|
Select 3 credits of electives | 3 | |
Total Credits | 3 |
- 1
Applied Computer Science majors must take the Natural Sciences section of ENGH 302 Advanced Composition (Mason Core).
Bachelor of Science in Applied Computer Science
Detailed four year plans and degree planning checklists can be found at https://advising.gmu.edu/current-student/majors-at-mason/.
CS Honors Program
The Department of Computer Science offers a CS Honors Program for students with strong computational foundations and the drive to delve deeper into computing. The program is based on the bachelor of science in computer science and applied computer science curriculum and is distinct from the University Honors College curriculum.
Entry Requirements
Students must be seeking a Bachelor of Science in Computer Science or a Bachelor of Science in Applied Computer Science and must apply for entry into the CS Honors Program after completing 12 credits of CS courses. Applicants must meet the GPA requirements outlined below to enter into the CS Honors Program.
Honors Requirements
CS Honors Program students must fulfill all standard courses required by the Bachelor of Science in Computer Science or Applied Computer Science degree as well as the following additional requirements:
- GPA Requirement: Students must maintain an overall GPA of at least 3.50 and a GPA of at least 3.50 for courses which count towards the BS/CS or BS/ACS major including math, natural sciences, and all CS/SWE courses.
- Research Project Requirement: Students must complete a significant research project prior to graduation. Students should seek out a CS faculty member willing to serve as their research advisor for the project. The project should comprise original work by the student and be demonstrated via two channels:
- a written project report that is approved by the student's research advisor and submitted to the department;
- a presentation of the project to an audience of students and/or faculty.
- Advanced Course Requirement: At least two Advanced Courses must be completed. A complete list of acceptable advanced courses is maintained by the CS department and is available on the department web site.
Applied Computer Science, BS/Computer Science, Accelerated MS
Overview
Highly-qualified students in the Applied Computer Science, BS can complete both a BS-ACS and a Computer Science, MS in five years through the BS-MS accelerated (BAM) program.
General BAM policies are in the catalog under AP.6.7 Bachelor's/Accelerated Master's Degrees. Policies governing all graduate degrees are in the catalog under AP.6 Graduate Policies.
Admission Requirements
Students in the Applied Computer Science, BS program are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA of at least 3.30. Students must have successfully completed CS 310 Data Structures and CS 330 Formal Methods and Models.
Accelerated Option Requirements
Students accepted to the BAM program may earn up to 12 credits of graduate coursework that count towards both the BS and MS degrees. They may begin taking graduate courses after completing 75 undergraduate credits and successfully completing CS 367 Computer Systems and Programming.
The following graduate courses can replace the corresponding undergraduate courses.
Code | Title | Credits |
---|---|---|
CS 540 | Compilers (to replace CS 440) | 3 |
CS 550 | Database Systems (to replace CS 450) | 3 |
CS 551 | Computer Graphics (to replace CS 451) | 3 |
CS 555 | Computer Communications and Networking (to replace CS 455) | 3 |
CS 571 | Operating Systems (to replace CS 471) | 3 |
CS 580 | Introduction to Artificial Intelligence (to replace CS 480) | 3 |
CS 584 | Theory and Applications of Data Mining (to replace CS 484) | 3 |
CS 583 | Analysis of Algorithms (to replace CS 483) | 3 |
CS 587 | Introduction to Cryptography (to replace CS 487) | 3 |
SWE 619 | Object-Oriented Software Specification and Construction (to replace SWE 419) | 3 |
SWE 637 | Software Testing (to replace SWE 437) | 3 |
SWE 642 | Software Engineering for the World Wide Web (to replace SWE 432) | 3 |
Notes:
- Students may not use both the graduate course and the undergraduate alternative for their BS degree.
- Students must satisfy all recommended and required prerequisites for the graduate courses they take.
- Students also have the option to take up to 6 additional credits of graduate coursework on reserve, which can be used for the MS degree only.
Degree Conferral
Students must apply for degree conferral the semester before they expect to complete their BS requirements. 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. The master’s degree will be conferred after the student completes the MS requirements.
Applied Computer Science, BS/Data Analytics Engineering, Accelerated MS
Overview
Highly-qualified students in the Applied Computer Science, BS can complete both a BS-ACS and a Data Analytics Engineering, MS in five years through the BS-MS accelerated (BAM) program.
General BAM policies are in the catalog under AP.6.7 Bachelor's/Accelerated Master's Degrees. Policies governing all graduate degrees are in the catalog under AP.6 Graduate Policies.
Admission Requirements
Students in the Applied Computer Science, BS program are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA of at least 3.30. Students must also have successfully completed CS 310 Data Structures and CS 330 Formal Methods and Models.
Accelerated Option Requirements
Students accepted to the BAM program may earn up to 9 credits of graduate coursework that count towards both the BS and MS degrees. They may begin taking graduate courses after completing 75 undergraduate credits and successfully completing CS 367 Computer Systems and Programming.
The following graduate courses can replace the corresponding undergraduate courses. For all students in the Applied Computer Science, BS program:
Code | Title | Credits |
---|---|---|
CS 584 | Theory and Applications of Data Mining (to replace CS 484) | 3 |
Students in the Software Engineering and Bioinformatics concentrations of the Applied Computer Science, BS program may also register for:
Code | Title | Credits |
---|---|---|
CS 550 | Database Systems (to replace CS 450) | 3 |
Students in the Computer Game Design and Geography concentrations of the Applied Computer Science, BS program may also register for one or both of the following courses:
Code | Title | Credits |
---|---|---|
CS 550 | Database Systems (to replace CS 450) | 3 |
CS 580 | Introduction to Artificial Intelligence (to replace CS 480) | 3 |
Notes:
- For students in the Computer Game Design and Geography concentrations of the Applied Computer Science, BS program, one of the 500 level courses will count as an elective towards their undergraduate degree.
- Students may not use both the graduate course and the undergraduate alternative for their BS degree.
- Students must satisfy all recommended and required prerequisites for the graduate courses they take.
- Students must still take the DAEN core courses (AIT 580 Analytics Big Data to Information, OR 531 Analytics and Decision Analysis, and STAT 515 Applied Statistics and Visualization for Analytics).
- Students also have the option to take up to 6 additional credits of graduate coursework on reserve, which can be used for the MS degree only.
Degree Conferral
Students must apply for degree conferral the semester before they expect to complete their BS requirements. 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. The master’s degree will be conferred after the student completes the MS requirements.
Applied Computer Science, BS/Information Systems, Accelerated MS
Overview
Highly-qualified students in the Applied Computer Science, BS program can complete both a BS-ACS and an Information Systems, MS in five years through the BS-MS accelerated (BAM) program.
General BAM policies are in the catalog under AP.6.7 Bachelor's/Accelerated Master's Degrees. Policies governing all graduate degrees are in the catalog under AP.6 Graduate Policies.
Admission Requirements
Students in the Applied Computer Science, BS program are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA of at least 3.30. Students must also have successfully completed CS 310 Data Structures and CS 330 Formal Methods and Models.
Accelerated Option Requirements
Students accepted to the BAM program may earn up to 12 credits of graduate coursework that count towards both the BS and MS degrees. They may begin taking graduate courses after completing 75 undergraduate credits and successfully completing CS 367 Computer Systems and Programming.
The following graduate courses can replace the corresponding undergraduate courses.
Code | Title | Credits |
---|---|---|
CS 540 | Compilers (to replace CS 440) | 3 |
CS 550 | Database Systems (to replace CS 450) | 3 |
CS 551 | Computer Graphics (to replace CS 451) | 3 |
CS 555 | Computer Communications and Networking (to replace CS 455) | 3 |
CS 571 | Operating Systems (to replace CS 471) | 3 |
CS 580 | Introduction to Artificial Intelligence (to replace CS 480) | 3 |
CS 583 | Analysis of Algorithms (to replace CS 483) | 3 |
CS 584 | Theory and Applications of Data Mining (to replace CS 484) | 3 |
CS 587 | Introduction to Cryptography (to replace CS 487) | 3 |
SWE 619 | Object-Oriented Software Specification and Construction (to replace SWE 419) | 3 |
SWE 637 | Software Testing (to replace SWE 437) | 3 |
SWE 642 | Software Engineering for the World Wide Web (to replace SWE 432) | 3 |
Notes:
- Students may not use both the graduate course and the undergraduate alternative for their BS degree.
- Students must satisfy all recommended and required prerequisites for the graduate courses they take.
- Students also have the option to take up to 6 additional credits of graduate coursework on reserve, which can be used for the MS degree only.
Degree Conferral
Students must apply for degree conferral the semester before they expect to complete their BS requirements. 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. The master’s degree will be conferred after the student completes the MS requirements.
Applied Computer Science, BS/Software Engineering, Accelerated MS
Overview
Highly-qualified students in the Applied Computer Science, BS can complete both a BS-ACS and a Software Engineering, MS in five years through the BS-MS accelerated (BAM) program.
General BAM policies are in the catalog under AP.6.7 Bachelor's/Accelerated Master's Degrees. Policies governing all graduate degrees are in the catalog under AP.6 Graduate Policies.
Admission Requirements
Students in the Applied Computer Science, BS program are encouraged to apply to the BAM program after earning 60 undergraduate credits with an overall GPA of at least 3.30. Students must also have successfully completed CS 310 Data Structures and CS 330 Formal Methods and Models.
Accelerated Option Requirements
Students accepted to the BAM program may earn up to 12 credits of graduate coursework that count towards both the BS and MS degrees. They may begin taking graduate courses after completing 75 undergraduate credits and successfully completing CS 367 Computer Systems and Programming.
The following graduate courses can replace the corresponding undergraduate courses.
Code | Title | Credits |
---|---|---|
CS 540 | Compilers (to replace CS 440) | 3 |
CS 550 | Database Systems (to replace CS 450) | 3 |
CS 551 | Computer Graphics (to replace CS 451) | 3 |
CS 555 | Computer Communications and Networking (to replace CS 455) | 3 |
CS 571 | Operating Systems (to replace CS 471) | 3 |
CS 580 | Introduction to Artificial Intelligence (to replace CS 480) | 3 |
CS 583 | Analysis of Algorithms (to replace CS 483) | 3 |
CS 584 | Theory and Applications of Data Mining (to replace CS 484) | 3 |
CS 587 | Introduction to Cryptography (to replace CS 487) | 3 |
SWE 619 | Object-Oriented Software Specification and Construction (to replace SWE 419) | 3 |
SWE 637 | Software Testing (to replace SWE 437) | 3 |
SWE 642 | Software Engineering for the World Wide Web (to replace SWE 432) | 3 |
Notes:
- Students may not use both the graduate course and the undergraduate alternative for their BS degree.
- Students must satisfy all recommended and required prerequisites for the graduate courses they take
- Students also have the option to take up to 6 additional credits of graduate coursework on reserve, which can be used for the MS degree only.
Degree Conferral
Students must apply for degree conferral the semester before they expect to complete their BS requirements. 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. The master’s degree will be conferred after the student completes the MS requirements.