View Descriptor
Descriptor Details
-
Descriptor Title
Computer Architecture and Organization
-
C-ID Number
142
-
Units
3.0
-
Date of Last Revision
10/12/2017 04:44:04 PM PDT
General Description
The organization and behavior of real computer systems at the assembly-language level. The mapping of statements and constructs in a high-level language onto sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors.
Prerequisites
No information provided
Corequisites
No information provided
Advisories
CS 122
Content
- Bits, bytes, and words
- Numeric data representation and number bases
- Fixed- and floating-point systems
- Signed and twos-complement representations
- Representation of nonnumeric data (character codes, graphical data)
- Representation of records and arrays
- Basic organization of the von Neumann machine
- Control unit; instruction fetch, decode, and execution
- Instruction sets and types (data manipulation, control, I/O)
- Assembly/machine language programming
- Instruction formats
- Addressing modes
- Subroutine call and return mechanisms
- I/O and interrupts
Lab Activities
No information provided
Objectives
At the conclusion of this course, the student should be able to:
Write simple assembly language program segments;
Demonstrate how fundamental high-level programming constructs are implemented at the machine-language level;
Evaluation Methods
Exams
Quizzes
Programming Projects
Discussions
Class Presentations
Textbooks
Introduction to Computer Organization with x86-64 Assembly Language & GNU/Linux
Robert G. Plantz, Ph.D. Downloadable at http://bob.cs.sonoma.edu/
Descriptor Administration
-
Public Review Needed
No
-
Next Descriptor Review
No information provided
-
Resubmission Requirements for Courses
No information provided
-
Resubmission Deadline
No information provided
-
Comments
One of the courses in the sequence of courses that is compliant with the standards of the Association for Computing Machinery (ACM).
-
Notes
No information provided
-
Keywords
No information provided
Delete Descriptor?
Are you sure you want to delete this descriptor?
Deleted descriptors cannot be restored.