This AS degree program provides a solid foundation in algorithm development techniques and the implementation of algorithms and data structures in a modern high-level programming language. Hardware capabilities are examined in depth, with an emphasis on better understanding of program behavior. Computer architecture, theory of computation, concurrence, artificial intelligence, software engineering, and program complexity, correctness, and efficiency are introduced. This program is designed to provide the first two years of a rigorous program in Computer Science. Recommended high school preparation: Three years of mathematics courses and high school electives in computer science.
Freshman Seminar Requirement
Freshman Experience
Choose 1 from:
HRD 100 | College Learning: Theory and Practice | 2 |
HRD 100A | College Life Seminar | 2 |
HRD 110 | First Year Seminar | 1 |
Total Credit Hours: | 1-2 |
General Education Requirements
Introduction to College Writing
ENG 101 | Introduction to College Writing | 3 |
Total Credit Hours: | 3 |
Writing II
Choose 1 from:
ENG 102 | Academic Writing | 3 |
ENG 103 | Writing in and about the Sciences | 3 |
ENG 104 | Writing for Business and the Professions | 3 |
ENG 105 | Writing in and about the Social Sciences | 3 |
ENG 106 | Writing in and about the Performing and Visual Arts | 3 |
ENG 107 | Language, Structure and Style | 3 |
ENG 108 | Writing in and about Literature | 3 |
ENG 109 | Elements of Creative Writing | 3 |
ENG 110 | Elements of Technical Writing | 3 |
Total Credit Hours: | 3 |
Calculus I
MAT 131 | Calculus I | 4 |
Total Credit Hours: | 4 |
SUNY Gen Ed Natural Sciences and Scientific Reasoning Lab Science
| SUNY Gen Ed Natural Sciences (and Scientific Reasoning) Lab Science GNSL | 3-4 |
Total Credit Hours: | 3-4 |
Choose 2 Gen Ed categories from:
| SUNY Gen Ed World History and Global Awareness GGLB | 3 |
| SUNY Gen Ed US History and Civic Engagement GUSC | 3 |
| SUNY Gen Ed Social Sciences GESS | 3 |
Total Credit Hours: | 6 |
SUNY Gen Ed The Arts or World Languages or Humanities
Choose 1 from:
| SUNY Gen Ed The Arts GART | 3 |
| SUNY Gen Ed World Languages GWRL | 3 |
| SUNY Gen Ed Humanities GHUM | 3 |
Total Credit Hours: | 3 |
SUNY Gen Ed Diversity: Equity, Inclusion and Social Justice
| SUNY Gen Ed Diversity: Equity, Inclusion and Social Justice GDVR | 3 |
Total Credit Hours: | 3 |
Additional Math or Science Requirement
SUNY Gen Ed Mathematics or Natural Sciences
Choose 1 from:
| SUNY Gen Ed Mathematics (and Quantitative Reasoning) GMAT | 3 |
| SUNY Gen Ed Natural Sciences (and Scientific Reasoning) GNSC | 3 |
Total Credit Hours: | 3 |
Program Core Requirements
Program Core
CIS 143 | Introduction to Programming | 3 |
CIS 144 | Intermediate Programming in a Windows Environment | 3 |
CIS 150 | Topics in Computing | 3 |
CIS 243 | Data Structures and Objects in C++ | 4 |
CIS 244 | Computer Systems and Programming | 3 |
MAT 129 | Discrete Mathematics | 3 |
Total Credit Hours: | 19 |
Computer Science or Mathematics Elective
Choose 1 (Prereq Required) from:
TECS Elective
Choose 1 from:
CIS 120 | PC Hardware Fundamentals | 3 |
CIS 131 | Introduction to Networking | 3 |
CIS 178 | Information Technology Internship | 3 |
CIS 211 | Information Security | 3 |
EGR 120 | Introduction to Engineering | 3 |
Total Credit Hours: | 3 |
Liberal Arts and Sciences Electives
Liberal Arts and Sciences
| Liberal Arts and Sciences | 6 |
Total Credit Hours: | 6 |
Electives
Electives
4 credits in any course.
Recommended Sequence
First Semester
1-2 credits in HRD 100, HRD 100A or HRD 110
3 credits in ENG 101
3 credits in MAT 129
3 credits in CIS 143
3 credits in SUNY Gen Ed Diversity: Equity, Inclusion and Social Justice
3 credits in Liberal Arts and Sciences
Second Semester
3 credits in ENG 102, ENG 103, ENG 104, ENG 105, ENG 106, ENG 107, ENG 108, ENG 109 or ENG 110
3 credits in CIS 144
3 credits in CIS 150
3 credits in SUNY Gen Ed US History and Civic Engagement, SUNY Gen Ed World History and Global Awareness or SUNY Gen Ed Social Sciences
3 credits in TECS Elective (See Note 1)
Third Semester
3-4 credits in Computer Science or Mathematics Elective (See Note 2)
4 credits in MAT 131
3-4 credits in SUNY Gen Ed Natural Sciences (and Scientific Reasoning) lab science (EGR 105 or PHY 111 recommended)
3 credits in SUNY Gen Ed The Arts, SUNY Gen Ed World Languages or SUNY Gen Ed Humanities
3 credits in SUNY Gen Ed US History and Civic Engagement, SUNY Gen Ed World History and Global Awareness or SUNY Gen Ed Social Sciences
Fourth Semester
3 credits in CIS 243
3 credits in CIS 244
3 credits in SUNY Gen Ed Mathematics (and Quantitative Reasoning) or SUNY Gen Ed Natural Sciences (and Scientific Reasoning) - By advisement
3 credits in Liberal Arts and Sciences
4 credits in Electives
Notes
- TECS Electives: CIS 120, CIS 131, CIS 178, CIS 211 (Spring only) or EGR 120
- Computer Science and Mathematics Electives: CIS 151, CIS 237, EGR 183 (Spring only - even years), MAT 132 or MAT 231 (Fall only)
The Computer Science AS degree (CMPS) is designed to provide the first two years of a rigorous four-year program in Computer Science. Students who are interested in a two-year career training program should consider the Information Technology: Cybersecurity AAS or Information Technology: Computer Networking AAS degrees instead.
- Prerequisites for all required Math courses and Computer Science courses are enforced.
- A student that enters the program without the necessary math prerequisite (MAT 108 or appropriate placement test score) needs to take the necessary math prerequisite before they consider taking CIS 143 (the 1st course in a four course (semester) sequence). These students should be encouraged to take CIS 140 (can be used in the degree sheet as a free elective) while they are catching up on their math prerequisites.
- The CMPS degree requires math up through Calculus I (MAT 131) but most transfer schools require up through at least Calculus II and some require up through Calculus III. CMPS majors should check as soon as possible with their transfer school about their Calculus requirement. RPI transfers need to take up through Calculus III which will transfer into RPI as two calculus courses and meet their calculus requirement. It is highly recommended that students complete their Calculus requirement at SUNY Adirondack rather than doing some of it here and the remainder at their transfer institution.
- Many computer science programs at transfer schools require two semesters of physics. Students should check with their transfer schools. RPI transfers should take EGR 105 and EGR 106 to satisfy RPI’s physics requirement.