space space space
space
University of Illinois at Urbana-Champaign
space
space

Suggested Sequence of Courses

Differing backgrounds and interests preclude the construction of a single sequence that will fit all students. The following is a typical sequence for a student entering the CS department in Fall 2005 or after as a freshman with no AP credit.

First Year

Hours First Semester Courses
3 CHEM 102 - General Chemistry I
1 CHEM 103 - General Chemistry Lab I
(1) CS 100 - Freshman Orientation in CS (1)
3 CS 173 - Discrete Structures (2)
0 ENG 100 - Engineering Lecture
4 Math 221 - Calculus I
3-4 RHET 105 - Principles of Composition (3) or elective in Social Sciences or Humanities (4)
14-15 Total

Hours Second Semester Courses
4 CS 125 - Intro to Computer Science (2)
3 Math 231 - Calculus II
4 PHYS 211 - Univ Physics, Mechanics
3-4 RHET 105 - Principles of Composition (3) or elective in Social Sciences or Humanities (4)
3 Elective in Social Sciences or Humanities (4)
17-18 Total

Second Year

Hours First Semester Courses
4 CS 225 Data Structures and Software Principles
3 CS 231 Computer Architecture I
4 Math 241 - Calculus of Several Variables
4 Phys 212 - Univ Physics, Elec and Mag
3 Elective in Social Sciences and/or Humanities (4)
18 Total

Hours Second Semester Courses
3 CS 232 Computer Architecture II
3 CS 241 Systems Programming
3 Math 415 - Linear Algebra
2 Phys 213 - Univ Physics, Thermal Physics or PHYS 214 - Univ Physics Quantum Phys
6 Electives in Social Sciences and/or Humanities (4)
17 Total

Third Year

Hours First Semester Courses
2 CS 210 Ethical and Professional Issues in CS
3 CS 242 Programming Studio
3 CS 273 Intro to Theory of Computation
3 Elective in Social Sciences and/or Humanities (4)
4 Elective (5)
15 Total

Hours Second Semester Courses
3 Math 461 - Probability Theory I
9 Technical Track Electives (6)
4 Elective (5)
16 Total

Fourth Year

Hours First Semester Courses
9 Technical Track Electives (6)
6 Elective (5)
15 Total

Hours Second Semester Courses
6 Technical Track Electives (6)
3 Technical Track Electives (6) or Elective (5)
6 Elective (5)
15 Total

Notes referenced above

  1. This optional course is highly recommended for freshmen, who may use it to help meet free elective requirements.
  2. CS 125 and CS 173 should be completed during the first year but preferably not in the same semester. Students with programming experience may take CS 125 first. Students with no programming experience should take CS 173 first.
  3. RHET 105 may be taken in the first or second semester of the first year as authorized. The alternative is a social science or humanities elective.
  4. Each student must satisfy the 18-hour social sciences and humanities requirements of the College of Engineering and the campus general education requirements for social sciences and humanities.
  5. Unrestricted. Twenty to twenty-three total hours. Six hours are designated as Free Electives which are common to all Engineering curricula.
  6. See Technical Track requirements below.


Technical Tracks

Students must choose to specialize in one of the following areas: Computer Science, Computational Science and Engineering, or Mathematics. Students who choose Computer Science must also choose a concentration within CS, while students in CSE must choose a scientific concentration. Concentrations are subject to change; please consult the CS Department web page. Requirements for the three tracks are as follows:

  • CS Track (24-27 hours)
  • Scientific Computing (CSE) Track (27 hours)
  • Math Track (27 hours)


--
Last Modified November 25 2007 08:18:07.

space

space

space

Department of Computer Science, Thomas M. Siebel Center for Computer Science, 201 N Goodwin Ave,
Urbana, IL 61801-2302. The Department is part of the College of Engineering at the University of Illinois at Urbana-Champaign. Contact academic@cs.uiuc.edu with academic questions
or webmaster@cs.uiuc.edu with questions or comments on this page.