CSCD 101: Introduction to Computer Science I

Credits: 3

An introduction to computers and how they work. Types and Historical Development of Computers. Number systems: binary, octal, hexadecimal, integer and fractional representations, Signed and Unsigned numbers, 1’s complement, 2’s complement and Arithmetic Overflows. Integer and floating point arithmetic (IEEE standard 754 Floating point Formats). Data Representation and Manipulation: Bits, bytes and words:  Logic operations and Logic gates applications.  The Central Processor: its main elements and their functions. Machine organization: ALU, registers, main memory, fetch/decode/execute cycle, machine language design and usage, Input/Output devices. The concept of a Computer Program: the use of algorithms and flowcharts.