Overview

Want to make a difference? As the Association for Computing Machinery notes, computing drives innovation in the sciences ranging from the human genome project to AIDS vaccine research to environmental monitoring and protection. Perhaps you’re interested in engineering, finance, or the entertainment business—computing has application in these fields too! In fact it’s a discipline that impacts almost everything we do. Requiring creativity, logic, and problem solving, computer science develops foundational skills to set one up for success no matter where one’s career path leads.

At Maryville College, computer science students learn to use mathematical and computational thinking to solve real-world problems. Combining proficiency in programming with an understanding of systems, the curriculum provides students with a broad background in software and hardware. Through Senior Study and internships students can add depth to the area of computer science they find most interesting.

Course Offerings

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 bioinformatics, finance, neuroscience, and software engineering.

The Major in Computer Science consists of 54 hours in Computer Science and the related field of 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.)
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: Calculus I (4 hrs.)
MTH 225: Calculus II (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.

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.)