Introduction To Computing (CSEN1201) Syllabus
Introduction To Computing (CSEN1201) Syllabus
Total
Credit
points
4
Learning Objective: Introduction to the concept of computer and computation and solving of
problems using C as a programming language. Coverage of C will include basic concepts,
arithmetic and logic, flow control, and data handling using arrays, structures, pointers and files.
Module I: [13L]
Fundamentals of Computer
History of Computers, Generations of Computers, Classification of Computers.
Basic Anatomy of Computer System, Primary & Secondary Memory, Processing Unit, Input &
Output devices. Assembly language, high level language, compiler and assembler (basic
concepts).
Binary & Allied number systems (decimal, octal and hexadecimal) with signed and unsigned
numbers (using 1s and 2s complement) - their representation, conversion and arithmetic
operations. Packed and unpacked BCD system, ASCII. IEEE-754 floating point representation
(half- 16 bit, full- 32 bit, double- 64 bit). Binary Arithmetic & logic gates. Boolean algebra
expression, simplification, Karnaugh Maps.
Basic concepts of operating systems like MS WINDOW, LINUX. How to write algorithms &
draw flow charts.
Module II: [5L]
Basic Concepts of C
C Fundamentals:
The C character set identifiers and keywords, data type & sizes, variable names, declaration,
statements.
Operators & Expressions:
Arithmetic operators, relational and logical operators, type, conversion, increment and decrement
operators, bit wise operators, assignment operators and expressions, precedence and order of
evaluation. Standard input and output, formatted output -- printf, formatted input scanf.
Reference Books
1.
2.