Introduction to the fundamental concepts of computer systems including data representation, computer arithmetic, Boolean algebra, SSI Logic Design, register-transfer and micro-operations, computer organization, assemblers and assembly language programming. Prerequisite: CISS 245 or CISS 243.
Prerequisite(s) / Corequisite(s):
CISS 245 or CISS 243.
Course Rotation for Day Program:
Most current editions of the following:
68000 Family Assembly Language
By Clements, Alan (PWS) Recommended
Computer Organization and Design
By Patterson, D.A. (Morgan Kaufmann) Recommended
Course Learning Outcomes
Perform conversion in various bases.
Perform arithmetic (and logical) operations in different bases.
Translate a high level code fragment into assembly code fragment
Major Topics/Skills to be Covered:
Perform arithmetic and conversions in various bases, specifically binary, octal and hexadecimal.
NOTE: The intention of this master course syllabus is to provide an outline of the contents of this course, as specified by
the faculty of Columbia College, regardless of who teaches the course, when it is taught, or where it is taught. Faculty members teaching this
course for Columbia College are expected to facilitate learning pursuant to the course learning outcomes and cover the subjects listed in the Major Topics/Skills to be Covered section.
However, instructors are also encouraged to cover additional topics of interest so long as those topics are relevant to the course's
subject. The master syllabus is, therefore, prescriptive in nature but also allows for a diversity of individual approaches to course material.