Fall Term Suggested Courses: Computer Science

Not sure what classes to take in your first term at PSU? Use the guides below for suggestions, and connect with an academic advisor if you need more help. You can also email uccs@pdx.edu with questions.

General suggestions:

  • Full-time is 12 credits. Most courses are 4 credits, so three courses is typically considered full-time. You should also budget 2-3 hours per credit outside of class for homework and studying.
  • Consider the times when courses are offered and how they fit in your personal schedule/preferences. If you are not a morning person, you may want to avoid 8 am courses. If you have school-aged children, how does that impact your choices?
  • Computer Science is a Bachelor of Science (BS) degree. If you did not complete 2 years of language in high school (Oregon graduates only), you will need 101 and 102 of a language before you graduate. If you did complete this, send your high school transcripts to Admissions.

REGISTRATION ISSUES:

We hope everything goes smoothly for your registration, but here are solutions to some common issues: 

  • Registration error is "pre-requisites have not been met:" To request an override, do one of the following:
  • If you get a co-requisite error when trying to add a science lecture and lab (ex: CH221Z with CH227Z or PH211 with PH214), make sure to add BOTH lecture and labs together before hitting the submit button. The same is true for First Year Inquiry and Sophomore Inquiry - make sure to add BOTH lecture and mentored section/lab together before hitting the submit button.

First-Year Students:

For BS degreeAdvisor Pro-Tips
UNST 1XX First Year Inquiry or Honors 101 The Global City (5 credits)These are yearlong sequences, so check out the First Year Inquiry Planning Guide and Honors website for descriptions and bios, and pick a theme that interests you.
CS 161 Intro to Programming & Problem-Solving (4 credits) or CS 162 Intro to Computer ScienceDepends on programming experience and math placement. Use this self-placement guide to determine which course to start with.
If your ALEKS Math Placement score is 0-29, take the following math course:
UNST 199 Qualities in Math Confidence (4 credits)You may also use the Learning Module in ALEKS and retake the assessment.
If your ALEKS Math Placement score is 30-45, take the following math course:

MTH 095 Intermediate Algebra (4 credits) OR

MTH 111Z Precalculus: I: Functions (4 credits) AND MTH 199 Precalculus Support (1 credit)

Talk to your advisor about which option is best for you. You will need approval to register for MTH 111Z + MTH 199. If you have AP, IB, or college credit, send those transcripts to Admissions.
If your ALEKS Math Placement score is 46-100, take the following math course:
MTH 111Z Precalculus: I: Functions (4 credits) OR MTH 112Z Precalculus II: Trigonometry (4 credits) OR
MTH 251Z Differential Calculus I (4 credits)
Take the appropriate class based on your score on the Placement Assessment. If you have AP, IB, or college credit, send those transcripts to Admissions

Helpful video: How to register for FRINQs & SINQs

Transfers with 30+ credits not admitted to upper division engineering:

Review courses above first, and take any courses that are not yet completed or any additional math not yet completed (MTH 252 and either 253 or MTH 261 required). All BMI/CS majors must "Opt-in" to take 300 and 400 level (upper division) CS coursework. Please see admission criteria and application timelines

For BS degreeAdvisor Pro-Tips
CS 163 Data Structures (4 credits), if not already completedIf you have completed CS 162 
CS 205 System Programming & Architecture (4 credits)If you have completed CS 162
CS 250 Discrete Structures I (4 credits)If you have completed CS 162 and MTH 112Z
BI 221Z, CH 221Z/227Z, G 201/204, or PH 211/214 (4-6 credits)You will need a sequence of either of these sciences.
AND, if transferring 30-89 credits
UNST 2XX Sophomore Inquiry or HON 260 Honors Writing for Sophomore Transfers (4 credits)Refer to descriptions on the websites linked and pick a theme that interests you. UNST 220, UNST 222, or UNST 239 recommended. Helpful video: How to register for FRINQs & SINQs
AND, if transferring 90-134 credits
Upper Division Cluster course or Honors Writing (HON 360). Use this helpful video: How to search for Cluster courses 

Transfers with 90 or more credits:

If you are admitted to upper division Computer Science, choose from below and consult the upper division CS advisor. If not, review the courses above first, and take any courses that are not yet completed.

For BS degreeAdvisor Pro-Tips
Upper Division Cluster course* or HON 360 Honors Writing (4 credits)Helpful video: How to search for Cluster courses
*If you are transferring 135 or more credits, you do not need the cluster. Consider a or a Race and Ethnic Studies designated course.
You may only take UP to two of the following courses before completing the upper division opt-in form:
CS 302 Program Methods & Software (4 credits)Prerequisite: CS 163 AND 205
CS 350 Algorithms & Complexity (4 credits)Prerequisite: CS 250 AND 251
CS 486 Intro to Database Management (4 credits)Prerequisite: CS 161, 162, AND 250

Return to top of the page