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.
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.