Computer Science

Part of the Mathematics and Computer Science Division

Highlighted Undergraduate Research Projects:

Cody Rodefer

Cody Rodefer was motivated as his Senior Study to research a language that hasn’t been widely spoken in centuries. Read how this computer science major created a customized audio program that can play Geoffrey Chaucer.

 

The curriculum in computer science develops a student's problem-solving ability through the algorithmic approach of organizing, synthesizing, and analyzing information. Enhancing logical thinking skills, computer science has application in a variety of disciplines including bioinformatic, finance, neuroscience, and software engineering.

Learning Outcomes

Students successfully completing the program of study will have achieved:

  1. Communicate mathematical ideas with precision and clarity in both written and oral form
  2. Use mathematical and computational thinking to solve real-world problems
  3. Design a system, component, or process to meet desired needs within realistic constraints
  4. Be proficient in one programming language and have a basic knowledge of several others; able to write efficient solutions in various disciplines
  5. Understand the structure of a computing system, the design of its basic components and the interactions of hardware and software components

The Major in Computer Science consists of 54 hours in Computer Science and the related field of Mathematics. Courses required in Computer Science include:

    CSC 111: Introduction to Computer Science I (3 hrs.)
    CSC 112: Introduction to Computer Science II (3 hrs.)
    CSC 221: Computer Architecture (3 hrs.)
    CSC 231: Discrete Structures (3 hrs.)
    CSC 241: Data Structures (3 hrs.)
    CSC 251: Graphical User Interfaces (3 hrs.)
    CSC 312: Algorithm Design and Analysis (3 hrs.)
    CSC 313: Database Management Systems (3 hrs.)
    CSC 321: Introduction to Systems (3 hrs.)
    CSC 349: Selected Topics in Computer Science (3 hrs.)
    CSC 351-352: Senior Study (6 hrs.)
    CSC 381: Theory of Computation (3 hrs.)
    CSC 399: Research Seminar (1 hr.)
    MTH 125: Pre-Calculus Mathematics (4 hrs.)
    MTH 225: Calculus I (4 hrs.)
    MTH 232: Linear Algebra (3 hrs.)
    Either of the following courses:
        MTH 321: Probability and Statistics (3 hrs.)
        or
        MTH 326: Numerical Analysis (3 hrs.)

The Major in Computer Science/Business consists of 54/55 hours. Required courses include:

    CSC 111: Introduction to Computer Science I (3 hrs.)
    CSC 112: Introduction to Computer Science II (3 hrs.)
    CSC 221: Computer Architecture (3 hrs.)
    CSC 231: Discrete Structures (3 hrs.)
    CSC 241: Data Structures (3 hrs.)
    CSC 351-352: Senior Study (6 hrs.)
    CSC 399: Research Seminar (1 hr.)
    Three courses selected from the following list:
        CSC 251: Graphical User Interfaces (3 hrs.)
        CSC 312: Algorithm Design and Analysis (3 hrs.)
        CSC 313: Database Management Systems (3 hrs.)
        CSC 321: Introduction to Systems (3 hrs.)
        CSC 349: Selected Topics in Computer Science (3 hrs.)
        CSC 381: Theory of Computation (3 hrs.)
    MTH 125: Calculus I (4 hrs.)
   Either of the following courses:
        MTH 225: Calculus II (4 hrs.)
         or
        MTH 232: Linear Algebra (3 hrs.)
    ECN 201: Principles of Economics (4 hrs.)
    BUS 201: Principles of Management (3 hrs.)
    BUS 215: Principles of Accounting (3 hrs.)
    BUS 344: Principles of Finance (3 hrs.)
    BUS 401: Strategic Management (3 hrs.)

 A student may not major in Computer Science/Business and minor in either Computer Science or Business and Organization Management.

The Minor in Computer Science requires a minimum of 22 credit hours in Computer Science and Mathematics. Required courses include:

    CSC 111: Introduction to Computer Science I (3 hrs.)
    CSC 112: Introduction to Computer Science II (3 hrs.)
    CSC 221: Computer Architecture (3 hrs.)
    Either of the following courses:
        CSC 231: Discrete Structures (3 hrs.)
        or
        CSC 251: Graphical User Interfaces (3 hrs.)
    One three-credit hour computer science course above the 300-level.
    MTH 125: Calculus I (4 hrs.)
    Either of the following courses:
        MTH 225: Calculus II (4 hrs.)
        or
        MTH 232: Linear Algebra (3 hrs.)

Core Curriculum Requirements

Each student must satisfy the core requirements and requirements for individual programs of study.

    « Back