BHARATHIAR UNIVERSITY: COIMBATORE CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE

Similar documents
PART-A Questions. 2. How does an enumerated statement differ from a typedef statement?

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

I PUC - Computer Science. Practical s Syllabus. Contents

ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)

Multichoice Quetions 1. Atributes a. are listed in the second part of the class box b. its time is preceded by a colon. c. its default value is

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

Course Title: Software Development

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

El Dorado Union High School District Educational Services

The C Programming Language course syllabus associate level

BCS2B02: OOP Concepts and Data Structures Using C++

Sources: On the Web: Slides will be available on:

Glossary of Object Oriented Terms

Certified PHP Developer VS-1054

Java (12 Weeks) Introduction to Java Programming Language

13 Classes & Objects with Constructors/Destructors

C Programming. for Embedded Microcontrollers. Warwick A. Smith. Postbus 11. Elektor International Media BV. 6114ZG Susteren The Netherlands

Java Application Developer Certificate Program Competencies

C++ INTERVIEW QUESTIONS

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation

10CS35: Data Structures Using C

C++ Programming Language

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Curriculum Map. Discipline: Computer Science Course: C++

Programming and Software Development (PSD)

Fundamentals of Java Programming

WESTMORELAND COUNTY PUBLIC SCHOOLS Integrated Instructional Pacing Guide and Checklist Computer Math

Algorithms, Flowcharts & Program Design. ComPro

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

An Incomplete C++ Primer. University of Wyoming MA 5310

Name: Class: Date: 9. The compiler ignores all comments they are there strictly for the convenience of anyone reading the program.

Subject Name: Object Oriented Programming in C++ Subject Code:

C++FA 5.1 PRACTICE MID-TERM EXAM

VB.NET Programming Fundamentals

Chapter One Introduction to Programming

Object Oriented Software Design II

COWLEY COLLEGE & Area Vocational Technical School

B.Sc.(Computer Science) and. B.Sc.(IT) Effective From July 2011

Keywords are identifiers having predefined meanings in C programming language. The list of keywords used in standard C are : unsigned void

AP Computer Science Java Subset

Laboratory Assignments of OBJECT ORIENTED METHODOLOGY & PROGRAMMING (USING C++) [IT 553]

Moving from CS 61A Scheme to CS 61B Java

Object Oriented Programming With C++(10CS36) Question Bank. UNIT 1: Introduction to C++

Programming and Software Development CTAG Alignments

Embedded Systems. Review of ANSI C Topics. A Review of ANSI C and Considerations for Embedded C Programming. Basic features of C

An Introduction to Programming and Computer Science

AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities

Facebook Twitter YouTube Google Plus Website

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

ADVANCED SCHOOL OF SYSTEMS AND DATA STUDIES (ASSDAS) PROGRAM: CTech in Computer Science

Lecture 3. Arrays. Name of array. c[0] c[1] c[2] c[3] c[4] c[5] c[6] c[7] c[8] c[9] c[10] c[11] Position number of the element within array c

Programming in C# with Microsoft Visual Studio 2010

ML for the Working Programmer

Course MS10975A Introduction to Programming. Length: 5 Days

Storage Classes CS 110B - Rule Storage Classes Page 18-1 \handouts\storclas

JAVA - QUICK GUIDE. Java SE is freely available from the link Download Java. So you download a version based on your operating system.

PROG0101 Fundamentals of Programming PROG0101 FUNDAMENTALS OF PROGRAMMING. Chapter 3 Algorithms

Object Oriented Software Design

Java Interview Questions and Answers

Java SE 8 Programming

Section of DBMS Selection & Evaluation Questionnaire

How To Port A Program To Dynamic C (C) (C-Based) (Program) (For A Non Portable Program) (Un Portable) (Permanent) (Non Portable) C-Based (Programs) (Powerpoint)

Object Oriented Software Design

Fundamentals of Programming and Software Development Lesson Objectives

Syllabus for Computer Science. Proposed scheme for B.Sc Programme under Choice Based Credit System

Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A

Keil C51 Cross Compiler

9 Control Statements. 9.1 Introduction. 9.2 Objectives. 9.3 Statements

Embedded Programming in C/C++: Lesson-1: Programming Elements and Programming in C

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

CEC225 COURSE COMPACT

Syllabus for CS 134 Java Programming

Chapter 4 OOPS WITH C++ Sahaj Computer Solutions

How To Teach C++ Data Structure Programming

Variable Base Interface

Specialized Programme on Web Application Development using Open Source Tools

