Degree Requirements

101 Johnson EPS Building

Martin, TN 38238

Ph:

(731) 881-7391

Fax:

(731) 881-7383

Em:

Dr. Joshua Guerin, Interim Chair

Degree Requirements

Core Degree Requirements

CSCI 221 - Programming Concepts and Problem Solving I

CSCI 222 - Programming Concepts and Problem Solving II

CSCI 301 - Discrete Structures for Computer Science I

CSCI 302 - Discrete Structures for Computer Science II

CSCI 325 - Data Structures and Algorithms

CSCI 352 - Software Engineering

CSCI 420 - Computer Organization and Architecture

CSCI 430 - Algorithm Design and Analysis

CSCI 435 - Theory of Computation

CSCI 470 - Comparison of Programming Languages

CSCI 485 - Computer Operating Systems

CSCI 495 - Senior Design Project

Upper Division Electives (9 additional hours) from

CSCI 335 - Mobile Platform Development

CSCI 360 - Introduction to Computer Networks

CSCI 380 - Artificial Intelligence

CSCI 385 - Distributed Systems

CSCI TBA - Data Mining and Information Retrieval

CSCI 410 - Database Management Systems

CSCI 415 - Web-Based Client-Server Programming

CSCI 445 - Computer Graphics

CSCI 458 - Autonomous Mobile Robotics

CSCI 475 - Compilers, Interpreters and Language Translators

CSCI 480 - Internship in Computer Science

CSCI 490 - Advanced Topics in Computer Science

Communication Requirement

ENGL 325 - Technical Communications

Mathematical Requirements

MATH 210 - Elementary Statistics and Probability

MATH 251 - Calculus I

MATH 310 - Linear Algebra

Computer Science Minor

The minor in computer science consists of: CSCI 221, CSCI 222, CSCI 325 and at least 9 additional hours from one of the following tracks:

CSCI 301, CSCI 302, and CSCI 435

OR

CSCI 420, CSCI 485, and at least one additional upper division (300 level or above) Computer Science course.

About Computer Science

Learn about the mission and goals of our Computer Science program.

Learn More >