Computer Programming And Utilization (110003)  

Syllabus

Sr. Topics Teaching Hours Module Weightage
1
Introduction to computer and programming
Introduction, Basic block diagram and functions of various components of computer, Concept of Hardware and Software, Types of software, Compiler and Interpreter, Concepts of Machine level, Assembly level and High level programming, Flow charts and Algorithms.
2
Fundamentals of ‘C’
Features of C language, structure of C program, comments, header files, data types, constants and variables, operators, expressions, evaluation of expressions, type conversion, precedence and associativity, I/O functions
3
Control Structures in ‘C’
Simple statements, Decision making statements, Looping statements, Nesting of control structures, break and continue statement, goto statement
4
Array & String
Concept of array, One and Two dimensional arrays, declaration and initialization of arrays, String, String storage, Built-in string functions
5
Functions
Concept of user defined functions, prototype, definition of function, parameters, parameter passing, calling a function, recursive function, Macros, Preprocessing
6
Pointers
Basics of pointers, pointer to pointer, pointer and array, pointer to array, array of pointers, function returning a pointer
7
Structure and Union
Basics of structure, structure members, accessing structure members, nested structures, array of structures, structure and functions, structures and pointers, unions, bit-fields
8
File Management
Introduction to file management, Simple file management functions for text files, Reading from and writing to files.