Skip to Main Content

BS Computer Science – Secondary Education Emphasis

Part of the influential UTeach network, IDoTeach is an innovative secondary STEM teacher preparation program at Boise State University. The program attracts talented science, engineering, and mathematics majors, blending cutting-edge disciplinary coursework with early inquiry-based teaching experiences led by master teachers to meet the need for highly qualified and motivated STEM teachers.

The Computer Science, Secondary Education Emphasis and the Computer Science Teaching Endorsement combines content knowledge, theories of learning and human development, study of curriculum, and methodology to help students develop the knowledge, skills and dispositions essential for success in secondary school teaching. These programs involves participation in the IDoTeach STEM-ED curriculum, which includes early and sustained field experiences for students. Candidates who complete the Secondary Education Emphasis or the Computer Science Teaching Endorsement programs have demonstrated evidence of meeting the Idaho Beginning Teacher Standards and are eligible for recommendation for state certification.

For additional information contact: Dr. Amit Jain (208) 426-3821, email

Secondary Education Emphasis

The Secondary Education Emphasis requires the Additional Education Coursework and the Curriculum Substitutions to the existing BS CS requirements listed in the following tables:

Secondary Education Emphasis - Additional Coursework

Course #Course TitleCredits
CS 401 or
CS 402
Introduction to Web Development or
Mobile Application Development
STEM-ED 101Step 1: Inquiry Approaches to Teaching 1
STEM-ED 102Step 2: Inquiry-based Lesson Design1
STEM-ED 310Classroom Interactions3
STEM-ED 350Research Methods3
STEM-ED 410Project-based Instruction3
STEM-ED 480Apprentice Teaching6

Secondary Education Emphasis - CS Curriculum Substitutions

Course #Course TitleCredits
Foundations of Humanities
Any university approved Foundations of Humanities course
Perspectives on Science and Mathematics (Secondary Education Emphasis)
FS Course
Foundations of Social Sciences course in a second field
Foundations of Education (Secondary Education Emphasis)
ENGL 202
Technical Communications
Knowing and Learning in Mathematics and Science (Secondary Education Emphasis)

Computer Science Teaching Endorsement

Alternately a student who is interested in teaching Computer Science may pursue the endorsement through the Department of Curriculum, Instruction, and Foundational Studies department by completing the required education coursework and the following courses to receive the Computer Science Teaching Endorsement.

NOTE: See the Department of Curriculum, Instruction, and Foundational Studies for more information.

Computer Science Teaching Endorsement

Course Number and Title CreditsCredits
MATH 189 Discrete Mathematics4
CS 121 Computer Science I4
CS 221 Computer Science II3
CS 230 Ethical Issues in Computing3
CS 321 Data Structures3
CS 401 Introduction to Web Development or
CS 402 Mobile Application Development
CS-HU 398 Current Topics in Computer Science1