Bachelor of Science at UIUC
University and College of Engineering Requirements (39 - 51
hours)
| Hours |
Courses |
| 4 |
Composition I |
| 3 |
Advanced Composition - can be completed by choosing one of the
following options - see technical track requirements below for
details:
|
| 0 |
Eng 100 |
| 4 |
CHEM 102 and CHEM 103 |
| 10 |
Physics Sequence - PHYS 211,
212 and either 213 or 214 |
| 18 |
Humanities and Social Sciences |
| 0-12 |
Foreign
Language |
Department of Computer Science Requirements (76 - 85 hours)
| Hours |
Courses |
| 1 |
CS 100 (recommended but not required) |
| 11-12 |
Calculus through Math 241
Calculus III |
| 3 |
Math 415 Applied Linear
Algebra (also satisfying this requirement are MATH 416 Abstract
Linear Algebra and MATH 426 Honors Linear Algebra)
|
| 3-4 |
Math 461 Probability Theory
or Math 463 Statistics and Probability I |
| 4 |
CS 125 Intro to Computer Science |
| 3 |
CS 173 Discrete Structures |
| 2 |
CS 210 Ethical and Professional Issues in CS |
| 4 |
CS 225 Data Structure and Software Principles |
| 3 |
CS 231 Computer Architecture I |
| 3 |
CS 232 Computer Architecture II |
| 4 |
CS 241 System Programming |
| 3 |
CS 242 Programming Studio |
| 3 |
CS 373 Theory of Computation |
| 24-27 |
Technical Track - Choose one
of the following:
|
128 Total Hours Required
Bachelor of Science Coursework - CS Track
| Hours |
Courses |
| 3 |
CS 357 (was CS 257) Numerical Methods I |
| 3 |
CS 421 Programming Languages and Compilers |
| 3 |
CS 473 Algorithms |
| 6 |
Specialization (select one
from the list below) |
| 6 |
Two additional CS 400-level
courses numbered 410-489 or 498 |
| 3-6 |
One of the following
thesis/project options:
-
CS 499 Senior Thesis
-
CS 492 Senior Project in CS I and either
CS 493 Senior Project in CS II ACP or
CS 494 Senior Project in CS III
-
CS 427 Software Engineering I and either
CS 428 Software Engineering II or
CS 429 Software Engineering II, ACP (Note: CS 429 is
identical to CS 428 with an additional writing component.)
|
Total Hours: 24-27
Specializations
This list will expand as new specializations are added. All courses are
to be taken for 3 credit hours unless otherwise noted.
Systems (all of the following):
-
CS 423 Operating Systems Design
-
CS 431 Embedded Systems or
CS 433 Computer System Organization
Databases (two of the following):
Graphics (two of the following):
Human-Computer Interaction:
-
CS 465 Princ of User Interface Design (required)
And one of the following:
- CS 498 Special Topics in CS, section KK Social Computing
- CS 498 Special Topics in CS, section KK Social Visualization
Languages (all of the following):
-
CS 422 Programming Language Design
-
CS 426 Compiler Construction
Artificial Intelligence (two of the following):
Security (two of the following):
Networking (all of the following):
--
Last Modified October 07 2008 08:13:45.