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.

Program Course Requirements

Click here to view Core IMPACTS General Education Curriculum requirements.

Program Advice (can share with CORE curriculum):
MATH 1113Precalculus Mathematics (Required)3
MATH 2253Calculus and Analytic Geom I (Required)4
Lab Science Sequence Required:8
Principles of Biology I
and Principles of Biology II (Option 1)
Principles of Chemistry I
and Principles of Chemistry II (Option 2)
Introductory Physics I
and Introductory Physics II (Option 3)
Principles of Physics I
and Principles of Physics I (Option 4)
Principles of Geology (Option 5 - choose 2 courses)
Historical Geology
Geology & the Environment

 Click here to view Core IMPACTS General Education Curriculum requirements.

Core IMPACTS General Education Curriculum requirements42
NOTE: Core IMPACTS courses can also satisfy requirements in your Program of Study. Please review the requirements for your major to prevent taking extra courses. The USG Core IMPACTS curriculum is designed to ensure that students acquire essential knowledge in foundational academic areas and develop career-ready competencies. There are seven Core IMPACTS areas. Students at all USG institutions must meet the Core IMPACTS requirements in all specified areas.
Field of Study: 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 (one hour from MATH 2253 will apply here): 5-6
Intro to Software Engineering
Elementary Statistics
Calculus and Analytic Geom III
Introduction to Linear Algebra
Linear & Discrete Mathematics
Total Hours60-62

Courses

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.(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 1301.

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