Computer Science

COMPUTER SCIENCE 170: INTRODUCTION TO COMPUTER SCIENCE I (MQR)

Fall or Spring. Credit, four hours. An introduction to computer science for the student who needs to be able to program for coursework 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: INTRODUCTION TO COMPUTER SCIENCE II (MQR)

Fall. Credit, three hours. 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: MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE (MQR)

On demand. Credit, three hours. Prerequisite: Computer Science 170; corequisite: Mathematics 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: DIRECTED STUDY

(Same as Mathematics 297R)