BS in Computer Science
Admission to the Program
Formal admission to the major requires a cumulative grade point average of 2.00 (on a 4.00 scale) and departmental approval.
- A total of 120 credit hours
- 6 credit hours of college writing
- 3 credit hours of college mathematics or the equivalent by examination
General Education Requirements
- A total of ten courses, consisting of two courses from each of the five foundational areas
- At least one course from Area Five: The Natural and
Mathematical Sciences must include a laboratory science component
- No more than two courses may be taken in the same discipline
- 55 credit hours with grades of C or better
Core Courses (32 credit hours)
- CSC-280 Introduction to Computer Science I (4)
- CSC-281 Introduction to Computer Science II (3)
- CSC-330 Organization of Computer Systems (4)
- CSC-493 Computer Science Capstone Project (6)
- CSC-520 Algorithms and Data Structures (3)
- CSC-521 Design and Organization of Programming Languages (3)
- CSC-565 Operating Systems (3)
- CSC-570 Database Management Systems (3)
- 3 credit hours of CSC-xxx courses above the 300- level approved by the student's advisor
Related Courses (11 credit hours)
- MATH-221 Calculus I (4) or MATH-221 Applied Calculus I (4)
- MATH-222 Calculus II (4) or CSC-350 Introduction to Discrete Structures (3)
- STAT-202 Basic Statistics (4)
Concentration (12 credit hours)
- 12 credit hours in a concentration, selected from the following or with approval of their academic advisor and the department students may design an individual sequence of courses. Examples of individually-designed concentrations include game programming, computer forensics, international services, neural sciences, physics, mathematics, economics, government computing, environmental studies, computer graphics design, bioinformatics, multimedia computing, or technical writing.
- 12 additional credit hours in CSC-xxx courses at the 300-level or above, or MATH-508, with approval of the academic advisor. No more than 3 credit hours of cooperative education, internship, independent study, or independent reading may be used to fulfill this requirement.
- MGMT-353 Principles of Organizational Theory, Behavior
and Management (3)
- MGMT-423 Managing Change and Innovation (3)
- MGMT-465 Negotiation (3)
- MGMT-484 Consulting and Project Management (3)
- ACCT-240 Principles of Financial Accounting (3)
- FIN-365 Business Finance (3)
- MGMT-386 Entrepreneurship (3)
- MKTG-300 Principles of Marketing (3)
University Honors Program
To graduate with University Honors, students must be admitted to the University Honors Program, maintain a minimum cumulative GPA of 3.50, and receive grades of B or better in all University Honors course work. There are three levels of University Honors course requirements: Level I (100-200-level); Level II (300-level and above); and Level III (Honors Capstone Project). The department Honors coordinator advises students in the University Honors Program regarding requirements for graduating with University Honors in the major. For more information, go to the University Honors Program.
Combined BS and MS in Computer Science
American University offers students the opportunity to earn both undergraduate and graduate degrees through its accelerated bachelor’s/master’s programs. Undergraduate students may complete up to 3 credits for every 9 credits required for the graduate degree that may be applied to the requirements for both degree programs. The department that oversees the graduate program the student enters will determine if the courses the undergraduate student completes will satisfy master’s degree requirements. Bachelor’s/master’s students must complete at least 18 in-residence credit hours at the graduate level after the bachelor’s degree is earned and maintain continuous, sequential enrollment in the two programs.
This program enables qualified students to earn, in a continuous plan of study, both the BS and MS in Computer Science.
- Admission is open to undergraduate computer science majors with a minimum grade point average of 3.20. Applicants must have completed the following by the end of the junior year: CSC-280 Introduction to Computer Science I, CSC-281 Introduction to Computer Science II, CSC-520 Algorithms and Data Structures
- All requirements for the BS in Computer Science.
- Undergraduate students may apply up to 9 credit hours of approved graduate-level course work to satisfy the requirements of both degrees.
- All requirements for the MS in Computer Science, including a minimum of 18 credit hours completed in residence in graduate status after the undergraduate degree has been awarded. Students must finish the master’s degree requirements within three years from the date of first enrollment in the master’s program.