Your Curriculum

Associate of Science
with an emphasis in Computer Science

Catalog 2010-2011

MHCC Faculty Advisor:
David Todd, Ph.D.: 503-491-7198 - Room AC 2668

The Computer Science Transfer curriculum offered at Mt. Hood Community College provides a solid foundation for the student who wishes to earn a bachelor’s degree in Computer Science at a four-year institution. A bachelor’s degree in Computer Science prepares a student for careers in the computing industry or for graduate school.

The curriculum offered at Mt. Hood Community College is designed to closely follow the lower division Computer Science program at Oregon State University and to meet the eligibility requirements of Portland State University’s School of Engineering and Applied Science - Computer Science, and of other professional Computer Science schools.

Curricular Outcomes

At the completion of this curriculum, the student should be able to:

  • Analyze the professional and ethical issues involved in the use of computers
  • Develop and implement a plan for testing a program for correctness
  • Implement an abstract data type given the specifications.

The MHCC curriculum has entry-level expectations of the student for skills in reading, writing, and mathematics. The recommended high school preparation is four years of mathematics, science and English. High school programming or computer applications courses should not be taken in place of other college preparatory courses.

First Quarter Cr
CS160 Computer Science Orientation
MTH251 Calculus I: Differential Calculus
WR121 English Composition 4
  Health and Physical Education requirement1 4
Second Quarter  
CIS144 Problem Solving Methodologies 3
CS161 Computer Science I
MTH252 Calculus II: Integral Calculus
WR227 Technical Report Writing
Third Quarter  
CS162 Computer Science II 4
MTH253 Calculus III
SP111 Fundamentals of Public Speaking
  Humanities requirement1
Fourth Quarter  
CS133JA JAVA - Design and Programming 4
  Lab Science requirement1, 4 4-5
  Elective1, 2, 3 6-8
Fifth Quarter  
CS260 Data Structures 4
  Social Science requirement1 3-4
  Lab Science requirement1, 4 4-5
  Elective1, 2, 3 3-5
Sixth Quarter  

Introduction to Operating Systems

PH213 General Physics with Calculus III 5
  Humanities requirement1 3-4
  Lab Science requirement1, 4 4-5
  Social Science requirement1 3-4
  Elective2, 3 3

1 Refer to Associate of Science requirements, page 14 of the printed catalog. Some universities may have specific preferences.
2 Some universities may have specific recommendations for elective course choices.
3 Programming courses acceptable as electives include: CS233JA, CS234JA, CS133VB, CS233VB, CS234VB. May also be used to satisfy Science requirement for A.S. degree.
4 Portland State university allows CS students to choose among Chemistry, Biology and Physics with Calculus sequences. you must take one full 3-course sequence. other universities may have more restrictive requirements.

‡ See page 10.

It is highly recommended that you meet with the MHCC faculty adviser before the beginning of your first term.

Transfer Schools' Web Links
Eastern Oregon University -
Oregon Institute of Technology -,2676,2666,2,1,Documents
Oregon State University -
Portland State University -
Southern Oregon University -
University of Oregon -
Western Oregon University -
Washington State University - Vancouver -

Related MHCC Program Web Links

This information is meant to serve as a general guide for students intending to major in Computer Science. Specific requirements for transfer will vary from school to school. It is the student’s responsibility to contact his/her four-year school to confirm specific admission requirements.

Computer Science Courses Available to non-majors
The Computer Science program offers a number of programming courses that may be taken by students who are not majoring in Computer Science. These courses may be used within other degree programs, or for personal or professional development. These include:
CS133JA    JAVA - Design and Programming
CS233JA    JAVA - Advanced Topics for Programmers
CS234JA    JAVA - Networking Topics for Programmers
CS133VB    Introduction to MS Visual Basic Programming
CS233VB    Intermediate MS Visual Basic Programming
CS234VB    Advanced MS Visual Basic Programming

If you have no prior programming experience, it is recommended that you begin with CIS122, Computer Concepts III.

The introductory Computer Science courses CS161, CS162, and CS260 may also be taken by non-major students if the prerequisites are met.

© 2014 Mt. Hood Community College | 26000 SE Stark St. | Gresham, OR 97030 | 503-491-6422
 Last Modified: 4/29/2010 12:57:01 PM