Computer Science + Education: Secondary Education, BS

Overview

for the degree of Bachelor of Science in Computer Science + Education, Secondary Education concentration


The Computer Science + Education, BS is sponsored jointly by the Siebel School of Computing and Data Science and the Department of Curriculum & Instruction. The Secondary Education concentration provides the coursework and field experience for students to be licensed to teach computer science in grades 5-12. The degree will prepare students to join the workforce as teachers in the state of Illinois, providing them with the knowledge necessary to teach and develop computer science curricula.

Students pursuing teaching licensure programs in the College of Education must meet requirements in a series of sequential gateways. Included in the gateway requirements are successful completion of specified coursework, achievement of appropriate grade point averages, requirements for clinical experiences, and appropriate tests for licensure area. Meeting all Gateway requirements leads to degree and licensure completion.

To be recommended for licensure, candidates are required to maintain a cumulative grade point average of 2.5 (A=4.0). Candidates in teacher licensure programs must receive a C- or better in ALL content and professional education coursework. Licensure requirements are subject to change without notice as a result of new mandates from the Illinois State Board of Education or the Illinois General Assembly.

Degree Requirements

for the degree of Bachelor of Science in Computer Science + Education, Secondary Education concentration


To graduate from the Computer Science and Education curriculum, a student must complete all courses with a traditional letter grade.

In order to be recommended for licensure, candidates are required to maintain a cumulative grade point averages of 2.5 (A=4.0). Candidates in teaching licensure programs must maintain a C- or better in ALL content and professional education coursework. For teacher education licensure requirements applicable to all curricula, see the Council on Teacher Education.

Licensure requirements are subject to change without notice as a result of new mandates from the Illinois State Board of Education or the Illinois General Assembly.

Graduation Requirements

Minimum hours required for graduation: 120 hours.

Requirements for licensure: Minimum cumulative Grade Point Average of 2.5 (A=4.0); receive a grade of C- or better in licensure coursework.

University Requirements

Minimum of 40 hours of upper-division coursework, generally at the 300- or 400-level. These hours can be drawn from all elements of the degree. Students should consult their academic advisor for additional guidance in fulfilling this requirement.

The university and residency requirements can be found in the Student Code (§ 3-801) and in the Academic Catalog.

General Education Requirements

Follows the campus General Education (Gen Ed) requirements. Some Gen Ed requirements may be met by courses required and/or electives in the program.

Composition I4-6
Advanced Composition3
fulfilled by EDUC 202
Humanities & the Arts (6 hours)6
fulfilled by EDUC 202 and any other course approved as Humanities & the Arts
Natural Sciences & Technology (6 hours)6
Social & Behavioral Sciences (6 hours)6
fulfilled by EPSY 201 and any other course approved as Social & Behavioral Science
Cultural Studies: Non-Western Cultures (1 course)3
Cultural Studies: US Minority Cultures (1 course)3
fulfilled by EDUC 201
Cultural Studies: Western/Comparative Cultures (1 course)3
Quantitative Reasoning (2 courses, one course must be a Quantitative Reasoning I)6-10
Language Requirement (Completion of the third semester or equivalent of a language other than English is required)0-15

Major Requirements

College of Education Requirement
EDUC 101Education Orientation Seminar1
Education Core Requirement
EPSY 201Educational Psychology3
Computer Science Core Requirements
CS 124Introduction to Computer Science I3
CS 128Introduction to Computer Science II3
CS 173Discrete Structures3
CS 222Software Design Lab1
CS 225Data Structures4
CS 374Introduction to Algorithms & Models of Computation4
Choose 1 from:8-9
Computer Architecture
and System Programming
OR
Introduction to Computer Systems
& two CS courses at the 400-level above CS 403, excluding CS 491. These two courses must be distinct from all other courses used to fulfill program requirements or options.
Choose 1 from:3
Numerical Methods I
Programming Languages & Compilers
Mathematical Foundations
CS 361Probability & Statistics for Computer Science3
MATH 220Calculus5
or MATH 221 Calculus I
MATH 231Calculus II3
Choose 1 from: 2-3
Introductory Matrix Theory
Linear Algebra for Data Science
Linear Algebra with Computational Applications
Secondary Education Concentration Requirements
CI 401Introductory Teaching in a Diverse Society3
CI 403Teaching a Diverse High School Student Population3
CI 404Teaching and Assessing Secondary School Students3
CI 473Disciplinary Literacy3
EDPR 442Educational Practice in Secondary Education12
EDUC 201Identity and Difference in Education3
EDUC 202Social Justice, School and Society3
EPSY 485Assessing Student Performance3
SPED 405General Educator's Role in Special Education3

