Computer Science

Computer Science

The USCB Department of Computer Science offers Bachelor of Science (B.S.) and Master of Science (M.S.) degrees in Computational Science (CSCI), a B.S. degree in Information Science and Technology (ISAT), as well as minors in Computer Science and Data Science.

  • Undergraduate Degrees
  • Graduate Degrees
  • Minors

Undergraduate Degrees

Bachelor of Science in Computational Science (CSCI)

Computational Science (CSci) is a field of applied Computer Science (CS) in which computing theories and software techniques are used to serve and advance many diverse fields, including science, engineering, social science and business. Computational Science is considered to be "one of the five college majors on the rise" (Chronicle of Higher Education, Aug. 2009), is "central to the Nation's long-term technical leadership" (Computational Science: Ensuring America's Competitiveness, President's Information Technology Advisory Committee, 2005), and is "one of the most critical science fields for the High Performance Computing Ecosystem" (The National Strategic Computing Initiative Executive Council, 2016).

The B.S. in Computational Science at the University of South Carolina Beaufort is specially designed to introduce students to cutting-edge computational and quantitative skills relevant to their concentration or interests. Consequently, the program will facilitate interdisciplinary study and research with other University departments and programs.

More information about the B.S. in CSCI degree program:



Bachelor of Science in Information Science & Technology (ISAT)

The Information Sciences and Technology (ISAT) Bachelor of Science degree program helps organizations achieve strategic goals by bridging technology solutions with user requirements. This includes skill sets in project management, programming, entrepreneurial thinking, social understanding and application development.

Many of the courses in ISAT overlap with those of the Computational Science (CSCI) B.S. degree. Both ISAT and CSCI provide several courses in programming, scientific computing, and software engineering. However, ISAT majors will take specialized courses in computer networking, cybersecurity, system administration, project management, and other topics that will enable them to become specialists and leaders in the information technology (I.T.) field.

More information about the B.S. in ISAT degree program:

Graduate Degrees

Master of Science in Computational Science (CSCI)

Computational Science (CSci) is a field of applied Computer Science (CS) in which computing theories and software techniques are used to serve and advance many diverse fields, including science, engineering, social science and business. Computational Science is considered to be "one of the five college majors on the rise" (Chronicle of Higher Education, Aug. 2009), is "central to the Nation's long-term technical leadership" (Computational Science: Ensuring America's Competitiveness, President's Information Technology Advisory Committee, 2005), and is "one of the most critical science fields for the High Performance Computing Ecosystem" (The National Strategic Computing Initiative Executive Council, 2016).

The M.S. in Computational Science is designed to enable those students who already hold a B.S. degree in a science or engineering discipline to gain advanced knowledge and research experience that are needed for them to become successful computer or computational scientists. Consequently, the CSci M.S. program is a decisive step toward realizing the potential of computing, advancing science leadership, and ensuring national security.

More information about the M.S. in CSCI degree program (coming soon, pending final program approval):

Minors

A minor is intended to develop a coherent basic preparation in a second field of study. Students who do not major in these fields may pursue a minor. It differs from a cognate in that the courses must be concentrated in one area and should follow a structured sequence. Students interested in proposing individualized minor programs of study should seek the advice of the academic department. Students who do not major in these fields may pursue a minor.

A minor consists of a minimum of 18 hours specified by a discipline. At least half of these hours must be completed at USCB and the student must pass all courses completed for the minor with a grade of 'C' or better. Courses used to satisfy requirements for the minor may apply toward a student's general education requirements but cannot be applied toward the major. If a student elects more than one minor, these minors may not have any courses in common.

Completion of a minor is not required for graduation, but students may elect to complete a minor and have it noted on their transcripts. To have a minor certified and noted on a transcript, a student must obtain a Minor petition from the Office of the Registrar and file it no later than the second week of the semester in which the student plans to graduate.

Because choice of a minor and course selection within the minor differently impact students' academic credentials, you are strongly encouraged to consult your advisor before declaring a minor.


Minor in Computer Science

Requirements (minimum of 18 credit hours):

  • At least one 100-level programming course, selected from the following:
    • CSCI B102: General Applications Programming - HTML & JavaScript (3 credits, typically offered every Fall semester)
    • CSCI B104: Introduction to MATLAB (3 credits typically offered in both Fall and Spring semesters)
    • CSCI B145: Java Programming & Algorithm Design I (4 credits, typically offered every Fall semester)
  • CSCI 211: Digital Logic Design (3 credits)
  • One additional 200 level Computer Science course (see course list)
  • Three (3) Computer Science courses chosen from the 300 level or above (see course list)

Minor in Data Science

Requirements (minimum of 18 credit hours):

  • 15 credit hours, including each of the following courses:
    • CSCI B145: Java Programming & Algorithm Design I (4 credits, typically offered every Fall semester)
    • CSCI B320: Database Management Systems (3 credits, typically offered every Fall semester)
    • MATH B174: Discrete Mathematics (3 credits)
    • MATH B230: Linear Algebra (3 credits)
    • STAT B202: Elementary Statistics II (3 credits)
      or
      STAT B340: Probability and Statistics (3 credits)
  • At least 3 additional credit hours, selected from the following courses:
    • CSCI B146: Algorithm Design II (4 credits, typically offered every Spring semester)
    • MATH B142: Calculus II (4 credits)
    • Any CSCI, CSXE, or MATH course at the 300 level or higher (see CSCI/CSXE course list and MATH course list)