Skip to content
Undergraduate Catalog

Computer Science

Bachelor of Science with a Major in Computer Science
Computer Science Minor (non-teaching)
Computer Science Minor (teaching)
Computer Science Concentration
Certificate in Computer Science

Bachelor of Science with a Major in Computer Science (120 CR)
General Education (38 cr)

Option 1 - Professional

    Required Core (48 cr)
    • CSCI 160 Computer Science I (4)
    • CSCI 161 Computer Science II (4)
    • CSCI 242 Data Structures and Algorithms I (4)
    • CSCI 275 Computer and Digital Hardware (4)
    • CSCI 340 Local Area Networks (4)
    • CSCI 352 Comparative Languages (4)
    • CSCI 356 Data Base Management (4)
    • CSCI 321 Windows Programming (4)
    • CSCI 331 Social Implications of Comp Tech (4)
    • CSCI 360 Systems Programming (4)
    • CSCI 370 Computer Organization (4)
    • CSCI 452 Compiler and Inter Const (4)
    • Elect one of the following (4 cr)
      • CSCI 112 Visual Basic and VBA (4)
      • CSCI 221 Web and Internet Programming (4)
    • Elect nine credits from the following (9 cr)
      • CSCI 260 The UNIX Environment (4)
      • CSCI 243 Data Structures and Algorithms II (4)
      • CSCI 323 Robotics (4)
      • CSCI 330 Software Engineering and Testing (4)
      • CSCI 440 Data Comm & Computer Security (4)
      • CSCI 450 Operating Systems (4)
      • CSCI 460 Project Development/Capstone (4)
      • CSCI 497 Internship (1-4)
    • Required Math Non-teaching Minor (23 cr)
      • MATH 165 Calculus I (4)
      • MATH 16666 Calculus II (4)
      • MATH 205 Math Proof and Problem Solving (3)
      • MATH 240 Applied Statistics (4)
      • MATH 208 Discrete Math (4)
      • MATH 305 Linear Algebra (4)

Option 2 - General

    Required Core (48 cr)
    • CSCI 112 Visual Basic and VBA (4)
    • CSCI 160 Computer Science I (4)
    • CSCI 161 Computer Science II (4)
    • CSCI 221 Web and Internet Programming (4)
    • CSCI 242 Data Structures and Algorithms I (4)
    • CSCI 275 Computer and Digital Hardware (4)
    • CSCI 331 Social Implications of Comp Tech (4)
    • CSCI 340 Local Area Networks (4)
    • CSCI 352 Comparative Languages (4)
    • CSCI 356 Data Base Management (4)
    • CSCI 370 Computer Organization (4)
    • CSCI 452 Compiler and Inter Const (4)
    • Elect six courses from the following (24 cr)
      • CSCI 243 Data Structures and Algorithms II (4)
      • CSCI 260 The UNIX Environment (4)
      • CSCI 321 Windows Programming (4)
      • CSCI 323 Robotics (4)
      • CSCI 330 Software Engineering and Testing (4)
      • CSCI 360 Systems Programming (4)
      • CSCI 440 Data Comm & Computer Security (4)
      • CSCI 450 Operating Systems (4)
      • CSCI 460 Project Development (4)
      • CSCI 497 Internship (2-4)
    • Required Math Concentration (12 cr)
      • MATH 165 Calculus I (4)
      • MATH 240 Applied Statistics (4)
      • MATH 208 Discrete Math (4) OR
      • MATH 305 Linear Algebra (4)

Electives (2 cr)
Including a second major and a concentration, a minor and a concentration, or three concentrations. See page 24. These majors, minors, and concentrations must be selected from ACCT, BADM, BIOL, CHEM, GEOL, MIS, MATH, PHYS, PSY, Applied Statistics, or other areas approved by the Department of Math and Computer Science.

Computer Science Minor (Non-Teaching ) (27-28 cr)
Required Core (20 cr)

  • CSCI 160 Computer Science I (4)
  • CSCI 161 Computer Science II (4)
  • CSCI 242 Data Structures and Algorithms I (4)
  • CSCI 275 Computer and Digital Hardware (4)
  • CSCI 340 Local Area Networks (4)
  • Elect two courses from the following (7-8 cr)
    • CSCI Any 300-400 Level Course (3-4)
    • MATH 470 Numerical Analysis (4)

Computer Science Minor (Teaching ) (24 - 26 cr)
Required Core (18 cr)

  • CSCI 160 Data Structures and Algorithms I (4)
  • CSCI 161 Data Structures and Algorithms II (4)
  • CSCI 340 Local Area Networks (4)
  • CSCI 352 Comparative Languages (4)
  • CSCI 391 (2 cr) is required in the professional sequence.

Elect two courses from the following (6 - 8 cr)

  • CSCI Any 300-400- Level Course (3)
  • MATH 470 Numerical Analysis (4)

Computer Science Concentration (12 cr)
Elect at least 12 cr from CSCI courses.

Certificate in Computer Programming (20 cr)
This certificate will confirm studentsí mastery of knowledge and abilities at a level consistent with entry-level programming positions. The program will be of interest both to students who plan to pursue further work in a computing discipline and to students who wish to complement other interests with substantial knowledge of programming.
Required Core (20 cr)

  • CSCI 112 Visual Basic and VBA (4)
  • CSCI 160 Computer Science I (4)
  • CSCI 221 Web and Internet Programming (4)
  • CSCI 260 UNIX Environment (4)
  • CSCI 340 Local Area Networks (4)