Sample Sequence

for the degree of Bachelor of Science in Computer Science + Education, Secondary Education concentration


This sample sequence is intended to be used only as a guide for degree completion. All students should work individually with their academic advisors to decide the actual course selection and sequence that works best for them based on their academic preparation and goals. Enrichment programming such as study abroad, minors, internships, and so on may impact the structure of this four-year plan. Course availability is not guaranteed during the semester indicated in the sample sequence.

Students must fulfill their Language Other Than English requirement by successfully completing a third level of a language other than English. For more information, see the corresponding section on the Degree and General Education Requirements page.

First Year

First Semester

RequirementsHours
EDUC 101 - Education Orientation Seminar1
CS 124 - Introduction to Computer Science I3
Composition I or Language Other Than English (3rd level)4
EDUC 201 - Identity and Difference in Education3
MATH 220 - Calculus or MATH 221 - Calculus I4
Semester Hours15

Second Semester

RequirementsHours
Language Other Than English (3rd level) or Composition I 4
EPSY 201 - Educational Psychology3
CS 128 - Introduction to Computer Science II3
CS 173 - Discrete Structures3
MATH 231 - Calculus II3
Semester Hours16

Second Year 

First Semester

RequirementsHours
CS 222 - Software Design Lab1
CS 225 - Data Structures4
EDUC 202 - Social Justice, School and Society3
MATH 257 - Linear Algebra with Computational Applications, MATH 227 - Linear Algebra for Data Science, or MATH 225 - Introductory Matrix Theory3
General Education course3
Semester Hours14

Second Semester

RequirementsHours
CS 233 - Computer Architecture or CS 340 - Introduction to Computer Systems4
CS 361 - Probability & Statistics for Computer Science3
General Education course3
General Education course3
General Education course3
Semester Hours16

Third Year 

First Semester

RequirementsHours
CS 341 - System Programming (or 400-level CS course above CS 403, excluding CS 491)4
General Education course3
General Education course3
Elective course3
Elective course3
Semester Hours16

Second Semester

RequirementsHours
CI 401 - Introductory Teaching in a Diverse Society3
CI 473 - Disciplinary Literacy3
CS 374 - Introduction to Algorithms & Models of Computation4
Elective course or 400-level CS course above CS 403, excluding CS 4913
Semester Hours13

Fourth Year 

First Semester

RequirementsHours
CI 403 - Teaching a Diverse High School Student Population3
CS 357 - Numerical Methods I or CS 421 - Programming Languages & Compilers3
EPSY 485 - Assessing Student Performance3
SPED 405 - General Educator's Role in Special Education3
Elective course3
Semester Hours15

Second Semester

RequirementsHours
CI 404 - Teaching and Assessing Secondary School Students3
EDPR 442 - Educational Practice in Secondary Education12
Semester Hours15

Total Hours

Total hours for all requirements: 120

Learning Outcomes

for the degree of Bachelor of Science in Computer Science + Education, Secondary Education concentration


  1. Students will acquire deep knowledge of computer science as it relates to the field of Education.
  2. Students will effectively plan and implement relevant, responsive instruction for high school students.
  3. Students will use assessment data to drive decisions and solve problems in and out of the classroom.
  4. Students will display the expectations of professionalism related to success in the field of education and beyond (Fairness, commitment to collaboration, community, reflective practice, and attention to 21st-century skills and practices).

Contact Information

for the degree of Bachelor of Science in Computer Science + Education, Secondary Education concentration


College of Education

Education Building
1310 S. Sixth Street, Champaign, IL 61820
College of Education website

Department of Curriculum & Instruction

306 Education Building 
ci@education.illinois.edu
217-244-8286
Department of Curriculum & Instruction website
Department of Curriculum & Instruction faculty

Office of Undergraduate Programs

110 Education Building 
saao@education.illinois.edu
217-333-2800
Admissions & Academics website
Student Academic Affairs website

Siebel School of Computing and Data Science

Thomas M. Siebel Center for Computer Science
201 N Goodwin Avenue, Urbana, IL 61801
Department of Computer Science website
Department of Computer Science faculty
Computer Science + Education website