Computer Information Systems, AAS

This is an archived copy of the 2019-20 Catalog. To access the most recent version of the catalog, please visit

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; State CIP Code 11.0201)

Associate of Applied Science Degree

First Semester

CS 134Programming Fundamentals4
or CIS 142 Beginning Programming using Python
ENGL 121Composition I*3
MATH 171College Algebra*3
Any Precalculus/Calculus Course
WEB 110HTML and CSS3
Social Science and/or Economics Elective3
Note: An Economics course is recommended. Transfer students should take a social science/economics 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. Java or C# is recommended for most career students. C++ is recommended for embedded systems and Java for mobile development.
IT 140Networking Fundamentals4
SPD 120Interpersonal Communication3
or SPD 121 Public Speaking
or SPD 125 Personal Communication
or ENGL 123 Technical Writing I*
Humanities Elective3
Note: PHIL 124 or PHIL 143 is recommended. Transfer students should take a humanities course that transfers to their chosen school.
Total Hours17

Third Semester

Full Semester Courses:
Technical 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*
First or Second Five Week Session:
WEB 114Web Scripting: JavaScript I*2
Total Hours16

Fourth Semester

Technical Elective (see below)3
Note: WEB 124 is recommended, a minimum of 6 total hours is required for Technical 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*
Total Hours15

Technical 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 210Discrete Structures I3
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 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 250Data Analysis3
DS 260Data Mining3
DS 270Introduction to Machine Learning3
DS 280Big Data Architecture3
WEB 124Web Scripting: JavaScript II*2
WEB 126Technical Interface Skills*3
WEB 128Server Scripting: PHP with MySQL*2

Total Program Hours: 64