Computer Science
Degrees and Certificates
-
Associate of Science Oregon Transfer in Computer Science (ASOT-CS), Associate Degree
Classes
CS 160: Exploring Computer Science
Credits 4Explores the field of computer science. Provides an overview of computer architecture, software development engineering, data organization, problem-solving strategies, ethics, and theory of computation. Explores career options and develops rudimentary software development skills. This course is transferable to a four-year institution and is applicable toward an Associate of Science Transfer in Computer Science degree.
CS 161: Computer Science I
Credits 4Introduces the concepts of computer science. Explores problem solving, algorithm and program design, data types, loops, control structures, subprograms, and arrays. Introduces writing programs in a high-level programming language. Surveys current social and ethical aspects of computer science.
CS 162 : Computer Science II
Credits 4Explores classes, pointers, dynamic memory, linear linked lists, multi-dimensional arrays, program correctness, verification, and testing.
Addendum to Course Description
Students will complete several lab/programming exercises using object-oriented programming techniques. This course is transferable to a four-year institution and is applicable toward an Associate of Science or Associate of Applied Science Degree.
CS 205: System Programming and Architecture
Credits 4The core theme of this course is “What really happens when software runs?” Provides an overview of C and assembly language programming and reading skills, and how the fundamental parts of C programs map to assembly code and binary representations, and how this assembly is determined by the Instruction Set Architecture of a machine. Introduces functional organization and architecture of digital computers and explores basic systems programming skills and tools to measure and improve program performance.
CS 260: Data Structures
Credits 4Explores abstract data types, dynamic arrays, linked lists, trees and graphs, binary search trees, hash tables, storage management, and complexity analysis of data structures.
Addendum to Course Description
Students will complete several lab/programming exercises techniques. This course is transferable to a four-year institution and is applicable toward an Associate of Science or Associate of Applied Science Degree.
CS 290: Web Development for CS Majors
Credits 4Covers how to design and implement a multi-tier application using Web technologies. Includes the creation of extensive custom client and server-side code consistent with achieving a high-quality software architecture.
Addendum to Course Description
Students will complete several lab/programming exercises techniques. This course is transferable to a four-year institution and is applicable toward an Associate of Science or Associate of Applied Science Degree.