Back to Section Home

Academic Programs

BC Home > Curriculum > Academic Programs > Computer Programming

Click on any course to see description.

Butte College 2016-2017 Catalog. Program details:

Computer Programming

Career/Technical
AS Degree in Computer Programming
Certificate of Achievement in Computer Programming

Computer Programming Program
Boyd Trolinger, Advisor (530) 895-2503
Department Office: AHPS 251 (530) 895-2531
Counseling and Advising: (530) 895-2378

About the Program
The Computer Programming program prepares students for entry-level positions as computer programmers and web developers. The core curriculum covers the software development life-cycle, algorithms, fundamental data structures, database design, and the design, implementation, and testing of computer programs and dynamic websites.

No prerequisite skills are required for students to enroll in the program

Career Opportunities
The program offers courses that prepare students for entry-level positions as computer programmers and web developers.


Gainful Employment Information
Certificate of Achievement in Computer Programming:
www.butte.edu/curriculum/gainful-employment/3124600CA.html




To obtain an Associate's degree, students must complete both the major requirements and the graduation requirements listed at the beginning of the Career and Technical Education Programs section of that catalog.

Note that some courses have a prerequisite (P), corequisite (C), or both (P/C). Prerequisites and corequisites are listed within each course description in that catalog.


AS Degree in Computer Programming 60 Units Minimum

Student Learning Outcomes
Upon successful completion of this program, the student will be able to:
  • Design and implement basic software solutions using the building blocks of modern computer software systems.
  • Identify, describe, and apply a variety of software engineering paradigms and process models in the development of computer software solutions.
  • Design, implement, and test the functionality of relational databases.
  • Design, implement, and test the functionality of computer software in a variety of computer programming languages.
  • Design, implement, test, and maintain dynamic websites using client-side technologies, server-side technologies, and relational databases.
Required courses for the major: 22 Units

CSCI 31 Web Development I Has prerequisite(s)3
CSCI 32 Web Development II Has prerequisite(s)3


Certificate of Achievement in Computer Programming 22 Units

Student Learning Outcomes
Upon successful completion of this program, the student will be able to:
  • Design and implement basic software solutions using the building blocks of modern computer software systems.
  • Identify, describe, and apply a variety of software engineering paradigms and process models in the development of computer software solutions.
  • Design, implement, and test the functionality of relational databases.
  • Design, implement, and test the functionality of computer software in a variety of computer programming languages.
  • Design, implement, test, and maintain dynamic websites using client-side technologies, server-side technologies, and relational databases.
Required courses for the certificate:
CSCI 31 Web Development I Has prerequisite(s)3
CSCI 32 Web Development II Has prerequisite(s)3

Butte College | 3536 Butte Campus Drive, Oroville CA 95965 | General Information (530) 895-2511

Back to Top