Basic Programming and PC Skills: Basic Programming and PC Skills:

Syllabus Introduction to C++ Programming and Numerical Analysis Spring 2016

Database Programming with PL/SQL: Learning Objectives

AP Computer Science Java Mr. Clausen Program 9A, 9B

C++ Language Tutorial

Compiling Object Oriented Languages. What is an Object-Oriented Programming Language? Implementation: Dynamic Binding

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Tutorial on C Language Programming

Objected oriented Programming: C++ Unit 1 1. Introduction 1.1. Introduction to Object Oriented Programming C++ fundamentals.

PROGRAMMING IN C PROGRAMMING IN C CONTENT AT A GLANCE

Cobol. By: Steven Conner. COBOL, COmmon Business Oriented Language, one of the. oldest programming languages, was designed in the last six

Binary storage of graphs and related data

DATA STRUCTURES USING C

Chapter 1: Key Concepts of Programming and Software Engineering

Objective-C Tutorial

Computer Programming I & II*

El Dorado Union High School District Educational Services

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.

Compiler Construction

IS0020 Program Design and Software Tools Midterm, Feb 24, Instruction

Chapter 1 Fundamentals of Java Programming

Topics. Introduction. Java History CS 146. Introduction to Programming and Algorithms Module 1. Module Objectives

Transcription:

Certificate in Advanced Programming - C++ Language Page 1 of 7 BHARATHIAR UNIVERSITY: COIMBATORE 641046 CENTRE FOR COLLABORATION OF INDUSTRY AND INSTITUTIONS(CCII) CERTIFICATE IN ADVANCED PROGRAMMING C++ LANGUAGE SCHEME OF EXAMINATION PAPER PAPER I THEORY EXAMINATION (60- Objective type of questions only) PAPER II PRACTICAL EXAMINATION TOTAL DURATION MARKS 100 2 HOURS 100 2 HOURS PAPER III PROJECT ACTIVITY (One- Project submission only) 100 - TOTAL 300 - Applicable to Students in class 9 and above

Certificate in Advanced Programming - C++ Language Page 2 of 7 Unit I Certificate in Advanced Programming (C++Programming) PAPER I - Unit Wise Syllabus Introduction - Why object oriented programming is needed? - Advantages of object oriented programming - Comparison between procedure oriented programming and Object Oriented programming - Various OOP languages - Applications of OOP - Concepts of OOP - Objects - Classes - Data Abstraction - Encapsulation - Inheritance - Polymorphism - Code Reusability - Dynamic binding - Message communication - Difference between C & C++ - Introduction to C++ - Terminologies - Program - Programmer - Source Code - Object Code - Bug - Debug - Syntax error - Logical Error - Character set of C++ - Tokens - Keyword - Identifiers - Rules - Constants - Integer constants - Rules - Floating point constant - Rules - Character Constant - Escape sequence characters - String constants - Operators - Arithmetical - Relational - Logical - Assignment - Compound Assignment - Unary operator - Pre fix - Post fix - Ternary operator - Bitwise operators - Punctuators. Unit II Expression - Data type - Various data types with their range and memory size - User defined data type - typedef - enum - storage classes - void data type - variable declaration - Assigning values to a variable - const - Pointer variable - Initialization of pointer variable - Mixed mode expression and type conversion - rules for type conversion - type casting - I/O Statements - Role of header file - Extraction and Insertion operator - Single character I/O functions - Structure of a C++ program - Typing, Compiling, Saving and running a C++ program - Selection structure - Conditional statement - simple 'if' statement - if..else statement - if..elseif..else statement - nested if statement - switch case statement - break and continue statement - loops - entry check loop - exit check loop - for loop - working principle of for loop - nested for statement. Unit III Arrays - Introduction - types of arrays - rules for array subscripts - single dimension array - declaration - memory allocation - Calculating the memory requirement of single dimension array - String array - Initializing character array - double dimension array - memory representation of 2D array - row major order - column major order - initialization of 2D array - Intro. To functions - types of functions - advantages of functions - steps in writing functions - function prototype - return statement - difference between function definition and declaration - actual and formal parameters - void function - call by value method - call by reference method - inline function - scope of the variable - function, local, file and class scope - library functions. Unit IV Intro. To Classes and Objects - Difference between structure and class - specifying a class - points to be observed while defining a class - Data abstraction - creating objects - accessing class members - defining member functions - inside the class and outside the class - features of member functions - static data members - array of objects - Polymorphism - function overloading - how are functions invoked in function overloading - integral data promotion - rules for function overloading - operator overloading - operators that cannot be overloaded - process of operator overloading - rules for operator overloading.

