Computer Information Science American River College

certificates 

Computer Programming

Description:

This certificate includes general topics in the field of computer programming as well as focused topics related to one commonly used programming language. General topics include the use of an operating system, and the translation of a problem statement into a generic program solution. Programming language-specific topics include syntax, program structuring, language constructs and proper programming methods.
Learning Outcomes:
Upon completion of this program, the student will be able to:
  • apply techniques of structured programming.
  • design programs using object-oriented methodology.
  • analyze problems related to computer programming.
  • design algorithms to solve problems related to programming.
  • develop specifications of an information system based on requirements.
  • compare alternative implementations of programmed solutions using a variety of criteria.
  • describe how programming fits in the context of the development of an information system.

Course List:

Required Program
CISC 310 Introduction to Computer Information Science 3
CISC 320 Operating Systems 1

Subtotal Units: 4

C++ concentration
[ CISP 300 Algorithm Design/Problem Solving (3) 5 - 7
   and CISP 360 Introduction to Structured Programming (4) ]
   or CISP 480 Honors Introduction to Structured Programming (5)
CISP 400 Object Oriented Programming with C++ 4
CISP 430 Data Structures 4
A minimum of 1 unit from the following:
1
   CISC 323 Linux Operating System (1)
   CISC 324 Intermediate Linux Operating System (1)

C++ concentration Units: 14 - 16

Total Units: 18 - 20

Java concentration
[ CISP 300 Algorithm Design/Problem Solving (3) 5 - 7
   and CISP 360 Introduction to Structured Programming (4) ]
   or CISP 480 Honors Introduction to Structured Programming (5)
CISP 350 Database Programming 3
CISP 401 Object Oriented Programming with Java 4
A minimum of 2 units from the following:
2
   CISC 323 Linux Operating System (1)
   CISC 324 Intermediate Linux Operating System (1)
   CISP 310 Assembly Language Programming for Microcomputers (4)
   CISP 362 Programming for Mobile Devices I (4)
   CISP 363 Programming for Mobile Devices II (4)

Java concentration Units: 14 - 16

Total Units: 18 - 20

Visual Basic concentration
CISA 322 Design and Development of Desktop Database Applications 3
CISP 300 Algorithm Design/Problem Solving 3
CISP 350 Database Programming 3
CISP 370 Beginning Visual Basic 4
CISP 371 Intermediate Visual Basic 4

Visual Basic concentration Units: 17

Total Units: 21

Click here for Printable Degree - Course Check Off Sheet

Career Opportunities:
This programming certificate enables people who are already in the information technology or computer fields to develop or supplement their skills with the experience of an additional programming language.
Search Jobs:
Example terms and keywords to use in job search sites:

Terms: Computer Programming /Computer Programming Certificate (entry or level) - California

Job Search Titles:
Entry Level - ASIC Design Engineer
Systems Engineer
Information Technology Analyst Level I
Systems Support Analyst
Technical Support Engineer
Entry level Business Analyst
Entry Level QA Automation Tester
Sample Job Search Websites:
Indeed.com - http://www.indeed.com/
SimplyHired.com - http://www.simplyhired.com/
Monster.com - http://www.monster.com/
Bureau of Labor Statistics - Resources for Jobseeker or Worker:
http://www.bls.gov/audience/jobseekers.htm
LinkedIn.com - Job Search: 
https://www.linkedin.com/job/home?trk=nav_responsive_sub_nav_jobs