General Studies, Computer Science Pathway

Associate of Science

The Computer Science track at Dalton State allows students to grasp the fundamental concepts of computers and how they affect the world around us. Understanding the many characteristics of computing has become a necessary skill. Our two-year program develops a strong foundation of knowledge and skills necessary to succeed in computer science or to pursue a higher degree. The program incorporates practical and theoretical approaches to key aspects of computer science such as programming languages, operating systems, data structures and software engineering. These courses, along with the math and problem solving skills, represent the foundation to meet current and future industry needs.

Transfers toward the Bachelor of Science in Computer Science.

Area A: Essential Skills
ENGL 1101English Composition I3
ENGL 1102English Composition II3
MATH 1113Precalculus Mathematics3
Area B: Instiutional Options
COMM 1110Fundamentals of Speech3
One of the following electives:1
Argumentation and Advocacy
Intro to Greek Mythology
Creative Writing
Natural Hazards
Appalachian Hist-Special Topic
Sports Hist & Amer Character
Health and Wellness Concepts
Mystery Fiction in Pop Culture
Political and Social Rhetoric
Christian Fiction/Pop Culture
Race and Ethnicity in America
PRSP Elective (See advisor)
Area C: Humanities/Fine Arts
Choose one to two ENGL course(s):3-6
World Literature I
World Literature II
British Literature I
British Literature II
American Literature I
American Literature II
Intro to Film as Literature
If only one ENGL course chosen, add one of the following:0-3
Art Appreciation
Expressions of Culture I
Expressions of Culture II
Music Appreciation
World Music
American Music
Theatre Appreciation
Area D: Science/Mathematics/Technology
One of the following Laboratory Science Sequences:8
Principles of Biology I
and Principles of Biology II
Principles of Chemistry I
and Principles of Chemistry II
Principles of Geology
and Historical Geology
Introductory Physics I
and Introductory Physics II
Principles of Physics I
and Principles of Physics II
MATH 2253Calculus and Analytic Geom I *4
Area E: Social Sciences
HIST 2111United States History to 18773
or HIST 2112 United States Hist since 1877
POLS 1101American Government3
Two of the following electives:6
Intro to Cultural Anthropology
Principles of Macroeconomics
Principles of Microeconomics
Introduction to Geography
Intro to Human Geography
Intro to Physical Geography
World Civilization to 1500 CE
World Civilization since 1500
United States History to 1877
United States Hist since 1877
Intro to World Religions
Intro to Philosophical Issues
Logic and Critical Thinking
Intro to Political Science
State and Local Government
Comparative Politics
International Relations
Introduction to Psychology
Psychology of Adjustment
Human Development
Introduction to Sociology
Social Problems
Area F: Major Related
CMPS 1301Principles of Programming I3
CMPS 1302Principles of Programming II3
CMPS 2720Data Structures3
MATH 2254Calculus and Analytic Geom II4
Two of the following electives:4-5
Computer Concepts/Programming
Intro to Software Engineering
Introduction to Statistics
Calculus and Analytic Geom III
Introduction to Linear Algebra
Linear & Discrete Mathematics
Physical Education
PHED Activity Elective1
Total Hours61-62


CMPS 1130. Computer Concepts/Programming. 2-2-3 Units.

Introduces the concepts of computer hardware, operating systems, and programming. Programming topics require creating well designed interfaces and well written code using simple data types, control structures, and loops. Students will gain hands on experience using a modern programming language.(F,S,M)

CMPS 1301. Principles of Programming I. 3-0-3 Units.

Introduces the principles of computer programming. Emphasis is on the design and teaching of correct well-structured algorithms using appropriate control structures with simple data types and data structures.(F,S)
Prerequisites: MATH 1111.

CMPS 1302. Principles of Programming II. 3-0-3 Units.

This course continues the development of program design using a modern object-oriented language.(S)
Prerequisites: CMPS 1301.

CMPS 1371. Computing for Scien & Engineer. 3-0-3 Units.

Introduces skills and concepts which are needed to use the computer in scientific and engineering work. Topics include design and analysis of algorithms, methods and techniques of scientific computation, and the organization of software.(F,S)
Corequisites: MATH 2253.

CMPS 2313. Intro to Software Engineering. 3-0-3 Units.

This course will develop students' ability to apply a systematic, engineering approach to the development of software systems. Software development process will explore software development life cycles, requirements elicitation, architectural design, design decomposition, implementation, and testing. The course teaches students about modern techniques available for performing activities in each of these areas.(S)
Prerequisites: CMPS 1302.

CMPS 2720. Data Structures. 3-0-3 Units.

The design, analysis, implementation and evaluation of the fundamental structures for representing and manipulating data. Structures include collections, lists, linked lists, stacks, queues, trees, heaps, tables. (F) Prerequisites: CMPS 1302

CMPS 2900. Special Topics in Comp Science. 0-0-1-3 Unit.

Variable 1-3 hours. Special topics in computer science are presented, the content varies with the topic. This course may be repeated for credit when topic differs. (Offered As Needed) Prerequisite: Permission of Instructor