# Computer Science BA/BS Requirements

Students may choose to pursue a major in computer science with a program leading to a Bachelor of Science (B.S.) or a Bachelor of Arts (B.A.). The B.A. program, which requires a minimum of 33 semester hours in computer science, allows a great deal of flexibility for students interested in combining the major with a strong minor or double major in a non-science discipline. The B.S. program, which requires a minimum of 40 semester hours in computer science, is recommended for students interested in scientific applications or study in computer science at the graduate level. College Core requirements differ for B.A. and B.S. students; see the McAnulty College of Liberal Arts section of the Undergraduate Catalog for details. A grade of "C" or better is required in all computer science courses. Requirements for all majors are as follows:

### Computer Science Core:

- COSC 145: Algorithmic Thinking (3credits) (optional)
- COSC 160: Computer Programming: Java (3 credits)
- COSC 215: Data Structures with Java (3 credits)
- COSC 220: Computer Organization and Assembly Language (3 credits)
- COSC 300: Algorithms (3 credits)
- COSC 325W: Operating Systems (3 credits)

### B.A. in Computer Science Requirements:

**Computer Science Core:** 15-18 Credits**COSC electives for the B.A.:** 18 hours (15 hours if COSC 145 is taken) beyond the core at the 200 level or above; at least 6 of these hours must be taken at the 400 level.**Mathematics Requirements for the B.A.:**

- MATH 135: Discrete Mathematics (3 credits)
- MATH 115: Calculus I (4 credits)

The B.A. major must also adhere the college core for the Bachelors of Arts

### B.S. in Computer Science Requirements:

**Computer Science Core: **15-18 credits**COSC electives for the B.S.:** 25 hours (22 hours if 145 is taken) beyond the core at the 200 level or above. These hours must include COSC 481: Computer Science Capstone Project, at least 9 hours at the 400 level or above, and at least one course selected from COSC 401, 410, 430, 445W, and 460.**Mathematics/Science Requirements for the B.S.:** At least 30 credits of mathematics and science including:

**Mathematics:** At least 15 credits including

- MATH 135 Discrete Mathematics (3 credits)
- MATH 115: Calculus I (4 credits)
- MATH 116: Calculus II (4 credits)
- Either MATH 225: Biostatistics I (3 credits) or MATH 301: Introduction to Probability and Statistics I (3 credits)

**Science: **At least 8 credits in courses acceptable for a major in the science discipline chosen and including at least one sequence chosen from the three options: BIOL 111-113 & 112-114, or CHEM 121-122, or PHYS 211-212. Note: These courses can be used to fulfill the mathematics and science requirements of the College BS Core.

The B.S. major must also adhere the college core for the Bachelor of Science

**Minor in Computer Science**

Required courses for the minor in computer science are:

A minimum of 15 credits in computer science

Three (3) credits in Discrete Mathematics (MATH 135)

The 15 credits in computer science must include:

-COSC 160, COSC 215 **OR** COSC 170 and COSC 216

-Nine (9) additional credits of computer science courses numbered 200 and above, with at least three (3) credits at the 300 level or above.