Computer Science

Our computer science program focuses on fundamental computing concepts and general programming principles.

Computer Science 170

COMPUTER SCIENCE 170—INTRODUCTION TO COMPUTER SCIENCE  I

Fall or Spring. Credit, four hours. An introduction to computer science for the student who needs to be able to program for course work or research. Topics include: fundamental computing concepts, general programming principles, and the Java programming language. Emphasis will be on algorithm development with examples highlighting topics in data structures. Required for beginning computer science majors. Needed for mathematics majors and pre-engineering majors in the 3-2 program with Georgia Tech. Has a one-hour lab.

Computer Science 171

COMPUTER SCIENCE 171—INTRODUCTION TO COMPUTER SCIENCE II (MQR)

Fall. Credit, three hours. Prerequisite: Prerequisite: Permission of instructor. Emphasis is on the use and implementation of data structures, fundamental algorithms with introductory algorithm analysis, and object oriented design and programming with Java.

Computer Science 224

COMPUTER SCIENCE 224—MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (MQR)

On demand. Credit, three hours. Prerequisite: CS 170. Corequisite: Math 112. This course introduces elementary mathematics necessary for the computer science curriculum. Topics include proof-writing, sets, functions, logic, quantifiers, graphs, automata, languages, and asymptotic notation.

Computer Science 297R

COMPUTER SCIENCE 297R—DIRECTED  STUDY

(Same as Mathematics 297R)