Computer Science B.S.

student in library at laptop

Our Computer Science (CS) faculty balance the academic with the practical, possessing terminal degrees plus added training in what is happening in industry right now. They are one of the most diverse groups of faculty in any department in any university. The computer science program is accredited by ABET.

In CS you develop – as an undergraduate – applications that are as current as today’s technology newswire, like iPhone and Android apps. As a part of the J. Whitney Bunting College of Business, you have access to career services and networking that will prepare you for the job you want.

What is Computer Science?

Computer Science involves understanding both algorithmic foundations and cutting-edge developments in exciting areas, such as:

  • robotics
  • computer graphics
  • computer networking
  • computer security
  • digital forensics
  • bioinformatics

As a computer scientist, you will be able to:

Design and Implement Software
Computer scientists take on challenging programming jobs, such as processing medical images from CAT scans, MRIs and ultrasounds, developing artificial intelligence for interactive game design, and creating mobile apps.

Devise New Ways to Use Computers
The research of computer scientists in networking and databases have led to revolutionary approaches to make Internet search engines (such as Google) possible. Now, Computer Science researchers are working with scientists from other fields to make robots become practical and intelligent aides, and to use to use computers to continue to decipher the secrets of human DNA.

Develop Effective Ways to Solve Computing Problems
Computer scientists research the best possible ways to solve problems, such as storing and transmitting digital music, TV shows, and movies though Internet streams such as YouTube and iTunes. Their theoretical background allows them to determine the best performance possible, and their study of algorithms helps them to develop new approaches that provide better performance.

In addition, a career for a computer scientist is typically well-paid with tremendous job opportunities. A Computer Science degree from Georgia College prepares students for opportunities from employers across all areas of business, state and local government and educational organizations, as well as for graduate school. Upon graduation areas of employment for computer scientists can include:

  • software design and innovation
  • program analysis
  • software architecture design
  • computer networking/IT systems
  • engineering
  • database administration
  • server administration
  • program testing and support



Data Science

A concentration in data science allows you to develop knowledge and skills to create analytical systems/models to understand and visualize complex datasets. Details are located in the catalog.

Information Technology

A concentration in Information Technology allows you to better understand and manage an organization's information technology infrastructure. Details are located in the catalog

A Semester Away at Georgia Tech

The Computer Science program at Georgia College has partnered with Georgia Tech to provide our students a unique opportunity. Students having a 3.4 GPA or better who have taken specific CS and math courses may spend the fall semester of their senior year taking 4 computer science courses in a concentration area at Georgia Tech. Please see the department chair for complete details. 

Student Resources

Computer Science Major Checksheet

Computer Science 4-Year Plan of Study

Computer Science Internship Guidelines

CS Mission/Objectives/Data

Mission Statement

The B. S. in Computer Science provides students with an understanding of the key principles and practices of computing and the underlying mathematical and scientific principles. It also provides students with the knowledge, skills, and experiences that enable them to enter the workforce in various fields of computer science and information technology or to pursue graduate studies in computer science.

Program Educational Objectives

Program educational objectives (PEO) are broad statements that describe what graduates are expected to attain within a few years after graduation. The program objectives of the B.S. in Computer Science program at Georgia College are listed below:

  • PEO 1: Our graduates will engage in the productive practice of modeling and designing computer based systems across a broad range of application areas.
  • PEO 2: Our graduates have successful careers in industry and academia, providing leadership for their profession.
  • PEO 3: Our graduates will be productive and ethical professionals.

Student Outcomes

Student outcomes (SO) describe what students are expected to know and be able to do by the time of graduation. These relate to the knowledge, skills, and behaviors that students acquire as they progress through the program.

We conduct direct assessments of our student outcomes by gathering assessment data from our upper-level core courses. The following tables list the student outcomes and performance indicators as well as courses used for evaluation.

Performance Indicators for Each Student Outcome

SO1: Apply computer science theory and software development fundamentals to produce computing based solutions.

Performance Indicators:
1. Students will be able to demonstrate and apply knowledge of mathematical functions to analyze a given algorithm
2. Students will be able to recognize appropriate algorithm to solve a problem.

Courses Used for Assessment:
CSCI 3680 Discrete Structures
CSCI 4520 Design and Analysis of Algorithms

SO2: Design, implement, and evaluate a computing based solution to meet a given set of computing requirements in the context of the program's discipline.

Performance Indicators:
1. Students will be able to recognize design and development principles.
2. Students will be able to implement the designed solution for a given problem.

Courses Used for Assessment:
CSCI 3341 Operating Systems
CSCI 3342 Systems & Network Programming
CSCI 4320 Software Engineering
CSCI 4710 Databases

SO3: Function effectively as a member or leader of a team engaged in activities appropriate to the program's discipline.

Performance Indicators:
1. Students will be able to articulate and interpret the collaborative work of the team.
2. Students will be able to fulfill duties of team roles.

Courses Used for Assessment:
CSCI 3212 Computer Architecture
CSCI 3342 Systems & Network Programming
CSCI 4320 Software Engineering
CSCI 4520 Design and Analysis of Algorithms
CSCI 4710 Databases

SO4: Recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles.

Performance Indicators:
1. Students will be able to identify professional, legal and ethical issues.
2. Students will be able to determine their responsibilities in professional, legal and ethical issues.

Courses Used for Assessment:
CSCI 2800 Social and Professional Issues
CSCI 3343 Computer Security

SO5: Communicate effectively in a variety of professional contexts.

Performance Indicators:
1. Students will be able to produce a variety of documents for technical and non-technical audiences.
2. Students will be able to prepare and deliver oral presentations.

Courses Used for Assessment:
CSCI 1302 Computer Science II
CSCI 2350 Programming II
CSCI 4320 Software Engineering
CSCI 4520 Design and Analysis of Algorithms

SO6: Analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions.

Performance Indicators:
1. Student will be able to analyze a complex computing problem.
2. Student will be able to apply computing principles to identify solutions.

Courses Used for Assessment:
CSCI 3212 Computer Architecture
CSCI 3343 Computer Security
CSCI 4320 Software Engineering
CSCI 4330 Programming Languages
CSCI 4520 Analysis of Algorithms
CSCI 4710 Databases

Enrollment and Graduation Information

Academic Year* Fall Semester Headcount Number of Graduates
AY 2021 119 15
AY 2020 114 12
AY 2019 122 25
AY 2018 117 22
AY 2017 134 22
AY 2016 143 24
AY 2015 126 15
AY 2014 95 12
AY 2013 83 12
AY 2012 81 15
AY 2011 70 9
AY 2010 69 7
AY 2009 57 7
AY 2008 51 8
AY 2007 56 7
AY 2006 55 8
AY 2005 67 11

*Academic Year = Summer, Fall Spring (ex: Summer 2004, Fall 2004, and Spring 2005 = AY 2005)
Fall Semester Headcount = head count of number of majors during the Fall Semester of the specified academic year