Roosevelt University

Computer Science, BS

This program follows the traditional computer science curriculum with its emphasis on mathematics and computing systems theory. It prepares students to pursue careers in highly technical areas such as systems programming and software engineering, or to go on to pursue graduate degrees in computer science or telecommunications.

Requirements

The final 30 semester hours of the degree must be taken at Roosevelt University, with at least 15 of these in the computer science major; at most 60 semester hours may be applied to the degree at the 100 level. At least 63 semester hours must be in non-computing courses. A minor in mathematics is required.

This degree has a specific natural science requirement. Students must take a sequence of two laboratory courses in natural science (e.g., BIOL 121/BIOL 122, or CHEM 101/CHEM 202) and one additional course in natural science. See an advisor for details.

  CST 150 Computer Science I .....4
  CST 250 Computer Science II .....4
  CST 280 Computer Science III: Data Structures .....3
  CST 317 Operating Systems .....3
  CST 333 Database Systems .....3
  CST 337 Theory of Computation -OR- (see CST 390) .....3
  CST 343 Object Oriented Programming with the .NET Framework -OR- (See CST 370) .....3
  CST 365 Network Applications Development -OR- (see CST 376) .....3
  CST 370 Software Engineering I -OR- (see CST 343 ) .....3
  CST 372 Programming Languages .....3
  CST 376 Distributed Applications -OR- (see CST 365) .....3
  CST 381 Artificial Intelligence .....3
  CST 386 Information Retrieval .....3
  CST 387 Advanced Data Structures .....3
  CST 390 Efficient Computing -OR- (see CST 337) .....3

Electives

  One 300+ level CST course .....3

Minor in mathematics for the BS in computer science

See the Mathematics Department section of the catalog for required courses.