Return to accessibility navigation at the top of the page.

Computer Programmer/Analyst

Associate of Applied Science

Learn to design and develop software programs and applications. Courses focus on problem solving and structured programming concepts. 

Program/Major Codes: AASCMPPRGANL/CSP

What can I do with this degree?

Career options: Become a programmer or programmer/analyst.

Academic options:  While this program was not designed to transfer to a 4-year university, it may apply toward Bachelor of Applied Science (BAS) or other programs. See Pima’s Transfer Partnerships page to determine which universities offer BAS programs, and research how the universities may accept this program in transfer.

Program Requirements 2017-2018

General Education Requirements

This section lists general education requirements that are not fulfilled by core or support courses. * A grade of C or better is required for graduation.

Humanities and Social Science: complete a course from the Humanities/Fine Arts or Leadership/Ethics categories ** 3
Subtotal 3

Required Core Courses

A grade of C or better is required for graduation.

Course # Course Title Credits
CIS 129 Programming and Problem Solving I 5
CIS 131 Programming and Problem Solving II 5
CIS 162 Database Design and Development 3
CIS 182 Introduction to ANSI SQL 3
CIS 250 Introduction to Assembly Language 3
CIS 265 The C Programming Language 4
CIS 280 Systems Analysis and Design: Concepts and Tools 4
CIS 281 Systems Analysis and Design: Applications 3
Complete ONE of the following specializations:  
CIS 141 Introduction to VB.NET 4
CIS 241 Advanced Visual Basic.NET Programming 4
CIS 269 Data Structures 5
CIS 278 C++ and Object Oriented Programming 4-5
 or CIS 279   Java Programming
CIS 185 Introduction to Python 4
CIS 283 Advanced Python 4
Subtotal 38-40

Required Support Courses

Course # Course Title Credits
ACC 211 Financial Accounting [SUN# ACC 2201] 3
ECN 201 Microeconomic Principles [SUN# ECN 2202] 3
MAT 151*** College Algebra 0-4
  or MAT 188***   Precalculus I
MAT 172 Finite Mathematics 3
WRT 101 English Composition I [SUN# ENG 1101] 3
WRT 102 English Composition II [SUN# ENG 1102] 3
   Laboratory Science**** 4
Subtotal 19-23
Total     60-66

* Other general education requirements are fulfilled by required core and support courses: Communication Requirement - WRT 101 and 102; Analysis and Critical Thinking Requirement - Math 172 and a lab science; Humanities and Social Science - ECN 201 fulfills 3 of the 6 required credits; Computer and Information Literacy Requirement - core courses fulfill this requirement.

** Select a course marked "C" (cultural diversity) or "G" (global awareness).

*** Students who place into MAT 172 on the Math Placement test are not required to complete MAT 151 or 188.

**** Select one course from the AGEC Biological and Physical Sciences category List.