Computer Information Systems: Programming - Associate of Science Degree

The Associate of Science Degree in Programming at Crafton Hills College will provide students with the knowledge and skills necessary for employment in entry-level positions in the field of computer programming or to continue to pursue a four-year degree in Computer Information Systems or Computer Science. Completion of this program indicates the student has acquired knowledge of computer programming including basic language structures, syntax, debugging, and application development.

Major/Program Requirements

Career and Academic Pathways

Required Courses:

CIS 095Employability Skills for Technical Careers

2.00

CIS 101Introduction to Computer and Information Technology

3.00

CIS 130Hardware and Information Technology Essentials

3.00

Students must complete at least fifteen (15) additional units from the following courses:

CIS 105Database Concepts and Design

3.00

CIS 111Website Design & Development I

3.00

 

CSCI 112Programming Fundamentals: Python

3.00

OR

CIS 113Java Programming

3.00

 

CSCI 110Introduction to Computer Science I (C++)

3.00

OR

CSCI 120Introduction to Computer Science II (C++)

3.00

OR

CIS 117Web Page Scripting

3.00

 

CIS 121Android Application Development

3.00

CIS 125Introduction to C#.NET Programming

3.00

CIS 190DSoftware Development Work Experience

1.00-3.00

Total Credit Hours: 23.00

Lower division requirements for students interested in transferring to a four-year institution in this field may differ from associate degree requirements. Prospective transfer students should complete the general education and lower division requirements of the school to which they will be transferring. See a counselor for details. Information is also available at www.assist.org.

A student receiving a degree in this field will be able to:

  • Collaborate effectively in teams.

  • Analyze a problem and identify and define the computing requirements appropriate to its solution.

  • Design, implement, and evaluate software solutions that satisfy problem requirements.

  • Communicate technical contents effectively in both written and spoken formats.