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
Required Courses:
CIS 095 | Employability Skills for Technical Careers | 2.00 |
CIS 101 | Introduction to Computer and Information Technology | 3.00 |
CIS 130 | Hardware and Information Technology Essentials | 3.00 |
Students must complete at least fifteen (15) additional units from the following courses:
CIS 105 | Database Concepts and Design | 3.00 |
CIS 111 | Website Design & Development I | 3.00 |
| | |
CSCI 112 | Programming Fundamentals: Python | 3.00 |
| OR | |
CIS 113 | Java Programming | 3.00 |
| | |
CSCI 110 | Introduction to Computer Science I (C++) | 3.00 |
| OR | |
CSCI 120 | Introduction to Computer Science II (C++) | 3.00 |
| OR | |
CIS 117 | Web Page Scripting | 3.00 |
| | |
CIS 121 | Android Application Development | 3.00 |
CIS 125 | Introduction to C#.NET Programming | 3.00 |
CIS 190D | Software 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.
*Available as of 10/8/21
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.