breadcrumbs-home chemeketa-community-college-abstract-logo chemeketa-community-college-abstract-logo cross minus plus menu search oregon chemeketa-instagram envelope-o star check close home chevron-left chevron-right plus2 chevron-up chevron-down twitter facebook envelope linkedin angle-left angle-right angle-up angle-down rotate-left instagram
Jump to Header Jump to Main Navigation and Secondary Navigation Jump to main content Jump to Footer

Course Descriptions

CS160 Introduction Computer Science
Explores the disciplines and professions of Computer Science and Software Engineering. Surveys computer hardware and software architecture, the study of algorithms, software design and development, data representation and organization, problem-solving strategies, ethics in the digital world, and the history of computing and its influences on society. Explores career options and begins the process of planning a program of study. Exposes students to both low-level and high-level programming languages. Prerequisite: Placement into MTH112 or higher; or MTH111 or higher; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) F, Sp
4 Credits

CS161 Computer Science 1
The first course in a three-term sequence that introduces foundational concepts and practices in computer science and software engineering. Includes problem solving, algorithm design, data types, program and control structures, program documentation, coding style, engineering tools, language paradigms, and introduces complexity and computability. Explores programming as a fundamental tool of computer science, emphasizing professional engineering practices in software design, development, and testing. Prerequisite: Placement into WR115 (or higher), or completion of WR090 (or higher); and placement into MTH112 (or higher), or completion of MTH111 (or higher); and completion of CS160, or concurrent enrollment in EGR201; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) F, W, Offered as needed
4 Credits

CS162 Computer Science 2
Presents the second course in a three-term sequence that introduces foundational concepts and practices in computer science and software engineering. Includes coverage of inheritance, GUI programming, error handling, recursive algorithms, algorithm complexity, and an introduction to abstract data types. Emphasizes experiences with professional engineering practices. Prerequisite: Placement into WR115 (or higher), or completion of WR090 (or higher); and completion of CS161; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) W, Sp, Offered as needed
4 Credits

CS260 Computer Science 3: Data Structures
Covers general-purpose data structures and algorithms, their complexity analysis, software engineering of these structures, and the application of these engineering concepts to real world problems. Includes managing complexity, complexity analysis, stacks, queues, lists, trees, heaps, hash tables, sets, maps, and graphs. Prerequisite: Placement into WR115 (or higher), or completion of WR090 (or higher); and completion of CS162 and MTH231; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) Sp, Offered as needed
4 Credits

CS271 Computer Architecture and Assembly
Introduces the low-level architecture and programming of digital computers. Covers the fundamentals of data encoding, digital logic, processor design, and instruction execution. Explores assembly language and low-level programming; arithmetic operations, decisions, addressing, stacks, modularization, linkers, and debuggers. Prerequisite: Placement into WR115 (or higher), or completion of WR090 (or higher); and completion of CS160 and CS161; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) W
4 Credits

CS290 Web Development
Design and implement multi-tier applications using web technologies. Create extensive custom client and server side code. Explore modern frameworks and underlying technologies. Prerequisite: Placement into WR115 (or higher), or completion of WR090 (or higher); and CS162; or consent of instructor. (All prerequisite courses must be completed with a grade of C or better.) Sp, Offered as needed
4 Credits