B.E. I Sem (All Branches)

I SEMESTER

104. COMPUTER SYSTEMS AND PROGRAMMING

UNITS CONTENT
I

Introduction

  • Types of computers and generations

  • Basic architecture of computers and its building blocks

  • Input-Output devices, Memories

II

Number Systems

  • Binary, octal, decimal and hexadecimal representation of numbers

  • Integers and floating point numbers

  • Representation of characters, ASCII and EBCDIC codes

  • Binary Arithmetic: addition, subtraction, complements

III

Classification of Computer Languages

  • Machine, assembly and high level languages

  • Brief idea of operating system

  • Assembler, compiler and interpreter

Programming in ‘C’

  • Need of programming languages, Defining problems

  • Flowcharts and algorithm development

IV
  • Data types, constants, variables, operators and expressions

  • Input and output statements, Conditional and control statements, Arrays

V
  • Structures and unions

  • Pointers

  • File handling