0% found this document useful (0 votes)
30 views

C Syllabus

The document provides details of a course on programming for problem solving using C language. It includes the course code, objectives, outcomes, textbook references, and content breakdown into 6 units covering topics like introduction to computers and algorithms, constructs of C, arrays and functions, structures and pointers, string and file handling, and advances in C programming.

Uploaded by

guptarishabh5480
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

C Syllabus

The document provides details of a course on programming for problem solving using C language. It includes the course code, objectives, outcomes, textbook references, and content breakdown into 6 units covering topics like introduction to computers and algorithms, constructs of C, arrays and functions, structures and pointers, string and file handling, and advances in C programming.

Uploaded by

guptarishabh5480
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Name of The Course Programming for Problem Solving-C

Course Code BCSE0IT1003


Prerequisite NA
Corequisite NA
Antirequisite NA
L T P C
1 0 4 3

Course Objectives:
• Provide an overview of computers and problem-solving methods using ‘C’ language

• Serve as a foundation for the study of programming languages.

• Learn to develop program using ‘C’ language.

• To develop the software using the concept of ‘C’ Language.

Course Outcomes:

After successful completion of the course, students will be able to:

CO1 The student would learn the basic concepts of Computer and acquire various problem solving
techniques such as algorithms and flowchart.
CO2 To understand the basic terminology used in programming and able to write, compile and debug
programs in ‘C’ programming language and to develop program logics using decision structures
and loop structures.
CO3 To develop program logic using the concept of arrays and arrays of characters.
CO4 To understand the modular techniques such as functions and difference between call by value
and call by reference methods.
CO5 Implement and develop small projects using the concept Structures in C programming language.
CO6 Understanding of latest advances and its applications in Computer Programming and Problem
Solving.

Text Book (s)


• Alexis Leon and Mathews Leon (2001), Introduction to Information Technology, Tata
McGraw-Hill.
• R.G. Dromey (2001), How to Solve it by Computer, Prentice Hall of India.
• Al Kelley and Ira Pohl (1998), A Book on C Programming in C, 4th Edition, Pearson Education.

Reference Book (s):

• E. Balagurusamy7th Edition, Programming ANSI C, McGraw-Hill


• Brian W. Kernighan and Dennis M. Ritchie, The C programming Language, Prentice-Hall in
1988

Course Content :

Unit-1 Introduction to Computers and Algorithms 6 hours


Parts of a computer, Overview of operating systems, assembler, compilers, interpreters and programming
languages,
Flowchart: Elements, Identifying and understanding input/ output, Branching and iteration in flowchart,
Algorithm design: Problem solving approach(top down/bottom up approach), Pseudo Code:
Representation of different construct, writing pseudo-code from algorithm and flowchart

Unit-2 Constructs of C 8 hours


Introduction to C programming language, Data types, Variables, Constants, Identifiers and keywords,
Storage classes, Operators and expressions, Types of Statements: Assignment, Control, jumping, Control
statements: Decisions(if-else), Loops(while, for, do while), break, continue, case control structure, go to,
exit statement
Unit-3 Arrays and Functions 8hours
Array handling in C – declaration – single dimensional arrays, two – dimensional arrays, multi-
dimensional arrays, sorting and searching on single- and two-dimensional arrays.
Function– declaration - arguments (formal and actual) – return types – types of functions difference
between built-in and user-defined functions, Call by Value and call by reference.
Unit-4 Structures, Union and Pointers 8 hours
Structure Introduction, Declaration, Difference, Application, Nested structure, self-referential structure,
Array of structures, Passing structure in function,
unions- difference between structure and union.
Pointer: Introduction, declaration of pointer variables, Operations on pointers: Pointer arithmetic, Arrays
and pointers, Dynamic memory allocation, passing pointer variables into function.

Unit-5 String and File Handling 8 hours


String: Introduction, predefined string functions, Manipulation of text data, Command Line Arguments.
Files: Introduction, concept of record, I/O Streaming and Buffering, Types of Files: Indexed file,
sequential file and random file,
Creating a data file, Opening and closing a data file, Various I/O operations on data files: Storing data or
records in file, adding records, Retrieving, and updating Sequential file/random file.
Unit-6 Advances in C Programming 7 hours
The advances and the latest trends in the course as well as the latest applications of the areas covered in
the course. The latest research conducted in the areas covered in the course. Discussion of some latest
papers published in IEEE transactions and ACM transactions, Web of Science and SCOPUS indexed
journals as well as high impact factor conferences as well as symposiums. Discussion on some of the latest
products available in the market based on the areas covered in the course and patents filed in
the areas covered in the course.

You might also like