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!

Current Scot Chance Loveday

Chance Loveday

Hometown: Sevierville, Tennessee

Chance, a McGill Scholar, Scots Science Scholar and leader of both the MC3D Club and the Computer Science Club, chose Computer Science as his major because of his passion for learning and helping others. “I look forward to joining the effort to learn about the plethora of unknowns left to discover about technology, artificial intelligence and applications that make our lives easier and make a difference in our community,” he said.


Chance completed a Science Undergraduate Laboratory Internship (SULI) at Oak Ridge National Laboratory in 2023 and returned to the lab in 2024 as an intern in the Advanced Computing for Life Sciences Division, where he trained an AI transformer on medical imaging data. He plans to earn a master’s degree in data science after MC.

 

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, motivated to study computer science at MC, joined the Scots Science Scholars whom engage in faculty led projects and connect with like-minded peers. During his sophomore year, he 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 b

 
 

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
More Info

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…