Certificate of Proficiency | 16 credits minimum
Computer Sciences and Information Systems Division
Taylorsville Redwood Campus BB 114
General Information 801-957-4073
Program Information 801-957-5150
Academic and Career Advising
See program website
The Software Development Certificate of Proficiency provides instruction and hands-on experience in database management, object oriented design and development, networking protocols, and computer architecture. The curriculum complements the course work completed in the Computer Science Fundamentals CP and prepares students to transfer to a computer science program at a four-year institution.
See program website
All courses transfer as elective credit. Many courses articulate to some USHE programs. See articulation agreements for specific USHE institutions and programs.
Estimated Cost for Students
Tuition and student fees: http://www.slcc.edu/student/financial/tuition-fees.aspx
Books: $300 (estimate)
Note: This Certificate of Proficiency is not eligible for financial aid. However, courses within the certificate may be eligible if taken as part of a financial aid eligible program such as an AS or AAS degree. Please check with the Financial Aid Office to determine course and program eligibility.
Estimated Time to Completion
Time to completion is 2 semesters based on a full-time minimum of 15 credits per semester. Less than 15 credits per semester will increase time to completion.
|Program Student Learning Outcomes
||Related College-Wide Student Learning Outcomes
||1 - Acquire substantive knowledge
2 - Communicate effectively
3 - Develop quantitative literacies
4 - Think critically & creatively
5 - Become a community engaged learner
6 - Work in professional & constructive manner
7 - Develop computer & information literacy
|1. Design and implement object-oriented software solutions using a contemporary object-oriented language.
||1, 4, 7
|2. Identify interoperability concepts related to network protocols.
|3. Implement solutions that interact with a database.
|4. Communicate effectively verbally and in writing.
|5. Identify the language of the computer including computer arithmetic, data-path and control, pipelining, memory hierarchies, and interfacing with peripheral devices.
|6. Extract relevant data from complex information, process it appropriately, and draw reasonable conclusions, i.e., relative efficiency of comparable algorithms, appropriate data structure(s) to solve computing problems, discrete mathematics and algebraic structures as applied to computer science.
||3, 4, 7
|7. Participate as a member of a student team during a semester long software development project.