Skip to main content

This is your Donation message.

Academic Program Guide

FSU - Teach Computer Science-Math

College: Arts and Sciences
Degree: B.A.
Specialized Admission: No

Contact: Sue Jung
Address: 203-E Love Building, Tallahassee, FL 32306-4530
Phone: (850)644-8700
Contact: Dr. Robin R. Smith with FSU Teach
Address: 209 Carothers Hall, FSU, Tallahassee, FL 32306-448
Phone: (850) 645-8927

Description of Major

*Please Note: Face-to-face/in-person instruction of this program is available ONLY at the main campus in Tallahassee, FL. This program is NOT available via Online/Distance Learning.*

FSU-Teach is an innovative approach to teacher education that involves collaboration between scientists, mathematicians and education faculty at Florida State University. Computer Science students in the FSU-Teach program will develop their technical knowledge and programming skills as well as gain valuable experience needed to be an effective Mathematics teacher. Computer Science coursework will include coursework in mathematics appropriate to Computer Science, programming, database systems, operating systems, and fundamental algorithms. The program will pay for tuition for the first two Education/Teaching prerequisite courses. Part time positions with scientists, mathematicians and local schools are available. For more information, see our web site, .

This is a double-major only program. FSU-Teach majors are first admitted into their primary, discipline-specific major and must meet the statewide common program prerequisites for that major, in this case, the Bachelor of Arts Computer Science degree program. Later, students apply for admission into a secondary major within the College of Education called Secondary Science or Mathematics Teaching (SSMT). Upon graduation, students are awarded the B.A. degree with majors in FSU-Teach/Computer Science - Math and SSMT.

Note to prospective transfer students: Prospective transfer students should contact (Arts & Sciences Admissions) with specific questions about admission and mapping requirements.

Prerequisite Coursework

Students must complete the following prerequisites required for admission in preparation for the upper division major. All of the following may also apply toward major and/or Liberal Studies requirements.

MAC 2311 (4) Calculus I
STA 2122 (3) Introduction to Applied Statistics
SMT X043 (1) Inquiry Approach to Teaching (Step 1)
SMT X053 (1): Inquiry Based Lesson Design (Step 2)

Transfer students will be able to take SMT 1043 and SMT 1053 while enrolled at FSU.

Note: Statewide common prerequisites are always under review. For the most current information and for acceptable alternative courses, visit the “Common Prerequisites Manual.” This is available from the “Student Services” section of


Requirements for graduation in the College of Arts and Sciences include:
The College of Arts and Sciences requires proficiency in a foreign language through the intermediate (2220 or equivalent) level or sign language through the advanced (2614 or equivalent) level.

Admissions/Continuation Requirements to the Major Program of Studies
To be recognized as “formally admitted” into this major, students must meet the following requirements:

1) certification to upper division (or transfer admission into the program as a junior);
2) completion of 18 hours of General Education courses or an AA;
3) satisfactory completion of “Step 1” and “Step 2” prerequisite courses;
4) a cumulative GPA of at least a 2.50;
5) completion of all the common prerequisite courses for the major.

It is strongly suggested that students take and earn a passing score on all four parts of the FTCE General Knowledge Test before applying to Educator Preparation.

Otherwise, once 1-5 above are complete, the student must apply to Educator Preparation online at

*This undergraduate program in computer science has a Retention Policy.* The FSU-Teach/CS-Math major requires a minimum 2.50 all college-level work attempted GPA for formal admission. All State Common Program Prerequisites listed as Term 1-4 milestones must be completed with a "C" range (C minus, C, or C+) grade or better. Students earning less than the necessary grade in any of these courses will be required to retake those courses until the standard is met.

Note: retaking a course may delay graduation and incur increased fee liability (i.e., repeat course surcharge and excess credit surcharge).

