MU Catalog » Academic Programs »

COMPUTER SCIENCE

Computer Science (B.S.)
Computer Science with Secondary-Level Teaching Licensure (B.S. in Computer Science)
Teaching Licensure Additional Endorsement
Minor in Computer Science
Web Design (Undergraduate Certificate)
The Combined B.S./M.S. Program in Computer Science
Computer Science (Post-Baccalaureate Certificate)
Computer Science (M.S.)
Computer Security and Information Assurance (Graduate Certificate)


Computer Science emphasizes object-oriented programming and includes the study of computer architecture and the design and analysis of algorithms.


Computer Science (B.S.)

The major follows the guidelines for a Computer Science major set by the Association for Computing Machinery and provides students with a broad understanding of the field. It prepares students for careers in computer programming, systems administration, software engineering, applications and systems software development, network administration, and technical support. It also prepares students for graduate study in Computer Science.

Students majoring in Computer Science are advised to consider minors in Information Systems, Economics, Graphic Design, Mathematics, and Web Design, or electives in these areas as well as Accounting, Management, and the sciences.

Minimum Grade Requirements: A minimum grade of C- is required in any course within the Computer Science major that serves as a prerequisite for a higher-numbered course.

Suggested Degree Plan

Year One

Fall

  • CS 110 Programming I in Java §
  • MA 142 Precalculus or MA 181 Calculus I
  • EN 101 Composition I*
  • ECO/POL/PSY/SOC 100 Introduction to the Social Sciences*
  • SEM 101 Freshman Seminar

Spring

  • CS 111 Programming II in Java §
  • MA 150 Discrete Mathematical Structures I §*
  • EN 102 Composition II*
  • Humanities elective*
  • Social Sciences elective*

Year Two

Fall

  • CS 210 Structure of Programming Languages §
  • MA 151 Discrete Mathematical Structures II §*
  • Computer Science 100-level elective
  • Humanities elective*
  • BIO 151 General Biology I, CHM 151 Principles of Chemistry I, or PHYS 171 General Physics I §*

Spring

  • CS 220 Data Structures and Algorithms §
  • CS 230 Computer Organization §
  • Humanities elective*
  • Social Sciences elective*
  • BIO 152 General Biology II, CHM 152 Principles of Chemistry II, or PHYS 172 General Physics II §*

Year Three

Fall

  • MA 181 Calculus or mathematics elective §
  • CS 350 Operating Systems or CS 310 Software Engineering §
  • Health elective*
  • Humanities elective*
  • Writing elective*

Spring

  • MA 182 Calculus II §
  • CS 391D Theory of Computation §
  • Humanities elective*
  • Social Sciences 300/400-level elective*
  • Elective*

Year Four

Fall

  • CS 400 Internship §
  • CS 350 Operating Systems or CS 310 Software Engineering §
  • MA 221 Calculus III (recommended for Mathematics minors)
  • Humanities elective*

Spring

  • MA 215 Linear Algebra §
  • Computer Science 300-level elective §
  • CS 410 Capstone Project §
  • Elective*

§ Requirement for the major
*See Liberal Arts Core requirements for details.


Computer Science With Secondary-Level Teaching Licensure (B.S. in Computer Science)

This program of studies allows students to complete a baccalaureate degree in Computer Science and to be licensed to teach secondary Computer Science at the end of four years. Students pursuing licensure in this manner complete all requirements necessary for Virginia licensure, including field experiences and student teaching.

Admission Requirements: Students in this program must seek admission to the teacher licensure program and apply for student teaching. See Education section admission requirements and procedures.

Degree Planning: Students in this program must take courses specified in the degree plan to ensure fulfillment of state licensure requirements. See an Education advisor in the School of Education and Human Services for further information.

Suggested Degree Plan

Year One

Fall

  • CS 110 Programming I in Java §
  • EN 101 Composition I*
  • MA 142 Precalculus or MA 181 Calculus I §
  • ECO/PSY/POL/SOC 100 Introduction to the Social Sciences*
  • Health elective*
  • SEM 101 Freshman Seminar

Spring

  • CS 111 Programming II in Java §
  • EN 102 Composition II*
  • MA 150 Discrete Mathematical
  • Structures I §*
  • Humanities elective*
  • Science elective*

Year Two

Fall

  • CS 210 Structure of Programming Languages §
  • MA 151 Discrete Mathematical Structures II §
  • CS 100-level elective §
  • 2 Humanities electives*

Spring

  • CS 220 Data Structures and Algorithms §
  • CS 230 Computer Organization §
  • ED 245S Educational Foundations for Secondary Teachers
  • PSY 312 Adolescent Psychology*
  • Humanities elective*

Year Three

