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 1101||English Composition I||3|
|ENGL 1102||English Composition II||3|
|MATH 1113||Precalculus Mathematics||3|
|Area B: Instiutional Options|
|COMM 1110||Fundamentals of Speech||3|
|One of the following electives:||1|
|Argumentation and Advocacy|
|Intro to Greek Mythology|
|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|
|Expressions of Culture I|
|Expressions of Culture II|
|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 2253||Calculus and Analytic Geom I *||4|
|Area E: Social Sciences|
|HIST 2111||United States History to 1877||3|
|or HIST 2112||United States Hist since 1877|
|POLS 1101||American Government||3|
|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|
|Introduction to Psychology|
|Psychology of Adjustment|
|Introduction to Sociology|
|Area F: Major Related|
|CMPS 1301||Principles of Programming I||3|
|CMPS 1302||Principles of Programming II||3|
|CMPS 2720||Data Structures||3|
|MATH 2254||Calculus and Analytic Geom II||4|
|Two of the following electives:||4-5|
|Intro to Software Engineering|
|Introduction to Statistics|
|Calculus and Analytic Geom III|
|Introduction to Linear Algebra|
|Linear & Discrete Mathematics|
|PHED Activity Elective||1|
One hour from MATH 2253 may be used toward Area F credit hour requirement.
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