Computer Science at the College of Charleston





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

  1. 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.
  2. Mathematics Courses
    • MATH 120: Calculus I
    • MATH 207: Discrete Structures I
    • MATH 307: Discrete Structures II
  3. Communications Course:
    • COMM 104: Public Speaking

back to top

Computer Science at the College of Charleston