Fall

  • MA 181 Calculus or mathematics elective §
  • CS 350 Operating Systems or CS 310 Software Engineering §
  • ED 327S Curriculum Design: Secondary Education
  • PSY 341 Psychology of Individuals with Exceptionalities*
  • Humanities elective*

Spring

  • MA 182 Calculus II §
  • CS 391D Theory of Computation §
  • MA 215 Linear Algebra §
  • ED 337 Reading in the Content Areas
  • Humanities elective*

Year Four

Fall

  • CS 310 Software Engineering or CS 350 Operating Systems §
  • CS 385 Approaches to Teaching Secondary Computer Science
  • Social Sciences elective*
  • Writing elective*
  • Elective*

Spring

  • CS 300-level elective §
  • CS 410 Capstone Project §
  • ED 360S Student Teaching §
  • Elective*

§ Requirement for the major
*See Liberal Arts Core requirements for details.


Teaching Licensure Additional Endorsements

Computer Science

Students who have or will have completed a licensure program and seek an additional licensure in Computer Science must take:


Minor in Computer Science

Minor Requirements


Web Design (Undergraduate Certificate)

See Graphic Design.


The Combined M.S./B.S. Program in Computer Science

This dual program allows advanced students to complete a B.S. and an M.S. in Computer Science (CS) in five years.

Admission Requirements: In addition to meeting University-wide undergraduate admission requirements, the student must have:

The student is automatically admitted to the M.S. program at the end of his/her senior year after completing a total of 120 undergraduate and graduate credits while maintaining the required GPAs. The GRE and interview are waived for entry into the M.S. in Computer Science program.

Minimum Grade Requirements: A minimum grade of C- is required in any course within the Computer Science major that serves as a prerequisite for a higher-numbered course.

Suggested Degree Plan

Students in this program will follow the degree plan for B.S. in Computer Science majors until year four, then complete the program as follows:

Year Four

Fall

  • CS 400 Internship §
  • CS 530 Software Engineering §
  • CS 550 Operating Systems §
  • Humanities elective*
  • Elective*

Spring

  • MA 215 Linear Algebra §
  • 2 Computer Science 500-level electives §*

Year Five

Fall

  • CS 500 Language Design §
  • CS 505 Design and Analysis of Algorithms §
  • CS 610 Graduate Research Seminar §

Spring

  • CS 698 Master's Project or CS 699 Master's Thesis §
  • 2 Computer Science 500-level electives §

§ Requirement for the major or degree
*See Liberal Arts Core requirements for details.


Computer Science (Post-Baccalaureate Certificate)

This program is for students who have previously earned a bachelor's degree in a field other than Computer Science. This certificate is designed for individuals who want to prepare for entry-level positions in software development. It also provides the preparatory work necessary to enter Marymount's Master of Science in Computer Science program. Students who begin the certificate program in the fall semester can complete the program in one year.

Admission Requirements: In addition to Universitywide requirements for graduate certificate admission, the following are required:

Course Waiver Policy: If a student can demonstrate a depth of prior experience and/or education in MA 181, this course may be waived.

Certificate Requirements


Computer Science (M.S.)

This program offers advanced study to prepare students for leadership roles in the design and production of computer software. The program prepares students for careers in industry, teaching, research, and for doctoral studies. Electives may be combined to provide a program tailored to the professional needs of the student. Concentrations in either Software Engineering or Computer Security and Telecommunications are optional.

Upon completion of the program, students should have the knowledge to:

Admission Requirements: In addition to the Universitywide requirements for graduate admission, applicants must demonstrate high promise by having earned a bachelor's degree in Computer Science from an accredited institution with a grade point average of 2.75 or better on a 4.0 scale and a satisfactory score on the Graduate Record Examination (GRE) or a passing score on the Sun Java Programmer Certification exam. (See note.) Applicants must also interview with a representative from the School of Arts and Sciences.

Applicants who have an undergraduate degree in a field other than Computer Science will be considered for admission if they complete Marymount's Post-baccalaureate Computer Science certificate, or if they complete the following prerequisite coursework:

Students not meeting these prerequisite undergraduate courses for admission to the program must complete undergraduate or certificate courses to prepare for graduate work in Computer Science.

Degree Requirements

33 credits


Computer Security and Information Assurance (Graduate Certificate)

This program will prepare students for this growing area of interest, combining coursework in Computer Science and Information Systems. The field is predicted to foster job growth, especially in the Washington metropolitan area.

Admission Requirements: In addition to Universitywide requirements for certificate admission, the applicant should hold a bachelor's degree with coursework or experience in Computer Science, Information Systems, or a related field.

Course Waiver Policy: If a student can demonstrate a depth of prior experience and/or education in CS 525 or ISY 515, these courses may be waived.

Certificate Requirements

15 credits