Friday, 29 June 2018

Programming in C++ Syllabus

Programming in C++

Unit – I 

Introduction to C++: 
Applications, Example Programs, Tokens, Data Types, Operators, Expressions, Control Structures, Arrays, Strings, Pointers, Searching and Sorting Arrays.
 Functions: Introduction, Prototype, Passing Data by Value, Reference Variables, Using Reference Variables as Parameters, Inline Functions, Default Arguments, Overloading Functions, Passing Arrays to Functions.
Object Oriented Programming: Procedural and Object-Oriented Programming, Terminology, Benefits, OOP Languages, and OOP Applications.

 Unit – II

Classes: Introduction, Defining an Instance of a Class, Why Have Private Members? Separating Class Specification from Implementation, Inline Member Functions, Constructors, Passing Arguments to Constructors, Destructors, Overloading Constructors, Private Member Functions, Arrays of Objects, Instance and Static Members, Friends of Classes, Member-wise Assignment, Copy Constructors, Operator Overloading, Object Conversion, Aggregation.

Unit – III

 Inheritance: Introduction, Protected Members and Class Access, Base Class Access Specification, Constructors and Destructors in Base and Derived Classes, Redefining Base Class Functions, Class Hierarchies, Polymorphism and Virtual Member Functions, Abstract Base Classes and Pure Virtual Functions, Multiple Inheritance.
 C++ Streams: Stream Classes, Unformatted I/O Operations, Formatted I/O Operations.

Unit – IV

Exceptions: Introduction, Throwing an Exception, Handling an Exception, Object-Oriented Exception Handling with Classes, Multiple Exceptions, Extracting Data from the Exception Class, Re-throwing an Exception, Handling the bad_alloc Exception.
Templates: Function Templates–Introduction, Function Templates with Multiple Type, Overloading with Function Templates, Class Templates – Introduction, Defining Objects of the Class Template, Class Templates and Inheritance, Introduction to the STL.

 Text Tony Gaddis, Starting out with C++: from control structures through objects (7e)

C++ Lab


Programming in 'C' Syllabus

Programming in C 

 Unit – I 

Computer Fundamentals: Introduction of Computers, Classification of Computers, Anatomy of a Computer, Memory Hierarchy, Introduction to OS, Operational Overview of a CPU.
 Program Fundamentals: Generation and Classification of Programming Languages, Compiling, Interpreting, Loading, Linking of a Program, Developing Program, Software Development. Algorithms: Definitions, Different Ways of Stating Algorithms (Step-form, Pseudo-code, Flowchart), Strategy for Designing Algorithms, Structured Programming Concept. 
Basics of C: Overview of C, Developing Programs in C, Parts of Simple C Program, Structure of a C Program, Comments, Program Statements, C Tokens, Keywords, Identifiers, Data Types, Variables, Constants, Operators and Expressions, Expression Evaluation–precedence and associativity, Type Conversions.

Unit – II 

Input-Output: Non-formatted and Formatted Input and Output Functions, Escape Sequences, Control Statements: Selection Statements – if, if-else, nested if, nested if-else, comma operator, conditional operator, switch; Iterative Statements–while, for, do-while; Special Control Statement–goto, break, continue, return, exit. 
Arrays and Strings: One-dimensional Arrays, Character Arrays, Functions from ctype.h, string.h, Multidimensional Arrays.

 Unit – III 

Functions: Concept of Function, Using Functions, Call-by-Value Vs Call-by-reference, Passing Arrays to Functions, Score of Variables, Storage Classes, Inline Functions, and Recursion. 
Pointers: Introduction, Address of Operator (&), Pointer, Uses of Pointers, Arrays and Pointers, Pointers and Strings, Pointers to Pointers, Array of Pointers, Pointer to Array, Dynamic Memory Allocation. 

Unit – IV 

User-defined Data Types: Declaring a Structure (Union) and its members, Initialization Structure (Union), Accessing members of a Structure (Union), Array of Structures (Union), Structures verses Unions, Enumeration Types. 
Files: Introduction, Using Files in C, Working with Text Files, Working with Binary Files, Files of Records, Random Access to Files of Records, Other File Management Functions. Text Pradip Dey, Manas Ghosh, Computer Fundamentals and Programming in C (2e)

C Lab

1 Write a program to find the largest two (three) numbers using if and conditional operator. 
2 Write a program to print the reverse of a given number.
 3 Write a program to print the prime number from 2 to n where n is given by user.
 4 Write a program to find the roots of a quadratic equation using switch statement.
 5 Write a program to print a triangle of stars as follows (take number of lines from user):
 * 
* * * 
* * * * * 
* * * * * * *
 * * * * * * * * *
 6 Write a program to find largest and smallest elements in a given list of numbers.
 7 Write a program to find the product of two matrices..
 8 Write a program to find the GCD of two numbers using iteration and recursion. 
9 Write a program to illustrate use of storage classes. 
10 Write a program to demonstrate the call by value and the call by reference concepts. 
11 Write a program that prints a table indicating the number of occurrences of each alphabet in the text entered as command line arguments.
 12 Write a program to illustrate use of data type enum.
 13 Write a program to demonstrate use of string functions string.h header file.
 14 Write a program that opens a file and counts the number of characters in a file. 
15 Write a program to create a structure Student containing fields for Roll No., Name, Class, Year and Total Marks. Create 10 students and store them in a file.
 16 Write a program that opens an existing text file and copies it to a new text file with all lowercase letters changed to capital letters and all other characters unchanged. 

Note : Write the Pseudo Code and draw Flow Chart for the above programs. Recommended to use Open Source Software: GCC on Linux; DevC++ (or) CodeBlocks on Windows 10.

Tuesday, 14 November 2017

Programming with C-II BCOM(CS)


St. Pious X Degree & PG College for Women
Question Bank
Programming with C

            UNIT-1
Short Answer Questions
1)   What is printf(writing) and scanf(reading) values.
2)   What is a variable? Explain rules with examples.

Essay Answer Questions
1)   Write about History of C.
2)   Explain structure of C with diagram.
3)   Write about data types in detail with table.
4)   Write about Constants in C.
5)   Explain about Preprocessor in C
6)   Write about storage classes with examples.
7)   Explain about Formatted input and Formatted output.

UNIT-2
Essay Answer Questions
1)   What is an Operator? Explain different kinds of operators with examples.
2)   What is an Arithmetic Expression? Explain precedence with examples.
3)   Explain about Type Conversions in Expressions.
4)   Explain about Decision making and Branching statements with syntax and flowchart.
5)   Explain about Decision making and Looping statements with syntax and flowchart.

UNIT-3
Essay Answer Questions
1)   What is a Dynamic Array? Explain about One-Dimensional,Two-Dimensional and Multi-Dimensional arrays with examples.
2)   Write about programs on Matrix addition and Matrix subtraction.
3)   What is a String? Write about Declaring and Initializing string in detail.
4)   Explain getchar,gets() and putchar,puts() functions(Reading and Writing strings)
5)   Explain about string Handling functions with examples.

UNIT-4
Essay Answer Questions
1)   Explain about Built-In functions in C
2)   Write about need of user defined functions in C
3)   Explain Elements of User Defined functions.
4)   What is Recursion? Explain with example.
              
                       UNIT-V
Essay Answer Questions
1)   What is a Structure? Explain about Defining, Initializing a structure.
2)   Explain about  Accessing structure members
3)   Write about difference between structure and a union.
4)   Explain about structures and functions.
5)   Explain about Enumerated data type with example.
6)   What is a Pointer? Explain about Declaration of Pointers.
7)   Write about Pointers and Arrays.