Computer Science - Associate of Science Degree (AS)

AS - 2 Years (NB)
Explore MoreAbout This Program

Degree Quick Facts

  • Instructional School: Science, Technology, and Math
  • Department: Computer Science
  • Program Code: CPSC.AS
  • Program Type: Academic Transfer
  • Available Fully Online: No
  • Eligible for Federal Financial Aid: Yes

NOTE: Courses required for this program may have an additional fee; more information can be found on the Special Course Fees web page.

Degree Requirements

Course Course Title Min Credits
General Education Requirements 1
CWI 101Connecting With Ideas3
Global Perspectives course3
ENGL 101Writing and Rhetoric I (GEM 1)3
ENGL 102Writing and Rhetoric II (GEM 1)3
COMM 101Fundamentals of Oral Communication (GEM 2)3
or COMM 112 Argumentation and Debate
MATH 147Precalculus (GEM 3) 2,35
or MATH 170 Calculus I
PHYS 211Physics for Scientists and Engineers I (GEM 4)4
PHYS 211LPhysics for Scientists and Engineers I Lab (GEM 4)1
GEM 4 - Scientific Ways of Knowing course 43
GEM 5 - Humanistic & Artistic Ways of Knowing course3
GEM 5 - Humanistic & Artistic Ways of Knowing course 43
GEM 6 - Social & Behavioral Ways of Knowing course3
GEM 6 - Social & Behavioral Ways of Knowing course 43
Major Requirements
CPSC 121Computer Science I 54
CPSC 153Navigating Computer Systems1
CPSC 155Introduction to Version Control1
CPSC 208Introduction to Full Stack Web Development3
CPSC 221Computer Science II 53
MATH 170Calculus I 35
Select 3-8 credits from the Major Electives course list below to bring the total credits earned to at least 60 63-8
Minimum Credit Hours Required60
1

Students must select an “E” designated course to fulfill one of their general education requirements.

2

In order to graduate, Computer Science majors are required to complete MATH 170 Calculus I. If students do not have high enough ACT, SAT, or CWI Math Diagnostic exam scores to place directly into MATH 170, they will need to complete MATH 147 Precalculus in their first semester to fulfill their GEM 3 requirement and the prerequisite requirement for MATH 170.

3

MATH 170 Calculus I cannot count as both GEM 3 and a Major Requirement. If students completed MATH 170 to fulfill their GEM 3 requirement, they need to take five (5) additional elective credits from the Major Electives course list to get to a total of 60 credits for the degree.

4

Course must come from a different discipline.

5

Includes an integrated lab component.

6

Review transfer institution requirements (if known) to help select the most beneficial elective course(s) from the Major Electives list below.

Computer Science: Major Electives

Course Course Title Min Credits
CHEM 101Introduction to Chemistry3
CHEM 101LIntroduction to Chemistry Lab1
CHEM 110General Chemistry I Plus2
CHEM 111General Chemistry I3
CHEM 111LGeneral Chemistry I Lab1
CPSC 111Introduction to Python Programming3
ENGL 202Technical Communication3
MATH 175Calculus II4
MATH 176Discrete Mathematics4
MATH 230Introduction to Linear Algebra3
MATH 275Calculus III4
MATH 285Differential Equations with Matrix Theory4
PHYS 212Physics for Scientists and Engineers II4
PHYS 212LPhysics for Scientists and Engineers II Lab1

Degree Plan

The course sequence listed below is strongly recommended in order to complete your program requirements. Please register for each semester as shown using the Student Planning tool in myCWI. Plans may be modified to fit the needs of part-time students by adding additional semesters. Consult your advisor for any questions regarding this course sequence plan.

Plan of Study Grid
First Year
FallCredit Hours
CWI 101 Connecting With Ideas 3
ENGL 101 Writing and Rhetoric I (GEM 1) 3
MATH 147
Precalculus (GEM 3) 1,2
or Calculus I
5
GEM 4 - Scientific Ways of Knowing course 3 3
 Total Semester Credit Hours14
Spring
COMM 101
Fundamentals of Oral Communication (GEM 2)
or Argumentation and Debate
3
ENGL 102 Writing and Rhetoric II (GEM 1) 3
MATH 170 Calculus I 2 5
GEM 5 - Humanistic & Artistic Ways of Knowing course 3
GEM 6 - Social & Behavioral Ways of Knowing course 3
 Total Semester Credit Hours17
Second Year
Fall
CPSC 121 Computer Science I 4 4
CPSC 153 Navigating Computer Systems 1
CPSC 155 Introduction to Version Control 1
PHYS 211 Physics for Scientists and Engineers I (GEM 4) 4
PHYS 211L Physics for Scientists and Engineers I Lab (GEM 4) 1
GEM 5 - Humanistic & Artistic Ways of Knowing course 3 3
 Total Semester Credit Hours14
Spring
CPSC 208 Introduction to Full Stack Web Development 3
CPSC 221 Computer Science II 4 3
GEM 6 - Social & Behavioral Ways of Knowing course 3 3
Global Perspectives course 3
Major ElectivesSelect 3-4 elective credits from the list below to bring the total credits earned to at least 60 5 3-4
 Total Semester Credit Hours15
 Minimum Credit Hours Required60

*Students must select an "E" designated (Ethical Reasoning) course to fulfill one of their General Education requirements.*

1

In order to graduate, Computer Science majors are required to complete MATH 170 Calculus I. If students do not have high enough ACT, SAT, or CWI Math Diagnostic exam scores to place directly into MATH 170, they will need to complete MATH 147 Precalculus in their first semester to fulfill their GEM 3 requirement and the prerequisite requirement for MATH 170.

2

If students completed MATH 170 Calculus I to fulfill their GEM 3 requirement, they should complete 3-4 credits of coursework from the Major Electives course list during their second semester instead.

3

Course must come from a different discipline.

4

Includes an integrated lab component.

5

Students should work with their intended transfer institution to determine the most beneficial elective course(s) from the Major Electives list below.

Computer Science: Major Electives

Course Course Title Min Credits
CHEM 101Introduction to Chemistry3
CHEM 101LIntroduction to Chemistry Lab1
CHEM 111General Chemistry I3
CHEM 110General Chemistry I Plus2
CHEM 111LGeneral Chemistry I Lab1
CPSC 111Introduction to Python Programming3
ENGL 202Technical Communication3
MATH 175Calculus II4
MATH 176Discrete Mathematics4
MATH 230Introduction to Linear Algebra3
MATH 275Calculus III4
MATH 285Differential Equations with Matrix Theory4
PHYS 212Physics for Scientists and Engineers II4
PHYS 212LPhysics for Scientists and Engineers II Lab1

Program Learning Outcomes

Upon successful completion of this program, students will be able to:

  • Demonstrate ability to utilize computer language constructs and computer science principles to develop solutions for a wide variety of applications.
  • Develop an understanding of fundamental computer language constructs and established computer science design principles along with their maintenance and performance trade-offs when comparing solutions.
  • Apply knowledge of software development requirement artifacts and processes to produce solutions that meet the specified design goal in a timely manner.
  • Communicate effectively the goals, functions, and use of an application through proper user interface design, presentation of solutions, and code documentation.
  • Work together effectively in a team using frequent, professional communication to produce a solution while maintaining periodic, progress updates to the stakeholders.
  • Develop life-long learning skills in preparation for continued professional development and future developments in computer science.