Also Read
II Semester (Bsc(MPCS/MSCS))
C Language Syllabus
Latest Updates Join Telegram Group : https://t.me/gvrjobs4u
UNIT-I
Introduction to
Algorithms and Programming Languages: Algorithm
– Key features of Algorithms – Some more Algorithms – Flow Charts – Pseudo code
– Programming Languages –Generation of Programming Languages – Structured
Programming Language- Design and Implementation of Correct, Efficient and
Maintainable Programs.
Introduction to C: Introduction – Structure of C Program – Writing the first C Program –
File used in C Program – Compiling and Executing C Programs – Using Comments –
Keywords – Identifiers –Basic Data Types in C – Variables – Constants – I/O
Statements in C- Operators in C- Programming Examples – Type Conversion and
Type Casting.
UNIT-II
Decision Control and Looping Statements: Introduction to Decision Control Statements –Conditional Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement – Goto Statement. Functions: Introduction – using functions – Function declaration/ prototype – Function definition – function call – return statement – Passing parameters – Scope of variables – Storage Classes – Recursive functions – Type of recursion – Towers of Hanoi – Recursion vs. Iteration.
UNIT-III
Arrays: Introduction – Declaration of Arrays – Accessing elements of the
Array – Storing Values in Array – Calculating the length of the Array –
Operations on Array – one dimensional array for inter-function communication –
Two dimensional Arrays –Operations on Two Dimensional Arrays – Two Dimensional
Arrays for inter-function communication – Multidimensional Arrays – Sparse
Matrices.
Strings: Introduction –Suppressive Input – String Taxonomy – String Operations – Miscellaneous String and Character functions.
UNIT-IV
Pointers: Understanding Computer Memory – Introduction to Pointers – declaring
Pointer Variables– Pointer Expressions and Pointer Arithmetic – Null Pointers –
Generic Pointers – Passing Arguments to Functions using Pointer – Pointer and
Arrays – Passing Array to Function – Difference between Array Name and Pointer
– Pointers and Strings – Array of pointers – Pointer and 2D Arrays – Pointer
and 3D Arrays – Function Pointers – Array 0f Function Pointer – Pointers to
Pointers –Memory Allocation in C Programs – Memory Usage – Dynamic Memory
Allocation – Drawbacks of Pointers.
Structure, Union, and Enumerated Data Types: Introduction – Nested Structures – Arrays of Structures – Structures and Functions – Self referential Structures – Union – Arrays of Unions Variables – Unions inside Structures – Enumerated Data Types.
UNIT-V
Files: Introduction to Files – Using Files in C – Reading Data from Files –
Writing Data from Files –Detecting the End-of-file – Error Handling during File
Operations – Accepting Command Line Arguments – Functions for Selecting a
Record Randomly - Remove() – Renaming a File –Creating a Temporary File.
II SEM BSC_C LANGUAGE_II Internal Question Paper:
II Semester (Bsc(MPCS/MSCS))
C Language Syllabus
Latest Updates Join Telegram Group : https://t.me/gvrjobs4u
UNIT-I
Introduction to
Algorithms and Programming Languages: Algorithm
– Key features of Algorithms – Some more Algorithms – Flow Charts – Pseudo code
– Programming Languages –Generation of Programming Languages – Structured
Programming Language- Design and Implementation of Correct, Efficient and
Maintainable Programs.
Introduction to C: Introduction – Structure of C Program – Writing the first C Program –
File used in C Program – Compiling and Executing C Programs – Using Comments –
Keywords – Identifiers –Basic Data Types in C – Variables – Constants – I/O
Statements in C- Operators in C- Programming Examples – Type Conversion and
Type Casting.
UNIT-II
Decision Control and Looping Statements: Introduction to Decision Control Statements –Conditional Branching Statements – Iterative Statements – Nested Loops – Break and Continue Statement – Goto Statement. Functions: Introduction – using functions – Function declaration/ prototype – Function definition – function call – return statement – Passing parameters – Scope of variables – Storage Classes – Recursive functions – Type of recursion – Towers of Hanoi – Recursion vs. Iteration.
UNIT-III
Arrays: Introduction – Declaration of Arrays – Accessing elements of the
Array – Storing Values in Array – Calculating the length of the Array –
Operations on Array – one dimensional array for inter-function communication –
Two dimensional Arrays –Operations on Two Dimensional Arrays – Two Dimensional
Arrays for inter-function communication – Multidimensional Arrays – Sparse
Matrices.
Strings: Introduction –Suppressive Input – String Taxonomy – String Operations – Miscellaneous String and Character functions.
UNIT-IV
Pointers: Understanding Computer Memory – Introduction to Pointers – declaring
Pointer Variables– Pointer Expressions and Pointer Arithmetic – Null Pointers –
Generic Pointers – Passing Arguments to Functions using Pointer – Pointer and
Arrays – Passing Array to Function – Difference between Array Name and Pointer
– Pointers and Strings – Array of pointers – Pointer and 2D Arrays – Pointer
and 3D Arrays – Function Pointers – Array 0f Function Pointer – Pointers to
Pointers –Memory Allocation in C Programs – Memory Usage – Dynamic Memory
Allocation – Drawbacks of Pointers.
Structure, Union, and Enumerated Data Types: Introduction – Nested Structures – Arrays of Structures – Structures and Functions – Self referential Structures – Union – Arrays of Unions Variables – Unions inside Structures – Enumerated Data Types.
UNIT-V
Files: Introduction to Files – Using Files in C – Reading Data from Files –
Writing Data from Files –Detecting the End-of-file – Error Handling during File
Operations – Accepting Command Line Arguments – Functions for Selecting a
Record Randomly - Remove() – Renaming a File –Creating a Temporary File.
II SEM BSC_C LANGUAGE_II Internal Question Paper: