Bachelor of Arts in Computer Science
The Bachelor of Arts in Computer Science is designed to provide a student with a solid foundation in the fundamental areas of computer science, but permits a greater variety of elective courses to be taken outside of the discipline than do the other two degree programs.
Required Courses
- Computer Science Courses
- CSCI 220: Computer Programming I
- CSCI 220L: Computer Programming I Laboratory
- CSCI 221: Computer Programming II
- CSCI 230: Data Structures and Algorithms
- CSCI 250: Introduction to Computer Organization and Assembly Language Programming
- CSCI 320: Programming Language Concepts
- CSCI 340: Operating Systems
- CSCI 360: Software Architecture and Design
- CSCI 462: Software Engineering Practicum
- Nine additional semester hours of CSCI courses at the 300-level or above.
- Mathematics Courses
- MATH 120: Calculus I
- MATH 207: Discrete Structures I
- MATH 307: Discrete Structures II
- Communications Course:
- COMM 104: Public Speaking

