Credits required
12 Oregon State University is on a quarter-term system. There are four quarters each year and classes are 11 weeks long. This program's 12 quarter credits are equal to 8 semester credits.*
Cost per credit
$331 Cost per credit is calculated using tuition per credit for the current academic year. It does not include associated fees, course materials, textbook expenses, and other expenses related to courses.
Online You can complete all or nearly all requirements of this program online.
Start terms
4 per year

Programming Fundamentals – Online Microcredential

Gain skills that are at the heart of the global computing industry

Whether you’re looking to take the first step toward a career in computing or you want to develop skills from expert faculty to help you move up in your current job, Oregon State University’s online microcredential in programming fundamentals will equip you with a solid understanding of core skills that can lead to new opportunities.


Build a foundation in programming and set the stage for additional learning once you earn Oregon State’s programming fundamentals microcredential online. Watch the video »

The courses in this microcredential offer the vital, fundamental skills to learn a new programming language or set of tools that would be required for an entry-level programming job.

Add an impressive credential to your résumé

Once you complete the programming fundamentals microcredential online, you’ll earn a digital badge that signifies you have specific abilities and knowledge that employers seek. You can visibly add the badge to your résumé and LinkedIn profile.


As a student in this series of online courses, you’ll learn basic programming skills to control the flow of execution, conditional logic and basic structures to store data within a computer program in a single language.

Required courses (12 credits)

CS 161 – Introduction to Computer Science I (4)

Receive an overview of the fundamental concepts of computer science through problem-solving, software engineering and object-oriented programming. See course catalog detail »

CS 162 – Introduction to Computer Science II (4)

Learn basic data structures, computer programming techniques and the application of software engineering principles while being introduced to the analysis of programs. See course catalog detail »

CS 261 – Data Structures (4)

This course explores abstract data types, dynamic arrays, linked lists, trees and graphs, binary search trees, hash tables, storage management and more. See course catalog detail »

Prerequisite courses

CS 225 – Discrete Structures in Computer Science (4)*: Gain an introduction to the discrete mathematics of computer science including logic, set and set operations, methods of proof, recursive definitions, combinatorics and graph theory. See course catalog detail »

  • or MTH 231 – Elements of Discrete Mathematics (4)*: Study elementary logic and set theory, functions, direct proof techniques, contradiction and contraposition, mathematical induction and recursion and more. See course catalog detail »

* – These courses are required unless you already met this prerequisite.

MTH 112 – Elementary Functions (4): You have the opportunity to test out of the prerequisite, or you can complete the course online through OSU Ecampus prior to enrolling in the microcredential courses.

Start on a pathway toward a full computer science degree

Oregon State offers two computer science degree programs online, and the microcredential credits you earn can be directly applied toward either one — a bachelor’s degree or a postbaccalaureate degree that is designed for those who already have a bachelor’s degree.

If you plan to apply these credits toward a full degree, we encourage you to first contact the program to learn about the degree requirements. Please note that acceptance into a microcredential does not guarantee acceptance into a degree program.

How to apply

When applying to the programming fundamentals microcredential, you should apply as a nondegree (visiting) student. Check out the resources available to you as a nondegree student while pursuing this microcredential online.

Nondegree students will need to submit a registration override petition to register for computer science courses and meet course prerequisites.

Benefits of learning online with Oregon State

  • All classes are developed by OSU's world-class faculty, who are renowned for their research, expertise and innovation.
  • Oregon State is regionally accredited by the Northwest Commission on Colleges and Universities.
  • Oregon State Ecampus is consistently ranked among the nation’s 10 best providers of online education according to U.S. News & World Report.

Related stories

5 essentials of student support for online computer science students

At Oregon State Ecampus, student success comes first. In the case of our computer science programs, a major part of that is success coaching – one-on-one guidance from a pro, customized to what you need, when you need it.

OSU Ecampus honors faculty, staff for commitment to online learning and students  

The Oregon State Ecampus Awards showcase OSU Ecampus faculty and staff commitment to online education, student success and course development. Through innovation, iteration and integrity, these Ecampus partners take on life's biggest challenge: shaping this world's future through education.

A look inside Oregon State’s cybersecurity online certificate

The exponential rise of technology across industries has produced incredible innovations worldwide. It has also paved the way for new and nefarious means of cybercrime. Now more than ever, cybersecurity professionals are needed. Learn more about Oregon State's online Undergraduate Certificate in Cybersecurity.