Certificate in Advanced Programming - C++ Language Page 3 of 7 Unit V Constructors and Destructors - Introduction - Functions of a constructor - types of constructor - Destructor - Features of a destructor - rules for constructor definition and usage - rules for destructor definition and usage - Difference between constructor and destructor - similarities between constructor and destructor - Inheritance - Definition - Advantages - Types of inheritance - Abstract class - derived class and base class - visibility mode.

Certificate in Advanced Programming - C++ Language Page 4 of 7 CONTENTS Units Chapter Chapter Name Page No. I 1 INTRODUCTION TO OBJECT ORIENTED PROGRAMMING CONCEPTS 1-7 2 BASICS OF C++ - I 8-22 3 BASICS OF C++ - II 23-43 II 4 BRANCHING & LOOPING IN 'C++' 44-62 5 ARRAYS 63-72 III 6 FUNCTIONS 73-87 7 CLASSES & OBJECTS 88-99 IV 8 POLYMORPHISM 100-106 V 9 CONSTRUCTORS & DESTRUCTORS 107-121 10 INHERITANCE 122-129 PROGRAMS FOR PRACTICALS 130 PROJECT GUIDELINES 131 PROJECT ACTIVITY 132

Certificate in Advanced Programming - C++ Language Page 5 of 7 Reference Notes Paper II - Practical I - C++ Programming 1. Write a C++ program to generate Fibonacci series for 'n' terms. 2. Write a C++ program to find the factorial of a given number using functions. 3. Write a C++ program to find the sum of the series 1 + 2 + 4 +...... +n. 4. Write a C++ program using functions, to check whether the given number is prime or not. 5. Write a C++ program to multiply two 3x3 matrices. 6. Write a C++ program to check whether the given string is palindrome or not. 7. Write a C++ program to find the volume of a cube with default argument l, b and h set to 2. 8. Write a C++ program to accept and print the transpose of a 3x3 matrix. 9. Define a class student with the following specification. private members of the class student stuname - 25 characters regno - integer total - integer mark1, mark2, mark3, mark4, mark5 - integer. calculate( ) - a function to find the mark1 + mark2 + mark3 + mark4 + mark5 with integer return type. public member functions of class student havedata( ) - a function to accept values for regno, stuname, mark1, mark2, mark3, mark4, mark5 and call calculate( ) to compute the total. dispdata( ) - a function to display all the data members on the screen. 10. Write a C++ program using function overloading and find the sum of 2 numbers and 3 numbers.

Certificate in Advanced Programming - C++ Language Page 6 of 7 GUIDELINES FOR PROJECT ACTIVITY Students shall be formed in groups. Out of 10 programs given, students are expected to solve any 5 programs, by choosing at least 2 programs from Question nos. 1 to 5 and 2 programs from Question nos. 6 to 10. Following shall be featured in the project report: Introduction of the problem Objective of the Project Algorithm Flowchart Software / Hardware requirements Source Code Input & Output Result Reference Scope for further study Project report shall be submitted with proper design and layout. Reference Notes...............

Certificate in Advanced Programming - C++ Language Page 7 of 7 Reference Notes Paper III - Project / Assignment Project Questions / Assignment Questions 1. Write a C++ program to create an electricity bill. Fixed charges Upto 50 units 51-100 101-200 201-300 301-400 Above 400 Rs. 80 Rs. 2.25 per unit Rs. 2.75 per unit Rs. 3.00 per unit Rs. 3.50 per unit Rs. 4.25 per unit Rs. 6.00 per unit 2. Write a C++ program to count the number of vowels in a given string. 3. Write a C++ program to read a set of 'n' integers and display the same in reverse order. 4. Write a C++ program to find the sum of two 3x3 matrices. 5. Write a C++ program to calculate simple interest for a given principal and rate of interest. Calculate and tabulate the same for 15 years. 6. Define a class to represent a library card with data members as a. Title b. author c. no. of copies and member functions 1. To store book information 2. To display the information Write a C++ program to implement the above requirements. 7. Write a C++ program to illustrate inheritance (single or multilevel). 8. Write a C++ program to create a base class Geometry. Derive two classes rectangle and square. Both the derived classes should contain the functions getdata( ), compute( ) and display( ). Choose the data members. 9. Write a C++ program to find the greatest of two numbers and three numbers using function overloading concept. 10. Write a C++ program to add two strings using binary operator overloading.