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

ITEC 2320Network Essentials

3


Math/Stem Core (Credit: 11 Hours)

MATH 1251Calculus I

4

MATH 2120Discrete Mathematics

3

MATH 2252Calculus II

4

Computer Science Core (Credit: 31 Hours)

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

CSCI 4760Capstone Project

4

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

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.

Cybersecurity (18 Hours)

Students must take all of the following:

ITEC 3328Linux Systems Administration

3

ITEC 4200Foundations of Information Security

3

ITEC 4341Network Forensics and Incident Response Planning

3

ITEC 4344Ethical Hacking

3

ITEC 4370Virtual Computing

3

ITEC 4421Network Security

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