CS 271 Computer Architecture/Assembly Language

Introduces functional organization and architecture of digital computers. Includes digital logic, machine arithmetic and logical functions, component construction and interconnections. Covers assembly language: addressing, stacks, argument passing, arithmetic operations, decisions, and modularization.

Credits

4

Prerequisite

Prerequisite: CS 161 Introduction to Computer Science I with a grade of C or better.

Offered

Offered Fall only

Notes

Lower Division Transfer (LDT) Course

General Education Requirements

AAOT Science/Math/Computer Science

Outcomes

Upon successful completion of this course, students will be able to:
Differentiate between computer organization and computer architecture. Demonstrate the ability to simplify logical expressions. Describe digital logic and implement simple circuits. Demonstrate knowledge of machine arithmetic and logic operations. Demonstrate knowledge of system structures and devices. Gather, comprehend, and communicate scientific and technical information in order to explore ideas, models, and solutions and generate further questions. Apply scientific and technical modes of inquiry, individually, and collaboratively, to critically evaluate existing or alternative explanations, solve problems, and make evidence-based decisions in an ethical manner. Assess the strengths and weaknesses of scientific studies and critically examine the influence of scientific and technical knowledge on human society and the environment.