Section menuClose menu Columbia College


Master Syllabus

Print this Syllabus « Return to Previous Page

Administrative Unit: Computer and Mathematical Sciences Department
Course Prefix and Number: CISS 360
Course Title: Computer Systems and Assembly Language
Number of:
Credit Hours 3
Lecture Hours 3
Lab Hours 0
Catalog Description: 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: Offered odd Fall.
Text(s): Most current editions of the following:

68000 Family Assembly Language
By Clements, Alan (PWS)
Computer Organization and Design
By Patterson, D.A. (Morgan Kaufmann)
Course Objectives
  • To conceptualize the hardware structure of a modem stored-program digital computer.
  • To learn how integers and floating point values are represented in computer systems.
  • To code assembly language programs.
  • To learn the relationship between assembly language programs and the underlying architecture.
  • To relate higher-level programming constructs and methods to low-level instructions.
    Measurable Learning
  • Perform arithmetic and conversions in various bases, specifically binary, octal and hexadecimal.
  • Perform bit-wise logical operations (Boolean algebra).
  • Manipulate various data representations, including sign-magnitude, two’s complement, IEEE floating point and ASCII.
  • Write assembly language programs including subroutines, recursion, interrupts, and input/output.
  • Describe the assembly process.
  • Describe how to implement higher-level programming constructs and methods using assembly language.
    Topical Outline:
  • Introduction to computer hardware
  • Logical operations and Boolean algebra
  • Data representation
  • Computer arithmetic
  • Central processing unit
  • Assembly language programming
  • Input/output
  • Computer memory
    Culminating Experience Statement:

    Material from this course may be tested on the Major Field Test (MFT) administered during the Culminating Experience course for the degree. 
    During this course the ETS Proficiency Profile may be administered.  This 40-minute standardized test measures learning in general education courses.  The results of the tests are used by faculty to improve the general education curriculum at the College.


    Recommended maximum class size for this course: 30

    Library Resources:

    Online databases are available at You may access them from off-campus using your CougarTrack login and password when prompted.

    Prepared by: Lawrence West Date: October 25, 2007
    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 objectives and cover the subjects listed in the topical outline. 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.

    Office of Academic Affairs