Degree Requirements

101 Johnson EPS Building

Martin, TN 38238

Ph:

(731) 881-7391

Fax:

(731) 881-7383

Em:

Edward Wheeler, 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

CSCI 221 - Programming Concepts and Problem Solving I

CSCI 222 - Programming Concepts and Problem Solving II

12 additional hours of computer science courses, at least 9 of which are upper-division (300 or 400 numbered courses)

About Computer Science

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

Learn More >