Unit – I
Introduction To Computers: Computer hardware Components, Disk Storage, memory, keyboard, mouse, printers, monitors, CD etc., and their functions, Comparison Based analysis of various hardware components.
Unit – II
Basic operating System Concepts: MS-DOS, WINDOWS, Functional Knowledge of these operating systems. Introduction to Basic Commands of DOS, Managing File and Directories in various operating Systems, Introduction to Internet, Basic terms related with Internet, TCP/IP.
Unit – III
Programming in C: History, Introduction to C Programming Languages, Structure of C programs, compilation and execution of C programs, Debugging Techniques, Data Types and Sizes, Declaration of variables, Modifiers, Identifiers and keywords, Symbolic constants, Storage classes (automatic, external, register and static), Enumerations, command line parameters, Macros, The C Preprocessor.
Unit – IV
Operators: Unary operators, Arithmetic & logical operators, Bit wise operators, Assignment operators and expressions, Conditional expressions, Precedence and order of evaluation.
Control statements: if-else, switch, break, continue, the comma operator, goto statement.
Loops: for, while, do-while.
Functions: built-in and user-defined, function declaration, definition and function call, parameter passing: call by value, call by reference, recursive functions, multifile programs.
Arrays: linear arrays, multidimensional arrays, Passing arrays to functions, Arrays and strings.
Unit – V
Structure and Union: definition and differences, self-referential structure.
Pointers: value at (*) and address of (&) operator, pointer to pointer, Dynamic Memory Allocation, calloc and malloc functions, array of pointers, function of pointers, structures and pointers.
File Handling in C: opening and closing a data file, creating a data file, read and write functions, unformatted data files.
References:
V. Rajaraman, “Fundamentals of Computers”, PHI
Peter Norton’s, “Introduction to Computers”, TMH
Hahn, “The Internet complete reference”, TMH
Peter Norton’s, “DOS Guide”, Prentice Hall of India
Gottfried, “Programming in C”, Schaum’s Series, Tata McGraw Hill
Kernighan, Ritchie, “The C Programming Language”, PHI
Yashwant Kanitkar, “Working with C”, BPB
Yashwant Kanitkar, “Pointer in C”, BPB
Yashwant Kanitkar, “Let us C”, BPB
Bajpai, Kushwaha, Yadav, “Computers & C Programming”, New Age
E. Balagurusamy, “Programming in ANSI C”, TMH
|