Bachelor of Science Coursework - CS Track
| Hours |
Courses |
| 3 |
CS 257
Numerical Methods |
| 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):
- CS
410 Intro to Text Info Systems (3 hours)
- CS 411 Database Systems
- CS 412 Intro to Data Mining (3 hours)
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 November 25 2007 08:25:53.