Skip to Main Content

Columbus State University

Bachelor of Science
Computer Science - Education Track

Turner College of Business

TSYS School of Computer Science

Program Description

The Bachelor of Science in CS ( Education track) offered by the TSYS School of Computer Science is aimed at preparing computer science teachers to teach computer science and related topics in grades P to 12.

The BS in Computer Science - Education track provides solid background in computer science, as well as course work necessary for teaching certification at the P-12 level. With the nation facing a critical shortage of qualified computer science teachers, the student who completes the BS with certification should expect a solid academic preparation and numerous job prospects. As a part of UTeach Columbus, this program stresses early field experiences, inquiry based lessons, and highly engaged instruction. The Uteach coursework focuses directly on math, science, and computer science classroom settings

Career Opportunities

K-12 Computer Science Teachers, Computer Programmers, Mainframe Programmers, Web Developers, Network and Security Specialists

Admission Requirements

During the sophomore year, students intending to complete a teacher education program make formal application to the teacher education program. Normally, this occurs after the student has completed three semesters of full-time course work. Application is made to the COEHP Office of Student Advising and Field Experiences. For a list of current admission requirements, go to: .

Learning Outcomes

  • Graduates will demonstrate basic understanding of theoretical aspects of computer science
  • Graduates will be able to use an integrated development environment to code and implement an executable program
  • Graduates will be able to produce a software solution using an object-oriented programming architecture
  • Graduates will demonstrate an understanding of the vulnerabilities and threats to information security and measures to defend against them.
  • Graduates will be able to produce a web-based software solution using high-level development tools
  • Graduates will be able to analyze, design and implement a solution to real-world information processing problems
  • Graduates will be familiar with methods used to design and access databases
  • Graduates will demonstrate knowledge of the social and ethical impact of computers
  • Graduates will demonstrate proficiency in planning instruction based on standards and knowledge of students
  • Graduates will demonstrate proficiency in using a wide range of instructional strategies and differentiating instruction to help all students learn
  • Graduates will demonstrate proficiencies related to assessing learning and teaching and using assessment data to adapt instruction for improved student learning
  • Graduates will display values, commitments, dispositions, and habits associated with effective and professional teaching

Additional Program Requirements

For teacher certification, students must obtain a minimum overall and CSU grade point average of 2.5.

Prior to the student teaching semester, students must meet all requirements for admission to Student Teaching. For a list of current requirements, go to

To be recommended for teacher certification, students must pass the GACE Computer Science Test (for additional information on the GACE, go to

Program Of Study

Area A Essential Skills Required Hours: 9
ENGL 1101 (with a grade of "C" or better)
ENGL 1102 (with a grade of "C" or better)
MATH 1113

Note: MATH (1) is used in Area I

Area B Institutional Options Required Hours: 4
COMM 1110
Select one of the following courses:

Select one of the following courses: Foreign Language 1001, 1002, 2001, or 2002
Any Area C-E course with a study abroad component.

Note: the two extra hours may be used as electives.

Area C Humanities/Fine Arts/Ethics Required Hours: 6
Select one of the following humanities courses:

Select one of the following fine arts courses: *ITDS 1145, though listed under both humanities and fine arts, may be taken only once.

Area D Science/Math/Technology Required Hours: 11
Select two lab science courses from below:

Select the following course:
STAT 1401

Area E Social Sciences Required Hours: 12
Select one course from the following two courses:
HIST 2111
HIST 2112

Take the following course:
POLS 1101
Select one behavioral science course from the following courses:

Select one world cultures course from the following courses:

Wellness Requirement Required Hours: 3 

PHED 1205
Select any one PEDS course.

Area F Courses Related to Major Required Hours: 18
A grade of "C" or better is required in each CPSC course.

Area G Computer Science Requirements Required Hours: 28
A grade of "C" or better is required in each CPSC course.

CPSC 2108 Data Structures
CPSC 2125 Internet Programming
CPSC 3118 Graphic User Interface Development
CPSC 3125 Operating Systems
CPSC 3131 Database Systems 1
CPSC 3105 Digital Multimedia Development
CPSC 3175 Object-Oriented Design
CPSC 4000 Baccalaureate Survey
CPSC 4125 Server-Side Web Development
CPSC 4175 Software Engineering
CPSC 1301 Computer Science 1(1 Hour from Area F)

Area H Education Requirements Required Hours:31
A grade of "C" or better is required in each
Only two attempts allowed for each of the following courses.

EDCI 2405 Elementary Practicum in Computer Science
ITDS 2125 Historical Perspectives on the Philosophy of Science and Mathematics
SPED 4115 Teaching Math and Science to Exceptional Learners
UTCH 1201 Step 1: Inquiry Approaches to Teaching
UTCH 1202 Step 2: Inquiry-Based Lesson Design
UTCH 2105 Knowing and Learning in Mathematics and Science
UTCH 2215 Research Methods
UTCH 3205 Classroom Interactions
UTCH 4205 Project-Based Instruction
UTCH 4485 Student Teaching
UTCH 4795 Student Teaching Seminar
Select one of the following options:
ITDS 2125 Historical Perspectives on the Philosophy of Science & Math -if not taken in Area C
UTCH 2203 Step 3: Technological and Pedagogical Content Knowledge

Area I General Electives Required Hours: 1
Extra Math hour from Area A (1)

Total Hours Required: 123

4 Year Course Schedule

Suggested four year course schedule