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

Course Curriculum

Uploaded by

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

Course Curriculum

Uploaded by

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

An ISO 9001 : 2015 Certified Company

Opp. Satyam Theatre, Durga Bhavani Plaza, Ameerpet, Hyd-16

Fundamentals in C  Basic programs


 Program  MCQs
 Programming Control Statements
 Programming Languages  Conditional Control Statements
 Types of software  if
 Introduction to C  if-else
 History of C  nested if-else
 Features of C  if-else-if ladder
 Applications of C  Multiple Branching Control Structure
 Character set, ASCII Table  switch-case
 Tokens  Loop Control statements
 Keywords  while
 Identifiers & Naming Rules  do-while
 constants  for
 Data Types  Nested Loops
 Type Qualifiers  Jump Control structures
 How does the data stored in Computers  break
Memory  continue
 Variables  goto
 Variable Declaration  return
 Variable Assignment  Programs
 Variable Initialization  MCQs
 Comments Arrays
 Defining Constants  Arrays
 MCQs  One dimensional arrays
Operators and Expressions  Declaration of 1D arrays
 Arithmetic operators  Initialization of 1D arrays
 Arithmetic expressions  Accessing element of 1D arrays
 Evaluation of expressions  Reading and displaying elements
 Relational operators  Programs on 1D Arrays
 Logical operators  Two dimensional arrays
 Assignment operators  Declaration of 2D arrays
 Increment & decrement operators  Initialization of 2D arrays
 Conditional operator  Accessing element of 2D arrays
 Bitwise operators  Reading and displaying elements
 Type casting  Programs on 2D Arrays
 Sizeof operator  Three dimensional arrays
 Comma operator  MCQs
 Operators Precedence and Associativity Strings
 Expressions  String Concept
 Evaluation of Expressions  Introduction to String in C
 MCQs  Storing Strings
Input-Output Functions  The string Delimiter
 Input-Output Library Functions  String Literals (String Constants)
 Non-formatted Input and Output  Strings and Characters
 Character oriented Library functions  Declaring Strings
 Compiler, Linker and Loader  Initializing Strings
 Program execution phases  Strings and the Assignment Operator
 Formatted Library Functions  String Input Functions / Reading Strings
 Mathematical Library Functions  String Output Functions / Writing Strings
 Structure of a C Program  String Input-Output using fscanf() and fprintf()
 IDE Functions
 Single Character Library Functions / Character  Conditional Compilation Directives
Manipulation in the String  #if
 String Manipulation Library Functions  #else
 Programs Using Character Arrays  #elif
 Array of Strings (2D Character Arrays)  #endif
 Programs Using Array of Strings  #ifdef
 MCQs  #ifndef
Pointers  #undef
 Understanding Memory Addresses  #error
 Pointer Operators  #line
 Pointer  #pragma
 Pointer Advantages and Disadvantages  MCQs
 Declaration of Pointer Variables Structures, Unions, Enumerations and Typedef
 Initialization of Pointer Variables  Structures
 Dereferencing / Redirecting Pointer Variables  Structure Type Declaration
 Declaration versus Redirection  Structure Variable Declaration
 Void Pointer  Initialization of Structure
 Null Pointer  Accessing the members of a structure
 Compatibility  Programs Using Structures
 Array of Pointers  Operations on Structures (Copying and
 Pointer to Pointer Comparing Structures)
 Pointer Arithmetic  Nested structures (Complex Structures)
 Dynamic Memory Allocation Functions  Structures Containing Arrays (Complex
Functions Structures)
 Functions  Array of Structures (Complex Structures)
 Advantages of using functions  Pointer to Structure
 Defining a function  Accessing structure member through pointer
 Calling a function using dynamic memory allocation
 Return statement  Pointers within Structures
 Function Prototype  Self-referential structures
 Basic Function Designs  Passing Structures to Functions
 Programs Using Functions  Functions returning Structures
 Scope  Unions
 Recursion  Differences between Structures & Unions
 Iteration vs Recursion  Enumerated Types / enum keyword
 Nested functions  The Type Definition / typedef keyword
 Variable Length Number of Arguments  Bit fields
 Parameter Passing Techniques - Call by value &  MCQs
Call by Address Command line arguments
 Functions Returning Pointers Files
 Pointers and One-Dimensional Arrays  Concept of a file
 Pointers and Two-Dimensional Arrays  Streams
 Passing 1D arrays to Functions  Text File and Binary Files
 Passing 2D arrays to Functions  State of a File
 Pointers and Strings  Opening and Closing Files
 Passing Strings to Functions  File Input / Output Functions
 Pointer to Function  Formatted Input-Output Functions
 MCQs  Character Input-Output Functions
Storage Classes  Line Input-Output Functions
 Object Attributes  Block Input-Output Functions
 Scope  File Status Functions (Error Handling)
 Extent  Positioning Functions
 Linkage  System File Operations
 auto  MCQs
 static Graphics
 extern  Initialization of graphics
 register  Drawing shapes using pre-defined functions
 MCQs  Finding the resolution of screen
Preprocessor Directives  Setting colors to text and window
 The #include Preprocessor Directive & User  Font settings
defined header files  Fill styles
 The #define Preprocessor Directive: Symbolic  Basic GUI applications
Constants
 The #define Preprocessor Directive: Macros

In detailed Discussion of Topic wise MCQs asked by like TCS, Capgemini, CTS, GGK, Wipro .. several MNCs
Placements Examinations

You might also like