< College of Liberal Arts and SciencesComputer Science
See also the major in Mathematics and Computer Science, and Statistics and Computer Science.
CURRICULUM PREPARATORY TO THE TEACHING OF COMPUTER SCIENCE
This program is currently under revision. Please contact the program adviser for current requirements.
E-mail: academic@cs.uiuc.edu
Web address for most current program requirements:
http://www.las.uiuc.edu/students/programs/CS/f_CS.shtmlDegree title: Bachelor of Science in the Teaching of Computer Science
Minimum required course work normally equates to 62-66 hours.
General education: Students should consult their program and teacher education advisers for current General Education requirements.
Minimum hours required for graduation: 120 hours.
Additional requirements: It is required that a student electing the computer science teacher education major also elect an approved teaching minor. Students are advised that additional course work is necessary to teach middle grades six through eight. Consult the certification officer in 130 Education Building for additional information.
Departmental distinction: Students interested in attaining departmental distinction should consult with the honors adviser for program requirements early in the junior year.
HOURS PROFESSIONAL EDUCATION REQUIREMENTS 3 C & I 301-Introduction to Teaching in a Diverse Society 3 C & I 302-Teaching Diverse Middle Grade Students 3 C & I 303-Teaching Diverse Senior High School Students 4 C & I 304-Teaching and Assessing Secondary School Students 3 EDPSY 211-Educational Psychology 3 E P S 201-Foundations of American Education 5-8 ED PR 242-Educational Practice in Secondary Education 24-27 Total HOURS REQUIREMENTS OF THE MAJOR 10-11 Calculus and analytic geometry through MATH 242, 243, or 245 18 Computer Science C S 125-Introduction to Computer Science C S 173-Discrete Mathematical Structures C S 225-Data Structures and Software Principles C S 231-Computer Architecture, I C S 232-Computer Architecture, II C S 273-Introduction to Theory of Computation 6 300-level Computer Science electives chosen in consultation with and approved by the student's adviser 4 C S 317-Computer-Assisted Instruction 38-39 TotalStudents must maintain a university and cumulative 2.5 grade point average to remain in good standing.
1. This program is being revised. New students will not be admitted to the curriculum until the revision is complete.
Minor in Computer Science
This minor is sponsored by the Department of Computer Science.
E-mail: academic@cs.uiuc.edu
Web address for most current program requirements:
http://www.las.uiuc.edu/students/programs/CS/f_CS.shtmlHOURS REQUIREMENTS 8 C S 125-Introduction to Computer Science C S 225-Data Structures and Software Principles 2 C S 173-Discrete Mathematical Structures* 9 Three additional courses, chosen from the following, including at least one 300-level class: CS 231-Computer Architecture, I* CS 232-Computer Architecture, II* CS 257-Numerical Methods CS 273-Introduction to the Theory of Computation Any CS course numbered between 311 and 389, excluding 313, 317, 335, 336, 343, 344, and 383 CS 397-Special Topics in Computer Science (may be repeated) 19 Total*MATH 213 may be substituted for C S 173. ECE 290 may be substituted for C S 231. ECE 291 may be substituted for C S 232.
Note that some courses have other prerequisites.
In the College of Engineering, this minor may be taken by any student except Computer Science and Computer Engineering majors. The major department determines how courses in the major are counted.
In the LAS College, at least two courses (6 hours) of this minor must meet the LAS Advanced Hours requirement.
Teacher Education Minor in Computer Science
Teacher education minors are available only to students seeking to add additional teaching fields to their teaching majors. Students taking this minor will be enrolled in one of the teacher education programs and will meet the general education requirements of that program.
E-mail: academic@cs.uiuc.edu
Web address for most current program requirements:
http://www.las.uiuc.edu/students/programs/CS/f_CS.shtmlHOURS REQUIREMENTS 4 C S 125-Introduction to Computer Science 2 C S 173-Discrete Mathematical Structures 4 C S 225-Data Structures and Software Principles 3 One 200-level course, choose from: C S 231-Computer Architecture, I C S 257-Numerical Methods C S 273-Introduction to Theory of Computation 6 Two additional 200- or 300-level courses, to be selected in consultation with the Director of Undergraduate Programs in the Computer Science Department19 TotalNOTE: Completion of this minor does not result in certification to teach computer science in the state of Illinois. However, students who complete this minor will be eligible to teach computer science in the public schools upon satisfaction of additional requirements. For additional information about certification, contact the certification officer of the Council on Teacher Education.Students will need 32 hours of computer science to be certified in this area. Students are also advised that additional course work is necessary to teach middle grades six through eight.