Shram Sadhana Bombay Trust’s
College of Engineering & Technology, Bambhori, Jalgaon
Syllabus for Certificate Course in “Advanced C”
Paper-I Pointers in C
Introduction To C 1 Hour
Variables and Expressions 1 Hour
Basic Input-Output 1 Hour
Control Structures 2 Hour
Multi way Decision 2 Hour
Introduction to Function 1 Hour
Function accepting more than one parameter 2 Hour
Function parameter 2 Hour
Use Defined And Library Functions 2Hour
Recursion 2 Hour
Scope and Extent 1 Hour
Arrays 1 Hour
String 1 Hour
Structure 2 Hour
Array of structure 1 Hour
Array within structure 1 Hour
Union 1 Hour
Scope of Union 1 Hour
File Structure 2 Hour
File Types 2 Hour
File handling functions 2 Hour
Directory functions 1 Hour
Redirection and Piping 1 Hour
Directory Function 2 Hour
DOS and BIOS Files 1 Hour
Unbuffered and Buffered Files 1 Hour
Error Handling 1 Hour
Dynamic Memory Allocation 1 Hour
Dynamic multidimensional array 2 Hour
C library Function 1 Hour
C Math Library functions 2 Hour
C STDIO library functions 2 Hour
Standard utility functions 2 Hour
Variable argument handling functions 2 Hour
C Stdlib library functions 2 Hour
C process library functions 2 Hour
C Dos library functions 2 Hour
Introduction to a Pointer 1 Hour
Pointer Arithmetic 2 Hour
Pointer and Arrays 2 Hour
Dynamic Memory Allocation 2 Hour
Pass an entire arrays to function 2 Hour
Passing 2D Array to the function 2 Hour
Passing 3D Array to the function 2 Hour
Pointers and Strings 2 Hour
Standard Library String Functions 2 Hour
Pointers and Structures 3 Hour
Pointers and Data Structures 4 Hour
Pointer Miscellany 2 Hour
Near and far pointer 1 Hour
File pointer 1 Hour
Pointer to Functions 1 Hour
Physical Address to Segment 1 Hour
alloc(), Malloc() Library Function 1 Hour
Application of Pointers 1 Hour
Disk Structure 1 Hour
Infix to Postfix 1 Hour
Locating Duplicate File Name 1 Hour
Evaluation of postfix Expression 1 Hour
Reference Books:
1. K R Venugopal, Sudeep R Prasad, “Mastering C” Tata McGraw Hill Education Private Limited.
2. Yashawant Kanitkar, “ Pointer in C” BPB Publication
Dr. A. K. Bhavsar
Coordinator Principal
Shram Sadhana Bombay Trust’s
College of Engineering & Technology, Bambhori, Jalgaon
Syllabus for Certificate Course in “Advanced C”
Paper –II C Graphics
Introduction to Graphic C 1 Hour
Method use for Graphics 1 Hour
Tree 2 Hour
Binary Tree 2 Hour
Graphs 2 Hour
Dictionary 1 Hour
The Keyboard Queue 1 Hour
Managing Database 2 Hour
Coordinate Systems 1 Hour
Use of Clipping 1 Hour
Clipping Lines 2 Hour
Data Representation 1 Hour
Pie Chart Representation 2 Hour
Animation 2 Hour
Font Programming 1 Hour
Drawing Lines and Rectangles 1 Hour
Line Algorithm 2 Hour
Drawing Wide Line 1 Hour
Drawing Ovals 2 Hour
Circles and Arcs 2 Hour
Drawing Polygon 2 Hour
Filling Polygon 2 Hour
Coping with large array 2 Hour
Filling polygon using coordinate array 2 Hour
Drawing Bezier 2 Hour
Drawing B-Spline Curves 2 Hour
Translation 2 Hour
Rotation 2 Hour
Rotating Rectangle, a Polygon and Oval 3 Hour
Generating graphics cursor 2 Hour
Using Text in Graphics Displays 2 Hour
Writing a character to the screen 2 Hour
Character plotting routine 2 Hour
Writing a string to the screen 1 Hour
Large and video characters 2 Hour
Pop-Up Windows and Menus 2 Hour
The menu function 1 Hour
Menu demonstration function 1 Hour
Overview of Three-Dimensional Drawing 2 Hour
Direct Projection 2 Hour
Quadratic Surface 2 Hour
Removing Hidden Surface 2 Hour
Drawing Cube 2 Hour
Drawing Sphere 2 Hour
Selecting Palette Colours 2 Hour
Creating Shades by Half toning 2 Hour
Determining Which Colors and Patterns to Display 2 Hour
Shading Three Dimensional Figures 2 Hour
Display Shaded Cube 2 Hour
Creating a Graphics Library 2 Hour
Reference Books:
1. Roger T. Stevens, “Graphics Programming in C” BPB Publication.
Dr. A. K. Bhavsar
Coordinator Principal
Shram Sadhana Bombay Trust’s
College of Engineering & Technology, Bambhori, Jalgaon
Syllabus for Certificate Course in “Advanced C”
Paper –III Programming in C
Program for finding root of a quadratic equation 2 Hour
Program to print reversed pyramid 2 Hour
Write a Program to check if an entered number is prime 2 Hour
Write a Program that determines whether or not the input string is palindrome 2 Hour
Write a Program to input a string, sum up the ASCII values of all its characters 2 Hour
and output the resulting value. Use a single loop
Write a Program to read a sentence and count the number of times each of the 2 Hour
vowels (a, e, i, o, u) appear in it. Count the consonants separately.
Write a Program to find the sum the series1-1/2 2+ 1/3 2 -1/4 2 +1/5 2. 2 Hour
Program to generate Fibonacci series using iteration 2 Hour
Write a Function to illustrate recursion 2 Hour
Write a Function to swap two numbers without using a temporary variable. 2 Hour
What type of Parameters would you use?
Write a program that consists of two files sum.c and main.c. the file sum.c has a 2 Hour
function that takes two integer arguments and stores the result in a global shared
variable called sum. Accept the two inputs in main.c, Call the function sum.c
and print the result in main.c
Calculating grades of ‘N’ students from 3 tests 2 Hour
Program on sorting algorithm. 2 Hour
Implements employee record using pointer to structures. 2 Hour
Demonstrates passing structures to function 2 Hour
Program to write and retrieve records from file 2 Hour
Position the pointer in a file 2 Hour
Program to list files and directories on command line 2 Hour
Write a program to copy a file to another 2 Hour
Write a program to change the alphabets in a file the following manner. Replace 2 Hour
each alphabet with the succeeding on i.e.A with B,b with C,....Z with A.
Smallest in an array of ‘n’ elements using pointers 2 Hour
Program to illustrate pointer expressions in UNIX 2 Hour
Passing arrays to Function 2 Hour
Pointers and Strings 2 Hour
Write a function that receives a three dimensional array and its dimensions as 2 Hour
parameters and populates its using the indirection operator ‘*’ instead of array
subscript operator’ []’
Write a program to remove the trailing blanks in a string input by the user, and 2 Hour
print the resulting string. Verify that the string has actually been trimmed, since
spaces are invisible when printed
Write a function that accepts characters into string by using Pointer. Compute 2 Hour
the length of the array using a pointer, given that the string is terminated by null
character. Finally print the string in reverse order using a pointer.
Illustrate the main purpose of passing variables by pointer, with the help of a 2 Hour
function which swap two integers
Program to maintain a linked list 2 Hour
Program to implement a stack as a linked list 2 Hour
Program to maintain a doubly linked list 2 Hour
Program to multiply two polynomials maintained as linked lists 2 Hour
Program to implement a circular queue as a linked list 2 Hour
Program to implement a binary tree 2 Hour
Write a program to display two numbers with malloc() and relocate memory for 2 Hour
displaying three numbers
Program to show use of stack in function calls 2 Hour
Program to implements dictionary 2 Hour
Drawing a line 2 Hour
Drawing a rectangle with straight lines 2 Hour
Filling a rectangle with straight lines 2 Hour
Filling a rectangle using window scrolling 2 Hour
Function for drawing on oval 2 Hour
Filling an oval 2 Hour
Filling an arc 2 Hour
Drawing a rounded rectangle 2 Hour
Fill a rounded rectangle 2 Hour
Program to draw a Benzier curve 2 Hour
Program to draw a B-spline curve 2 Hour
Program to rotate a rectangle 2 Hour
Program to rotate a polygon 2 Hour
Program to rotate an oval 2 Hour
Program to save and restore display data 2 Hour
Program to permit selection of menu item 2 Hour
Program for menu demonstration 2 Hour
One Minor project bases on above syllabus 10 Hour
Reference Books:
1. K R Venugopal, Sudeep R Prasad, “Mastering C” Tata McGraw Hill Education Private Limited.
2. Yashawant Kanitkar, “ Pointer in C” BPB Publication.
3. Roger T. Stevens, “Graphics Programming in C” BPB Publication.
Dr. A. K. Bhavsar
Coordinator Principal
Kavayitri Bahinabai Chaudhari North Maharashtra University, Jalgaon
College : SSBT’s College of Engineering & Technology,
Bambhori, Jalgaon.
Title of the Course : Certificate Course in Advanced C
Aims / Objectives of the Course : To be able to develop a complete application using
C pointers, files and graphics
Duration of the Course : 1 Year
Fees Structure : 5,000 /- (Annual)
Course Structure : 1) Paper I: Pointers in C
2) Paper-II: C Graphics
3) Paper-III: Programming in C
Eligibility for admission : Students should be admitted to the college for first
Year degree course.
Skeleton of Course :
Maximum Marks
Sr. Name of the Theory / Teaching Passing
Paper allotted Credit
No Subject Practical Hours
External Internal Total External Internal Total
1 Paper-I Pointers in C Theory 90 60 40 100 24 16 40 6
2 Paper-II C Graphics Theory 90 60 40 100 24 16 40 6
Programming
3 Paper-III Practical 120 60 40 100 24 16 40 8
in C
Minimum Staff : 02
Mode of Examination : Annual
Detail Syllabus : It has been attached here with.
Dr. A. K. Bhavsar
Coordinator Principal
CERTIFICATE COURSE IN “ADVANCED C”
Objectives:-
1) To provide complete knowledge of basics of C
2) To develop the logic for creating the basic applications in C
3) To develop the logic using pointers and files for creating the applications based on data
structures
4) To develop the logic using Graphics for creating the GUI applications
Duration of the Course : 01 Year
Structure of the Course -
Paper-I : Pointers in C
Paper-II : C Graphics
Paper-III : Programming in C
Eligibility : Students should be admitted to the college
for first year degree course.
Intake : Maximum of enrolment for every course
will be 30 Students.
Nature of Examination : Annual
The examination for the course will be
1) Theory Examination : 60 Marks for every paper
(External Valuation)
2) Test, Tutorial, Seminar, Home : 40 Marks for every paper
Assignment, Group Discussion
(External Valuation)
3) Practical Examination : 100 Marks
(Project Work, Viva-Voce,
Interview Tour & Lab Visit,
Presentation)
Credits for Certificate Course:
The course will carry 20 credits, each credit will have 15 hours of workload, out
of which, and 8 credits should necessarily be assigned to practical field work / project
work / training. The proof relating should be submitted during examination i.e work
experience certificate / dissertation / report etc duly issued and signed by the concerned
institutional authority / coordination / faculty.
Dr. A. K. Bhavsar
Coordinator Principal