Why study Computer Science at MC?

Computing drives innovation in the sciences, ranging from medical research to climate change modeling to military applications and everything in between. It’s a discipline that touches almost everything we do. The Computer Science major develops foundational problem-solving skills that lead to success in a wide range of disciplines. In Maryville College classrooms, Computer Science majors learn to use mathematical and computational thinking to solve real-world problems by combining proficiency in programming with an understanding of systems and algorithms. Outside the classroom, students can extend their expertise by joining clubs like MC3D, where 3D printing is explored, and the Computer Programming Team that prepares students to compete against their peers at other institutions. Diverse opportunities await our students – we welcome you to begin your path with us!

Photo of Christian, currently majoring in Computer Science

Christian Goethert

Hometown: Oak Ridge, Tennessee

Computer Science wasn’t Christian’s first choice of major, but after an introductory course, he was hooked. He finds the field “very engaging due to the deep problem solving, thorough analysis, and creativity involved” and describes the careful planning and constant reworking required as being a mixture of engineering and art. His goal is to attend graduate school and teach at the high school or college level.


Christian is a member of the Computer Science Club, which recently placed first and second in a regional programming contest, and has completed internships at Oak Ridge National Laboratory. He also performs with Maryville College’s instrumental ensembles. “It was important for me to learn in a place where you can tell that teachers care about their students, and even the students care about each other,” he says.

 

Photo of alumnus Nathan Keough, who graduated with a degree in Computer Science.

Nathan Keough ’24

Currently: Software Engineer at Oak Ridge National Laboratory, Oak Ridge, Tennessee

Nathan arrived at Maryville College with a motivation for the study of computer science and a curiosity about the liberal arts. The Scots Science Scholars program – with its opportunities to engage in faculty-led projects and connect with like-minded peers – also was a strong pull for him. During his sophomore year, Nathan was accepted into a cooperative education program with the Department of Defense in Maryland, gaining experience on projects related to national security. Now at ORNL, his research focuses on key technologies such as cybersecurity, artificial intelligence, and product development to further national security.


“Long term, I aspire to build software products that are deployed to solve real-world problems, lead my own projects, and contribute to the advancement of bleeding-edge science and technology for the United States Department of Energy,” he said.

 
 

Chair, Division of Mathematics & Computer Science, Professor of Statistics
Dr. Jeff Bay
Chair, Division of Mathematics & Computer Science, Professor of Statistics
More Info
Associate Professor of Computer Science
Dr. Barbara Johnson
Associate Professor of Computer Science

Maryville College graduates have gone on to a variety of positions in area such as database management,  programming, and software development, and to top graduate programs in computer science and engineering. Many diverse opportunities await our students—we welcome you to begin your path with us!

Intern and Job Placements:

Amazon
Blount County Courthouse
Blount Memorial Hospital
Clayton Homes
DENSO Manufacturing
HGTV
Knoxville Utility Board (KUB)
LDA Engineering
National Safe Skies Alliance
Oak Ridge National Laboratory (ORNL)
Pilot Flying J
Teledyne Brown Engineering
U.S. Census Bureau

Graduate School Placements

Appalachian State University
Clemson University
Florida State University
Georgia Tech
Miami (of Ohio) University
North Carolina State University
Texas Southern University
University of Nebraska
University of North Carolina, Chapel Hill
University of Tennessee, Knoxville
Vanderbilt University

Students successfully completing the program of study will have achieved the following:

  • Communicate mathematical ideas with precision and clarity in both written and oral form
  • Use mathematical and computational thinking to solve real-world problems
  • Design a system, component, or process to meet desired needs within realistic constraints
  • Be proficient in one programming language and have a basic knowledge of several others; able to write efficient solutions in various disciplines
  • 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.

Required courses include:

Major and Major-Related Courses

CSC 130: Introduction to Computer Science and Programming(4 hrs)
CSC 220: Computer Architecture and Systems(4 hrs)
CSC 225: Data Structures(4 hrs)
CSC 231: Discrete Structures(3 hrs)
CSC 250: Software Design and Development(3 hrs)
CSC 260: Database Management Systems(4 hrs)
CSC 299: Professional Practices in the Mathematical Sciences(1 hrs)
CSC 312: Algorithm Design and Analysis(3 hrs)
CSC 319: User Interface Design and Implementation(3 hrs)
CSC 353: Senior Study(3 hrs)
CSC 381: Theory of Computation(3 hrs)
MTH 125: Calculus I (MR)(4 hrs)
MTH 225: Calculus II(4 hrs)
MTH 232: Linear Algebra(3 hrs)
MTH 347: Junior Research Seminar (1 hrs)
MTH 399: Senior Research Seminar(1 hrs)

Either-of-the-following-courses:

CSC 314: Data Mining(3 hrs)
Or
CSC 349: Selected Topics in Computer Science(1-4 hrs)

Either of the following courses:

MTH 321: Probability & Statistics I(3 hrs)
Or
MTH 326: Numerical Analysis(3 hrs)

The Minor in Computer Science requires a minimum of 20 credit hours in Computer Science and Mathematics.

Required courses include:

Minor and Minor-Related Courses

CSC 130: Introduction to Computer Science and Programming(4 hrs)
One three-credit hour computer science course above the 300-level
MTH 125: Calculus I (MR)(4 hrs)

Choose TWO of the following courses

CSC 220: Computer Architecture and Systems(4 hrs)
CSC 225: Data Structures(4 hrs)
CSC 231: Discrete Structures(3 hrs)
CSC 250: Software Design and Development(3 hrs)
CSC 260: Database Management Systems(4 hrs)

Either of the following courses:

MTH 225: Calculus II(4 hrs)
Or
MTH 232: Linear Algebra(3 hrs)

In addition to required courses for majors and minors, Maryville College students take classes in the Maryville Curriculum, a core program of general education. Consisting of 51 credit hours, the Maryville Curriculum ensures that students see their major in a wider context and develop the basic communication, quantitative, and critical thinking skills that are needed for success in college and career.

Apply

Request Info

Interested in this Program of Study at Maryville College? Submit your basic information and an Admissions counselor will contact you shortly to answer any questions you might have.

Loading…