Degree Requirements

101 Johnson EPS Building

Martin, TN 38238

Ph:

(731) 881-7391

Fax:

(731) 881-7383

Em:

Robert LeMaster, 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 435 - Algorithm Analysis and Automata Theory

CSCI 470 - Comparison of Programming Languages

CSCI 485 - Computer Operating Systems

CSCI 495 - Senior Design Project: [topic title]

Upper Division Electives (12 additional hours) from

CSCI 310 - System Administration

CSCI 335 - Mobile Platform Development

CSCI 360 - Introduction to Computer Networks

CSCI 380 - Artificial Intelligence

CSCI 385 - Parallel Computing

CSCI 410 - Database Management Systems

CSCI 415 - Web-Based Client-Server Programming

CSCI 445 - Computer Graphics

CSCI 475 - Compilers, Interpreters and Language Translators

Communication Requirement

One of:

ENGL 325 - Technical Communications

INFS 351 - Business 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 >