These courses apply to meet university specific lower division general ed, computer science, and math requirements. These are also used meet the total credit and elective requirements of the ASOT-CS.  This is a resource guide for student planning information, however, students should contact an undergraduate advisor at the target university for assistance meeting current university specific lower division CS requirements. For further information, visit the Oregon Council of Computing Chairs wiki

Courses required by specific programs Program specific notes
Eastern Oregon University BS Computer Science
  • CS133x C/C++
  • Mth231
Oregon State University
BS Computer Science
All CS/IS applicants:
  • If you take WR227 instead of WR122 you will also need to take WR214 (The WR227 will transfer in as WR327)
  • CS275: Database Systems
  • Mth 231 & 232 ( to satisfy 231 at OS)
Applied CS Option extra requirments:
  • CS271: Computer Organization
Info. Systems Option extra requirements:
  • CS271: Computer Organization
  • Econ 201
System Option extra requirements:
  • Mth 254 and 306
  • Ph 211/221
  • ECE271 : Digital Logic Design
1) To become a CS major at OSU you must be admitted to ProSchool in addition to being admitted to the university. ProSchool admissions is GPA based (cutoff depends on capacity and number of applicants) and requires that you have completed the OSU core degree requirements. Applications are due July 1st for Fall term admission. For more info see: 
Oregon Institute of Technology BS Software Engineering Technolog
  • Take both WR122 and WR227
  • Mth254
  • PSY201 for social science
  • Can transfer in CS271 and CS275 for needed credits
1) Physics required for science sequence
Portland State University
BS Computer Science
  • CS201, CS202 (CS261 at PCC)
  • CS250, CS 251 (discrete math at PSU)
  • Mth253
  • WR227
  • SP111
  • Science courses must consist of an approved sequence of lab science courses. Choices are: Ph 211/212/213, Ch 221/222/223, or Biology 251/252/253 (PSU numbers, or PCC numbers: 211/212/213) each with appropriate labs.
1) To become a CS major at PSU you must be admitted to the CS program in addition to being admitted to the university. Admission to the major requires a 2.0 all-attempts GPA in the PSU CS core, a C- or better in other required lower division courses, as well as passing an in person programming proficiency exam. Fall applications to the major are due July 1st. For more info see:
Southern Oregon University
BS Computer Science
1) Must have grade of B or higher in CS161/CS162 (SOU CS256/CS257)
University of Oregon
BS Computer Information Science
  • Mth231 & 232
  • Calculus I, II and III or Calc w/theory I,II, III

1) Physics sequence required for Networks track students

Western Oregon University
BS Computer Science, BS Information Systems
  • CS133x or CS233x or CS234x or CS262: Programming language*
  • CS271: Computer Organization

* Take a course in Java, if CS161-162 is in another language, otherwise any 2ndlanguage in different programming paradigm from CS161-162.


Student ​Resource ​Guide for ​Locating ​Online ​Articulated ​Courses

Online courses available at these community colleges; students attending other community colleges may enroll in these online courses to help fulfill university specific requirements. Please consult with the specific Community College for terms and availability of these online courses.

Core courses and electives Generally offered online at these CCs

CS133x, CS233x, CS234x

PCC, Chemeketa

CS160 Computational Thinking

PCC, Chemeketa, Lane, Umpqua, Treasure Valley

CS161 Computer Science I

PCC, Chemeketa, Lane, Mount Hood, Umpqua

CS162 Computer Science II

PCC, Chemeketa, Lane, Mount Hood, Umpqua

CS201 (PSU)


CS261 (PSU CS202)


CS250 (PSU)


CS251 (PSU)


CS260 Data Structures

PCC, Lane, Umpqua

CS271 Computer Architecture

MTH231 Discrete Math 1

MTH231 Discrete Math 2

Note on discrete math requirements:  Some schools teach these courses in the CS program as CS prefixed classes (PSU, PCC) while others teach this out of math programs (MTH231 & 232).  These currently articulate both ways, but students should contact an undergraduate advisor at the selected university for current articulation of these courses.