Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science provides opportunities for students to expand their knowledge by learning about innovative software, computer programming, and technology to provide a critical advantage in a popular industry. Students will become fluent in current programming languages, explore database management, and dive into the latest concepts in HCI. The Bachelor of Science in Computer Science includes concentrations in Human-Computer Interaction and Education.

The Bachelor of Science in Computer Science admission requires any transfer student to have at least a 2.0 GPA. Students must not have any Learning Support (LS) requirements to be eligible for admission to the program.

Candidates for the baccalaureate degree in CS must complete all graduation requirements as outlined in the Middle Georgia State University Academic Catalog. A grade of at least a "C" is required in all CSCI courses used to meet the School of Computing's degree requirements.

Curriculum For The Bachelor of Science in Computer Science

The Bachelor of Science in Computer Science provides opportunities for students to expand their knowledge by learning about innovative software, computer programming, and technology to provide a critical advantage in a popular industry. Students will become fluent in current programming languages, explore database management, and dive into the latest concepts in HCI. The Bachelor of Science in Computer Science includes concentrations in Human-Computer Interaction and Education.


Candidates for the baccalaureate degree in CS must complete all graduation requirements as outlined in the Middle Georgia State University Academic Catalog. A grade of at least a "C" is required in all CSCI courses used to meet the School of Computing's degree requirements.

Core IMPACTS (CREDIT: 42 HOURS)

It is recommended that students pursuing a degree in computer science follow these recommendations for optimal progression of degree completion. Failure to follow these recommendations will result in having to take additional coursework outside of Core IMPACTS requirements to meet the requirements for the major.

Mathematics & Quantitative Skills:

Any permitted course may be used to satisfy the Mathematics & Quantitative Skills Core IMPACTS requirement. It is suggested that students pursuing a degree in computer science complete MATH 1113 (Precalculus) in this area. Not completing the recommended course may require additional credit hour accrual.

Technology, Math, & Science Option:

Any permitted course may be used to satisfy the Technology, Math, & Science Option Core IMPACTS requirement. It is suggested that students pursuing a degree in computer science complete MATH 1401 (Elementary Statistics) in this area. Not completing the recommended course may require additional credit hour accrual.

See listing of requirements for Core IMPACTS


Field of Study (Credit: 18 Hours)

CSCI 1301Computer Science I

3 credits

CSCI 1302Computer Science II

3 credits

CSCI 2201Principles of Programming Languages

3

CSCI 2205Introduction to Data Structures and Algorithms

3

CSCI 2207Ethics in Computer Science

3

*If PSYC 1101 was satisfied in the Core IMPACTS, students must complete an additional 3 credit hour elective from the Social Sciences area of the Core IMPACTS.
**If CSCI 1301 was satisfied in the Core IMPACTS, students must complete an additional 3 credit hour elective from the Technology, Math , & Science Option area of the Core IMPACTS.
***If MATH 1401 was satisfied in the Core IMPACTS, students must complete an additional 3 credit hour elective from the Mathematics & Quantitative Skills area of the Core IMPACTS. 
 

Choose one of the following:

*Any 2000-3000 level CSCI/ITEC/MATH course (3 credit hours)

Math/Stem Core (Credit: 11 Hours)

MATH 1251Calculus I

4

MATH 2252Calculus II

4

Choose one of the following
MATH 2120Discrete Mathematics

3

MATH 2260Introduction to Linear Algebra

3

Computer Science Core (Credit: 31 Hours)

CSCI 2300Experiential Learning in CS

2-4

CSCI 3245/ITEC 3245Database Principles

3

CSCI 3250/ITEC 3250Software Engineering

3

CSCI 3251Object-Oriented Programming

3

CSCI 3265/ITEC 3265Operating Systems

3

CSCI 4264/ITEC 4264Data Structures and Algorithm Analysis

3

CSCI 4270/ITEC 4270Robot Programming

3

ITEC 4329Data Communications

3

CSCI 4361/ITEC 4361Software Security

3

CSCI 4362/ITEC 4362Computer Architecture

3

*Course substitutions approved at the discretion of the department chair.


CATALOG NOTE: course modification in to change CSCI 2300 from 2 credit hours to a range of 2-4 credit hours.

Human Computer Interaction (Credit: 18 Hours)

Students must take all of the following:

CSCI 4451Introduction to HCI Design

3

CSCI 4454Human Robot Interaction

3

CSCI 4230/ITEC 4230Graphic Imaging

3

CSCI 4237/ITEC 42373D Modeling and Animation

3

CSCI 4238/ITEC 42382D Computer Animation

3

CSCI 4255/ITEC 4255Game Design and Development

3

*Course substitutions approved at the discretion of the department chair.

*Students that are interested in a career teaching Computer Science in 6-12 grade should reach out to the Department of Teacher Education and Social Work to discuss their options. MGA offers a Master of Arts in Teacher Education with Initial Teacher Certification (6-12) and Testing Services that schedule GACE exams.


Total: 120 credit hours