Upon formal admission into the program, the student must:
• complete all courses required for the major with a grade of "C minus" or better;
• maintain a 2.5 all-college-level-work-attempted GPA, excluding the Term 1-4 State Common Prerequisites milestone courses;
• not receive more than 3 unsatisfactory grades combined in Programming I (COP3363 or COP3014) and Data Structures I (COP3330);
• not accumulate more than 5 unsatisfactory grades (U, F, D minus, D, D+) in courses required for the major, excluding Term 1-4 State Common Prerequisites milestone courses, taken after entering the program.

Major Program of Studies at FSU: (74-75 hours)

Computer Science courses: (27-28 hours)
COP 3363 (3) Introduction to C++ for majors OR COP 3014 (3) Programming I and COP 3353 (1) Introduction to UNIX
COP 3330 (3) Data Structures, Algorithms, and Generic Programming I
CDA 3100 (3) Computer Organization I
CEN 4020 (3) Software Engineering I
CEN 4090L (1) Software Engineering Capstone
COP 4530 (3) Data Structures, Algorithms, and Generic Programming II
COP3252 (3) Advanced Programming in Java
CXX 4XXX (3) Computer Science 4000 Elective
CXX 4XXX (3) Computer Science 4000 Elective
MAD 2104 (3) Discrete Mathematics I

FSU-Teach courses: (37 hours)
MAC 2312 (4) Calculus II
MAS 3105 (3) Linear Algebra
MTG 4212 (3) College Geometry
MAT 3505 (3) Functions and Modeling
SMT 3100 (3) Knowing and Learning
SMT 4664 (3) Project Based Instruction
ISC 3402 (3) Historical, Social, and Critical Perspectives of Disciplinary Engagement in STEM*
ISC 3523C (3) Research Methods
RED 4335 (3) Content Area Reading
TSL 4324 (3) ESOL Instruction**
SMT 4930 (1-4): Seminar - variable credit
SMT 4945: (5) Apprentice Teaching (student teaching internship)

*ISC3402 is an Upper Division Writing course.

**TSL 4324 is a Formative Experience Course

Additional courses required for the BA program in Computer Science: (9 hours)
Nine (9) hours in the fields of humanities and/or history, in addition to the General Education requirements and the Arts and Sciences foreign language requirement.

Minor: (0 hours beyond major)
No minor is required since this is considered a double major program.

Digital Literacy: (0 hours beyond major)
Satisfied by COP 3014 (3) Programming I or COP 3363 (3) Introduction to Programming

Oral Communication Competency: (0 hours beyond major)
Satisfied by SMT 4664 (3) Project Based Instruction

Minimum Program Requirements Summary
Total Hrs. Required 120
General Education 36*
Prerequisite Coursework 9*
Major Coursework 73-74
Foreign Language 0-12 (depending on placement)
Digital Literacy 0 beyond major
Oral Communication Competency 0 beyond major
Electives to bring total hours to 120

*Note: Some prerequisite coursework may also be applied to General Education requirements.

Mapping is FSU’s academic advising and monitoring system. Academic progress is monitored each Fall and Spring semester to ensure that students are on course to earn their degree in a timely fashion. Transfer students must meet mapping guidelines to be accepted into their majors. You may view the map for this major at www.academic-

1. A minimum of 45 hours at the 3000 level or above, 30 of which must be taken at this University.
2. Half of the major course semester hours must be completed in residence at this University.
3. The final 30 hours must be completed in residence at this University.
4. The B. A. degree requires nine (9) additional hours in the fields of history and humanities

Employment Information
Salary Information: For more information go to: National Association of Colleges and Employers ( or the Occupational Outlook Handbook ( provided by the U.S. Bureau of Labor Statistics.

Representative Job Titles Related to this Major: Middle school or high school teacher. In addition, students may pursue careers appropriate for those with a strong background in science and math.

Representative Employers: Public and private schools, research facilities, government agencies; private industry.

View FSU - Teach Computer Science-Math Academic Map