CSO101: Computer Programming
S.N Topic Detailed Content
o
1 Introduction to Definition of Computer, Block Diagram of
Computing Computer System, Stored-Programmed
Computer.
2 Introduction to High-Level and Machine Level Language,
Language and C Role of Compiler/Interpreter, Definition of
Programming Algorithm, pseudocode and Flowchart.
Language Brief History of C Language, Structure of
C Programming Language, Executing a
simple C code.
3 Fundamentals of Constants, Variables, identifiers, keywords
C and Data types, Modifiers, Sizeof
Operator, Storage classes,
4 Number Decimal to Binary Number Conversion,
Representation in Representation of Negative Numbers:
Computer System Signed Magnitude, 1’s Complement, 2’s
Complement, Floating Point Number
Representation, Concept of Biased
Exponent.
5 Input/Output Unformatted and formatted Input/Output,
Functions in C Type Casting
6 Operators and Arithmetic, Relational, Logical,
expressions in C assignment, conditional, increment or
decrement, bitwise, special operators,
associativity and precedence of operators
7 Decision making Different forms of if statements, switch
and branching case, continue, break
8 Decision making for, while, do-while, nested loop
and looping
9 Arrays Single and MultiDimensional Arrays
10 Functions Function Definition, Recursive Function,
Function Calls, Storage ClassesScope of
Identifiers, Duration of identifiers.
11 Functions Function Call by Address, Various string
Functions,
12 Pointers Introduction to Pointers, Strings, Various
String Functions
13 Constant with Constant with Pointers: const can be used
Pointer, Array of in four ways with pointers: non-constant
Pointers. pointer to nonconstant data, constant
pointer to non-constant data (Array),
nonconstant pointer to constant data, etc.
14 Structures & Structures & Union
Union
15 Enumeration Enumeration constants
constants
16 File Input Output File Input/Output
17 Command Line Command Line Arguments
Arguments
18 Dynamic Memory Dynamic Memory Allocation
Allocation
19 Preprocessor in C Preprocessor in C
20 Basic Searching Linear Search, Binary Search, Insertion
and Sorting Sort, Bubble Sort
Algorithms
21 Advanced Topic: Single Link List
Data Structure:
Link List