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):

Databases (two of the following):

Graphics (two of the following):

Human-Computer Interaction:

And one of the following:

Languages (all of the following):

Artificial Intelligence (two of the following):

Security (two of the following):

Networking (all of the following):

--
Last Modified October 07 2008 08:13:45.