CCP (For AKTU) - Syllabus

Unit I
Basics of Computer: Introduction to digital computer, basic operations of computer, functional components of computer, Classification of computers.
Introduction to operating system: [DOS, Windows, Linux and Android] purpose, function, services and types.
Number system : Binary, octal and hexadecimal number systems, their mutual conversions, Binary arithmetic.
Basics of programming: Approaches to Problem Solving, Concept of algorithm and flow charts, Types of computer languages:- Machine Language, Assembly Language and High Level Language, Concept of Assembler, Compiler, Loader and Linker.

Unit II
Standard I/O in C, Fundamental data types- Character type, integer, short, long, unsigned, single and double floating point, Storage classes- automatic, register, static and external, Operators and expression using numeric and relational operators, mixed operands, type conversion, logical operators, bit operations, assignment operator, operator precedence and associativity.
Fundamentals of C programming: Structure of C program, writing and executing the first C program, components of C language. Standard I/O in C.

Unit III
Conditional program execution: Applying if and switch statements, nesting if and else, use of break and default with switch, program loops and iterations: use of while, do while and for loops, multiple loop variables, use of break and continue statements.
Functions: Introduction, types of functions, functions with array, passing values to functions, recursive functions.

Unit IV
Arrays: Array notation and representation, manipulating array elements, using multi dimensional arrays.
Structure, union, enumerated data types

Unit V
Pointers: Introduction, declaration, applications
File handling, standard C preprocessors, defining and calling macros, conditional compilation, passing values to the compiler.