Thursday, September 18, 2014

IGNOU MCA First Semester MCS-011 Syllabus



IGNOU MCA First Semester MCS-011 Syllabus
Problem Solving and Programming

For more details visit this site www.spcjaipur.com

IGNOU coaching for BCA and MCA students in Jaipur


Objectives


The course is aimed to develop problem-solving strategies, techniques and skills that can be applied to computers and problems in other areas which give students an introduction to computer and analytical skills to use in their subsequent course work and professional development. Emphasis of this course is to act as an introduction to the thinking world of computers, to help students develop the logic, ability to solve the problems efficiently using C programming. Knowledge in a programming language is prerequisite to the study of most of computer science courses. This knowledge area consists of those skills and concepts that are essential to problem solving and programming practice independent of the underlying paradigm. The student will learn various concepts and techniques for problem solving and will implement those ideas using C programs.


Syllabus
 
BLOCK 1: An Introduction to C
 
Unit 1: Problem Solving

Problem - Solving Techniques
Steps for Problem - Solving
Using Computer as a Problem­
Solving Tool
Design of Algorithms
Definition
Features of Algorithm
Criteria to be followed by an
Algorithm
Top Down Design
Analysis of Algorithm Efficiency
Redundant Computations
Referencing Array Elements
Inefficiency Due to Late Termination 
Early Detection of Desired Output
Condition.
Trading Storage for Efficient Gains 
Analysis of Algorithm Complexity
Computational Complexity
The Order of Notation
Rules for using the Big - O Notation 
Worst and Average Case Behavior Flowcharts
Basic Symbols used in Flowchart Design


Unit 2: Basics of C

What is a Program and what is a Programming Language?
C Language
History of C
Salient Features of C
Structure of a C Program
A Simple C Program
Writing a C Program
Compiling a C Program
The C Compiler
Syntax and Semantic Errors
Link and Run the C Program
Run the C Program through the Menu
Run from an Executable File
Linker Errors
Logical and Runtime Errors Diagrammatic Representation of Program Execution Process


Unit 3: Variables and Constants


Character Set
Identifiers and Keywords
Rules for Forming Identifiers
Keywords
Data Types and Storage
Data Type Qualifiers
Variables
Declaring Variables
Initialising Variables
Constants
Integer Constants
Floating Point Constants


Character Constants
String Constants 
Symbolic Constants


Unit 4: Expressions and Operators

Assignment Statements
Arithmetic Operators
Relational Operators
Logical Operators
Comma and Conditional Operators
Type Cast Operator
Size of Operator
C Shorthand
Priority of Operators


BLOCK 2: Control Statements, Arrays and Functions


Unit 5: Decision and Loop Control Statements


Decision Control Statements
The if Statement
The switch Statement
Loop Control Statements
The while Loop
The do-while Statement
The for Loop
The Nested Loop
The Goto Statement
The Break Statement
The Continue Statement


Unit 6: Arrays


Array Declaration
Syntax of Array Declaration
Size Specification
Array Initialization
Initialization of Array Elements in the Declaration
Character Array Initialization
Subscript
Processing the Arrays
Multi-Dimensional Arrays
Multi-Dimensional Array Declaration
Initialization of Two-Dimensional Arrays


Unit 7: Strings


Declaration and Initialization of Strings
Display of Strings Using Different Formatting Techniques
Array of Strings

Built-in String Functions and ApplicationsStrlen Function
Strcpy Function
Strcmp Function
StrcatFuncnon
Strlwr Function
Strrev Function
Strspn Function
Other String Functions


Unit 8: Functions


Definition of a Function
Declaration of a Function
Function Prototypes
The Return Statement
Types of Variables and Storage Classes
Automatic Variables
External Variables
Static Variables
Register Variables
Types of Function Invoking
Call by Value
Recursion
 
BLOCK 3: Structures, Pointers and File Handling


Unit 9: Structures and Unions


Declaration of Structures
Accessing the Members of a Structure
Initializing Structures
Structures as Function Arguments
Structures and Arrays
Unions
Initializing an Union
Accessing the Members of an Union


Unit 10: Pointers


Pointers and their Characteristics
Address and Indirection Operators
Pointer Type Declaration and Assignment
Pointer to a Pointer
Null Pointer Assignment
Pointer Arithmetic
Passing Pointers to Functions
A Function Returning More than
One Value
Function Returning a Pointer
Arrays and Pointers
Arrays of Pointers
Pointers and Strings


Unit 11: The C Preprocessor


# define to Implement Constants

# define to Create Functional Macros
Reading from Other Files using # include
Conditional Selection of Code using #ifdef
Using #ifdef for different computer types
Using #ifdef to temporarily remove
program statements
Other Preprocessor Commands
Predefined Names Defined by Preprocessor
Macros V s Functions


Unit 12: Files


File Handling in C Using File Pointers
Open a file using the function fopen ( )
Close a file using the function
fclose( )
Input and Output using file pointers
0 Character Input and Output in'Files 0 String Input / Output Functions 0 Formatted Input / Output Functions 0 Block Input / Output Functions Sequential V s Random Access Files Positioning the File Pointer
The Unbufferred I/O - The UNIX like File Routines
 






0 comments:

Post a Comment

 
Programming Languages Training
c language coaching in jaipur | c language classes in jaipur | c classes in jaipur | c language training in jaipur | c training in jaipur | c language training institute in jaipur | c language coaching institute in jaipur | c training institute in jaipur | c coaching institute in jaipur | c++ coaching in jaipur | c++ classes in jaipur | c++ training in jaipur | c++ training institute in jaipur | c++ coaching institute in jaipur | Java training in jaipur | Java coaching in jaipur | Java coaching institute in jaipur | Java training institute in jaipur | Core Java training in jaipur | Core Java coaching in jaipur | Python Training in Jaipur | Python Training Institute in Jaipur | python coaching in jaipur | best python coaching in jaipur | Data Structures Training Institute in Jaipur | data structures training in jaipur | data structure coaching in jaipur | data structure training in jaipur | data structure coaching in jaipur | Data Structure coaching Institute in Jaipur | data structure algorithm training in jaipur | data structures algorithm training in jaipur | IGNOU MBA project | coaching in jaipur for java | coaching for java in jaipur | training in jaipur for java | training for java in jaipur | coaching institute in jaipur for java | coaching institute for java in jaipur | training institute in jaipur for java | training institute for java in jaipur

For the Math Subjects Coaching
NA-Numerical Analysis | DM-Discrete Mathematics | ADM- Advanced Discrete Mathematics | TOC-Theory of Computation
BCA Coaching in Jaipur | MCA Coaching in Jaipur

Website: www.spcjaipur.com
Mobile: +91-9680422112
Address: D-300, Near World Trade Park, Malviya Nagar, Jaipur (Rajasthan)