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

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 1251 (Calculus I) 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

MATH 2252Calculus II

4 credits

MATH 2120Discrete Mathematics

3 credits

CSCI 2300Experiential Learning in CS

3

Choose one of the following

CSCI 2201Principles of Programming Languages

3

CSCI 2205Introduction to Data Structures and Algorithms

3

CSCI 2207Ethics in Computer Science

3

MATH 2253Calculus III

4 credits

MATH 2260Introduction to Linear Algebra

3 credits

Computer Science Core (33 Hours)

Students must take all of the following:

CSCI 3235/ITEC 3235Human Computer Interaction

3

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

CSCI 4361/ITEC 4361Software Security

3

CSCI 4362/ITEC 4362Computer Architecture

3

CSCI 4365/ITEC 4365Software Testing and Quality Assurance

3

CSCI 4750/ITEC 4750Senior Capstone

3

Computer Science Secondary Education Certification Track (27 Hours)

The Secondary Education Certification track provides a pathway for students interested in teaching in grades 6-12. Well-prepared teachers are in high demand to meet the needs of economic growth and technological advances. In the Secondary Education Concentration track, students learn strong foundations in content knowledge across diverse areas of the discipline, along with the skills necessary to convey these concepts to others. This program adheres to all state and national standards and provides credentials to teach the chosen content area in grades 6-12. For additional information, please access the Secondary Education Certification track section of the Department of Teacher Education and Social Work. [Add a hyperlink to the Secondary Education Certification track information within the Department of Teacher Education and Social Work section of the catalog here.]

EDUC 3100Reading in Multiple Literacies

3 credits

EDUC 3520Classroom Management

2 Credits

EDUC 4120Integrated Secondary Curriculum, Instruction, and Assessment

3 credits

EDUC 4130Methods in Content Area

4 credits

EDUC 4140Practicum

3 credits

EDUC 4150Clinical

9 credits

SPED 3110Introduction to the Exception Learner

3 credits

Students apply for the Secondary Education Certification track during the spring semester of their junior year. Admission, progression, and graduation requirements for the track can be found in the Academic Catalog under Secondary Education Certification track. Secondary Education Certification track information within the Department of Teacher Education and Social Work here.

Human Computer Interaction (27 Hours)

The Human-Computer Interaction concentration is an important, emerging computer science track that studies how people interact with a variety of modern computing devices from large server machines to handheld devices to tiny, ubiquitous computers to robots. The HCI concentration prepares students for the design, evaluation, implementation, and use of various interactive systems. Graduates will be prepared for several careers including software engineers, web application developers, or software designers and developers for interactive systems and computing products.

CSCI 4451Introduction to HCI Design

3

CSCI 4452HCI Methods – Design and Evaluation

3

CSCI 4453Web Application 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 4250/ITEC 4250Computational Intelligence

3

CSCI 4255/ITEC 4255Game Design and Development

3

Total: 120 credit hours