CofC Logo

Computer Science B.S.

Major in Computer Science - Bachelor of Science

The Bachelor of Science in Computer Science prepares the student for either graduate study or a professional career. It is the flagship major with equal parts of theory and practice. This major is also accredited by the Accreditation Board for Engineering and Technology. 

Program Educational Objectives: 
The Overall educational objective of the Computer Science B.S. program is to produce graduates who will have impactful lives as emerging professionals in the computer science discipline. We also cultivate the following educational objectives:
  1. Understanding of the fundamental principles and techniques of computer science, mathematics, and scientific inquiry. Can also apply these principles to solving real-world problems appropriate to the discipline.
  2. Familiarity with current and widely accepted computing practices in the industry. Can also use these practices to apply high-quality, computer-based solutions to real world problems involving emerging technologies.
  3. Ability to communicate and collaborate effectively with others, both orally and in written form.
  4. Gained appreciation for the need to extended knowledge through both self-directed learning and more formal continuing education opportunities.
  5. Gained appreciation for ethical, societal, and global issues associated with the computing field.

Student Outcomes:
The program enables students to achieve, by the time of graduation:

  1. Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline.
  3. Communicate effectively in a variety of professional contexts.
  4. Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.
  5. Function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline.
  6. Apply computer science theory and software development fundamentals to produce computing-based solutions.

Enrollment and Graduation Data

Pothering teach class