University of Illinois at Urbana-Champaign
2001-2003 Programs of Study Timetables
Course Catalog
contents undergraduate graduate professional search
< College of Liberal Arts and Sciences

Computer 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.shtml

Degree 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     Total

Students 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.shtml


HOURS     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.shtml


HOURS     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

      Department

19     Total

NOTE: 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.

< College of Liberal Arts and Sciences