Computer Science BA, BS, Computer Science/Mathematics BS

Degree description

The Computer Science BA offers students with interests in computing-related areas an opportunity to choose CS electives that fit their aspirations. The more rigorous BS incorporates computing theory, in preparation for more advanced work, and physical science requirements. The Computer Science/Mathematics BS combines related areas of the two disciplines and is an excellent base for interdisciplinary graduate work.

Please note, students must meet the minimum GPA requirement of 2.0 to graduate with any major or minor from the department.

Please note, some course numbers have changed, effective Spring 2008.

Requirements

Core Requirements

  • Math 112: Calculus II
  • Math 221: Linear Algebra
  • CS 170 & 171: Introduction to Computer Science I & II
  • CS 224: Mathematical Foundations of Computer Science
  • CS 255: Computer Organization & Architecture I
  • CS 323 (formerly CS 253): Data Structures and File Organization I
  • CS 450 (formerly CS 351): Systems Programming

Computer Science electives

  • All CS courses numbered 300 or higher
  • Math 315: Numerical Analysis
  • Math 346: Optimization Theory
  • Math 361: Probability and Statistics I

Bachelor of Arts in Computer Science

The Core Requirements plus:

  1. One of the following:
    • CS 356 (formerly CS 470): Programming Languages
    • CS 377 (formerly CS 457): Database Systems
    • CS 452 (formerly CS 451): Operating Systems
    • CS 455: Introduction to Computer Networking
    • CS 456: Compiler Construction
  2. One additional computer science elective.

Bachelor of Science in Computer Science

The Core Requirements plus:

  1. The following courses:
    • CS 424: Theory of Computing
    • Physics 234: Introduction to Digital Electronics and Microprocessors
    • One of the following:
      • Physics 141 & 142: Introductory Physics I & II, with Laboratory
      • Physics 151 & 152: General Physics I & II, with Laboratory
  2. Three additional computer science electives

Bachelor of Science in Computer Science/Mathematics

The Core Requirements plus:

  1. The following courses:
    • Math 250: Foundations of Mathematics
    • Math 315: Numerical Analysis
    • CS 424: Theory of Computing
    • Physics 234: Introduction to Digital Electronics and Microprocessors
    • One of the following:
      • Physics 141 & 142: Introductory Physics I & II, with Laboratory
      • Physics 151 & 152: General Physics I & II, with Laboratory
  2. Two additional computer science electives