Employment opportunities for programmer analysts and related positions continue to be strong and growing. Key areas include object-oriented programming, database management, client-server applications, security and mobile development.

JCCC’s associate of applied science in computer information systems focuses on skills needed for entry-level software development and related positions. The program is designed to prepare professionals with skills that are applicable to different computing systems. With its emphasis on practical experience and on currency in software and curriculum, the program has much to offer the information systems professional who wishes to upgrade or broaden his or her knowledge of the field.

(Major Code 2930; CIP Code 11.0201)

Software Development Program web page

Associate of Applied Science Degree

First Semester

CS 134Programming Fundamentals4
or CIS 142 Beginning Programming using Python
ENGL 121Composition I*3
MATH 171College Algebra* (or any Precalculus/Calculus course)3
WEB 110HTML and CSS3
Social and Behavioral Sciences Elective ^3
Note: An Economics (ECON) course is recommended. Transfer students should take a course that transfers to their chosen school.
Total Hours16

Second Semester

CIS 204UNIX Scripting and Utilities*3
CS 200Concepts of Programming Algorithms Using C++*4
or CS 201 Concepts of Programming Algorithms using C#*
or CS 205 Concepts of Programming Algorithms using Java*
Note: Transfer students should take the language that transfers to their chosen school. KU transfer students should contact the JCCC CSIS department chair about potentially taking CS 202 as an alternative. Java or C# is recommended for most career students. C++ is recommended for embedded systems and Java for mobile development.
IT 141Introduction to Networks3
COMS 120Interpersonal Communication3
or COMS 121 Public Speaking
or COMS 125 Personal Communication
or ENGL 123 Technical Writing I*
Humanities Elective ^3
Note: PHIL 124 or PHIL 143 is recommended. Transfer students should take a course that transfers to their chosen school.
Total Hours16

Third Semester

Program Elective (see below)3
CIS 242Introduction to System Design and Analysis*3
CIS 260Database Management*4
CS 235Object-Oriented Programming Using C++*4
or CS 236 Object-Oriented Programming Using C#*
or CIS 240 Advanced Topics in Java*
WEB 114Web Scripting: JavaScript I*2
Total Hours16

Fourth Semester

Program Elective (see below)3
Note: WEB 124 is recommended, a minimum of 6 total hours is required for Program Electives.
CIS 264Application Development and Programming*4
CIS 275Web-Enabled Database Programming*4
CS 250Basic Data Structures using C++*4
or CS 255 Basic Data Structures Using Java*
Note: Students who complete CS 202 should contact the JCCC CSIS department chair about taking CS 252 as an alternative.
Total Hours15

Total Program Hours: 63

Program Electives

ACCT 121Accounting I3
CIS 201Introduction to Information Systems*3
CIS 208Mobile Application Development*4
CIS 240Advanced Topics in Java*4
CIS 270Information Systems Internship*3
CIS 291Independent Study*1-7
CIS 292Special Topics:*1-4
CS 202Concepts of Programming Algorithms using Python*4
CS 210Discrete Structures I*3
CS 211Discrete Structures II*3
CS 235Object-Oriented Programming Using C++*4
CS 236Object-Oriented Programming Using C#*4
CS 250Basic Data Structures using C++*4
CS 252Basic Data Structures Using Python*4
CS 255Basic Data Structures Using Java*4
DS 210Introduction to Data Science3
DS 220Data Visualization3
DS 230SQL for Data Analysis3
DS 240Introduction to Statistical Programming3
DS 260Data Mining*3
DS 270Introduction to Machine Learning*3
DS 280Big Data Architecture3
WEB 124Web Scripting: JavaScript II*2
WEB 126Technical Interface Skills*3
WEB 128Server Scripting: PHP with MySQL*2

This course has registration requirements.


See all AAS general education electives.