Bristol Community College

Computer Information Systems Department

CIS-77 Home

CIS-77 Introduction to Computer Systems

Catalog Description

This course is an introduction to major components of computer systems. The course introduces fundamental concepts of computing systems such as binary arithmetic and data representation, the Von Neumann model for processing computer programs, the operation of memory, instruction set, and machine and assembly language programming. It systematically presents the levels of transformations from machine language to assembly language to high-level language. The course studies the role of such systems software components as assemblers, compilers, linkers, loaders, and operating systems. The course has a strong project component. Three class hours and two lab hours per week.

Instructor: Igor Kholodov
Office: K211
Telephone: 508-678-2811 ext. 3328

Course Objectives

Upon completion of this course, the students should be able to do the following:

Course Outline

Required Text

Introduction to Computing Systems

Authors: Sanjay J. Patel, Yale Patt

Title: Introduction to Computing Systems: From Bits and Gates
to C and Beyond. See also: Student Resources.

Publisher: McGraw-Hill, 2nd Edition, 2004.

ISBN-13: 9780072467505
ISBN-10: 0072467509

Reference Materials


National Science Foundation

This material is based upon
work supported by the
National Science Foundation.

Any opinions, findings, conclusions, and recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation (NSF).