ADVANCED COMPUTER PROGRAMMING (3320702)  

Syllabus

Sr. Topics Teaching Hours Module Weightage
1
Arrays
1.1Declaring and initializing One-Dimensional Array and array Operations
i. Insertion
ii. Searching
iii. Merging
iv. Sorting
v. Deletion
1.2 Introduction of String as array of characters Declaration and Initialization of String
1.3Two-Dimensional Array and its Operations
i. Insertion, Deletion
ii. Matrix addition operation
1.4 Multi-Dimensional Arrays
1.5 sscanf() and sprintf() Functions
1.6 Drawbacks of Linear Arrays
2
Pointers
2.1 Introduction and Features of Pointers
2.2 Declaration of Pointer
2.3 Void Pointers
2.4 Array of Pointers
2.5 Pointers to Pointers
3
Functions
3.1 Basics of Functions
3.2 Built-in and user defined Functions
3.3 Using String, Math and other built-in functions
3.4 Advantages of using Functions
3.5 Working of a Function
3.6 Declaring, Defining and calling user defined Functions
3.7 The return Statement
3.8 Call by Value and call by Reference
3.9 Function as an Argument
3.10 Recursion
3.11 Advantages and Disadvantages of Recursion
4
Preprocessor Directives
4.1 Introduction
4.2 #define and #undef Directives
4.3 #include ,#line Directive
4.4 Predefined macros in ANSI C
4.5 Standard I/O Predefined Streams in stdio.h
4.6 Predefined macros in ctype.h
5
Structure and Union
5.1 Introduction and Features of Structures
5.2 Declaration and Initialization of Structures
5.3 Array of Structures
5.4 Pointers to Structure
5.5 typedef
5.6 Enumerated Data Type
5.7 Union
5.8 Union of Structures
6
Files
6.1 Introduction
6.2 File Operations
i. Opening a File
ii. Reading a File
iii.Closing a File
6.3 Text Modes
6.4 Binary Modes
6.5 File Functions
i. fprintf()
ii. fscanf()
iii.getc()
iv.putc()
v. fgetc()
vi.fputc()
vii.fseek()
viii. feof()
6.6 Command Line Arguments