Banner
Undergraduate Programs

Majors

Minors

Certificates

Accelerated BS/MS

PDF Brochures

Useful Links

The CS Wiki has general information for CS majors

The Computer Science Department offers two Bachelor of Science degrees: the BS in Computer Science and the BS in Applied Computer Science. Students pursing the BS in Applied Computer Science degree will select one of four concentrations: Bioinformatics, Computer Game Design, Geography, or Software Engineering.

The Department also offers two minors: the Minor in Computer Science and the Minor in Software Engineering as well as an Undergraduate Certificate in Computer Science.

Undergraduates in CS or IT at George Mason University may also enroll in an accelerated MS program as part of their BS degree. These programs enable undergraduates to earn credit towards an MS degree as part of their computer science undergraduate coursework. Accelerated MS programs that are available are the Accelerated MS in Computer Science, Accelerated MS in Information Systems, Accelerated MS in Information Security and Assurance, and the Accelerated MS in Software Engineering.

For admissions information and instructions, see our admissions page.

Bachelor of Science in Computer Science

Computer Science is the discipline concerned with the design, implementation, and maintenance of the computer software systems used in almost all other professions. Computer scientists must be well-grounded in the technologies needed for the acquisition, representation, storage, transmission, transformation, and use of information in digital form and must be capable of working closely with members of other professions associated with computing. → More Information

Bachelor of Science in Applied Computer Science

The Bachelor of Science degree in Applied Computer Science (BS ACS) has been created for those students who want and need the knowledge and expertise of computer science to work in one of the many disciplines that require advanced computing techniques. These fields do not merely "use" computing but create new and interesting problems for the computer scientist. → More Information