LESSION PLAN. Topic Practical Day Topic

Size: px
Start display at page:

Download "LESSION PLAN. Topic Practical Day Topic"

Transcription

1 LESSION PLAN Name of Faculty : Sushma Yadav Discipline : Computer Science and Engineering Semester : 4 th Subject : Computer Architecture and Organization Lesson Plan duration : 15 weeks Work Load : Lecture-03, Practical-0 Week Theory Practical Lecture Day Topic Practical Day Topic 1 st 1 st Boolean algebra and Logic gates 2 nd Combinational logic blocks(adders, Multiplexers, Encoders, de-coder) 3 rd Sequential logic blocks(latches, Flip-Flops) 2 nd 1 st Registers, Counters 2 nd Store program control concept, Flynn s classification of computers (SISD, MISD, MIMD) 3 rd digital logic, micro architecture, ISA, operating systems 3 rd 1 st high level language; structured organization; CPU, caches, main memory, secondary memory units 2 nd Performance metrics: MIPS, MFLOPS 3 rd Instruction set based classification of processors (RISC, CISC, and their comparison) 4th 1 st addressing modes: register, immediate, direct, indirect, indexed 2 nd Operations in the instruction set Arithmetic and Logical, Data Transfer, Control Flow 3 rd Instruction set formats (fixed, variable, hybrid) 5th 1 st Language of the machine: 8086 ; simulation using MSAM 2 nd Basic non pipelined CPU Architecture and Memory Hierarchy & I/O Techniques 3 rd CPU Architecture types (accumulator, register, stack, memory/ register) 6 th 1 st detailed data path of a typical register based CPU, Fetch-Decode-Execute cycle 2 nd microinstruction sequencing 3 rd implementation of control unit 7 th 1 st Enhancing performance with pipelining 2 nd The need for a memory hierarchy (Locality of reference principle) 3 rd Cache, main memory and secondary memory 8 th 1 st Memory parameters: access/ cycle time, cost per bit) 2 nd Main memory (Semiconductor RAM & ROM organization, memory expansion, Static & dynamic memory types) 3 rd Cache memory (Associative & direct mapped cache organizations 9 th 1 st Introduction to Parallelism and Computer Organization [80x86]

2 2 nd Goals of parallelism (Exploitation of concurrency, throughput enhancement) 3 rd Amdahl s law 10 th 1 st Instruction level parallelism 2 nd Instruction level parallelism 3 rd Processor level parallelism (Multiprocessor systems overview). 11 th 1 st Instruction codes 2 nd computer register 3 rd computer instructions 12 th 1 st timing and control 2 nd instruction cycle 13 th 1 st type of instructions 2 nd memory reference 3 rd register reference. I/O reference 14 th 1 st Basics of Logic Design, accumulator logic 2 nd Control memory, 15 th 1 st address sequencing, micro-instruction formats, micro-program sequencer, Stack Organization 2 nd Instruction Formats, Types of interrupts; Memory Hierarchy

3 LESSION PLAN Name of Faculty : Dr. Rajeev Yadav Discipline : Computer Science and Engineering Semester : 4 th Subject : Database Management System Lesson Plan duration : 15 weeks Work Load : Lecture-03, Practical-15 Week Theory Practical Lecture Topic Practical Topic Day Day 1 st 1 st Introduction, Client Server Arch., 1 st Introduction to Structure Query 2 nd E-R Diagram and Keys Overview of database Management System; Various views of data, data Models Language. 3 rd Advantages of DBMS over file processing systems, 2 nd 1 st Responsibility of Database Administrator 2 nd Study of various DDL command along with Implementation 2 nd Introduction to Client/Server architecture 3 rd Three levels architecture of Database Systems 3 rd 1 st ER Diagram (Entity Relationship) 3 rd CREATE a table using DDL Command 2 nd mapping Constraints, Keys 3 rd Reduction of E-R diagram into tables. 4th 1 st Test & Assignment with Problem 4 th Study of various SELECT Command discussion. 2 nd Section-B:- Introduction to File Organization and Relational Model and Calculus: 3 rd Sequential Files 5th 1 st index sequential files 5 th To perform INSERT Command. 2 nd direct files 3 rd Hashing 6 th 1 st B-trees Index files 6 th To perform UPDATE Command 2 nd Relational Model 3 rd Relational Algebra 7 th 1 st various operations 7 th To perform ALTER Command 2 nd Table Joins 3 rd Modify, Update, 8 th 1 st Drop Commands 8 th To perform DROP Command. 2 nd DDL/DML operations 3 rd Various SQL Operations & Commands 9 th 1 st Relational Calculus 9 th To perform various relational 2 nd Tuple Calculus 3 rd Test & Assignment with Problem operator (AND & OR) on SQL QUERY

4 discussion 10 th 1 st 2 nd Section C; Introduction to Query Languages : QLB 10 th To perform DISTINCT,ORDER BY,LIKE,IN operations on table database 3 rd QBE 11 th 1 st Structured query language with special reference 2 nd SQL of ORACLE 3 rd integrity constraints 12 th 1 st functional dependencies 12 th To perform SQL JOIN on two table 2 nd NORMALISATION 3 rd NORMALISATION types 13 th 1 st up to 4th Normal forms 2 nd BCNF (Boyce code normal forms) 3 rd Test & Assignment with Problem discussion 14 th 1 st SECTION D: Introduction to Distributed Data processing 2 nd parallel Databases, data mining & data warehousing 3 rd network model & hierarchical model, 15 th 1 st Introduction to transaction, properties of transaction life cycle of transaction, Introduction to Concurrency control 2 nd Recovery systems., need of concurrency control 3 rd recovery system, problems in concurrent transactions 11 th To perform UNION operation and INTERSECTION operation on two table of database of database 13 th To implement the concept of Sub queries 14 th To implement the concept of grouping of data 15 th To implement the concept of Indexes and Views

5 Lesson Plan Name of Faculty : Dr. Gundeep Tanwar Discipline : Computer Science Engineering Semester : IV Subject : Internet Fundamental (CSE 208 F), Internet Lab (CSE 214 F) Lesson Plan Duration : January 2018 to April 2018 Work Load( Lecture / Practical per week ) : Lectures 3 Week Theory (Internet Fundamental (CSE 208 F) ) Practical (Internet Lab (CSE 214 F)) Lecture Day Topic(Including Assignment Test) 1st 1 Section A : Electronic Mail, Introduction, advantages and disadvantages 2 addresses, message components, message composition, mailer features 3 inner workings Practical Day Topic 1 Practical involving Sending and receiving of mails. 2nd 4 management 2 Practical involving communication using FTP and Tel net server 5 Mime types, Newsgroups, mailing lists, chat rooms 6 Introduction to networks and internet, history, Working of Internet 3rd 7 Internet Congestion, internet culture, business culture on internet 3 WAP to make a web page that make use of simple text edititng tags. 8 Collaborative computing & the internet 9 Modes of Connecting to Internet, Internet Service Providers(ISPs) 4th 10 Internet address, standard address, domain name, DNS 4 WAP to make a web page using the anchor tag 11 IP.v6.Modems and time continuum 12 Communications software, internet tools. 5th 13 Assignment / Test 5 WAP to make a web page using image tag 14 Section B : Introduction World Wide Web 15 Web Browser details, searching the www

6 6th 16 Directories search engines and meta search engines 6 WAP to make a web that show different types of list 17 Search fundamentals, search strategies 18 Working of the search engines 7th 19 Telnet and FTP 7 WAP to make a web page that includes a table. 20 Introduction to Browser 21 Coast-to-coast surfing 8th 22 Hypertext markup language 8 WAP to make a form 23 Web page installation, Web page setup 24 Basics of HTML & formatting and hyperlink creation 9th 25 Using FrontPage Express, 9 WAP that divides the web page into different frames 26 Plug-ins 27 Assignment / Test 10 th 28 Section C : Basic and advanced HTML java script language 10 WAP in java script to display the factorial of a number 29 Java script language 30 Client and Server Side Programming in java script 11 th 31 Forms and data in java script 11 WAPin Javascript to display the multication table 32 XML basics 33 Introduction to Web Servers 12 th 34 PWS 12 WAP in javascript that showsthe Prompt, Confirm and Alert dialog 35 IIS, Apache box. 36 Microsoft Personal Web Server 13 th 37 Accessing & using these servers 13 WAP in Javascript to show validation

7 38 Assignment / Test in form 39 Section D :Introduction to Privacy and security 14 th 40 Software Complexity 14 WAP in XML to create a list 41 Encryption schemes 42 Secure Web document 15 th 43 Digital Signatures 15 Practise / Test 44 Firewalls 45 Assignment / Test

8 Lesson Plan Name of Faculty : Dr. Gundeep Tanwar Discipline : Computer Science Engineering Semester : IV Subject : OOPS Using C++(IT 202F), C++ Programming Lab ( IT 206 F) Lesson Plan Duration : January 2018 to April 2018 Work Load( Lecture / Practical per week ) : Lectures 3, Practical 2 Week Theory ( OOPS Using C++(IT 202F)) Practical (C++ Programming Lab ( IT 206 F) ) Lecture Day Topic(Including Assignment Test) Practical Day 1st 1 Section A : C++ Standard Library 1 WAP gets values from the user to test power function. 2 Basics of a Typical C++ Environment, Preprocessors Directives 3 Simple C++ Programs. Header Files and Namespaces, library files Topic 2nd 4 Introduction to Objects and Object Oriented Programming 5 Encapsulation (Information Hiding) 6 Access Modifiers: Controlling access to a class, method 2 A point on the two dimensional plane can be represented by two numbers: X coordinate and Y coordinate. For example, (4,5) represents a point 4 units to the right of the origin along the X axis and 5 units up the Y axis. The sum of two points can be defined as a new point whose X coordinate is the sum of the X coordinates of the points and whose Y coordinate is the sum of their Y coordinates. Write a program that uses a structure called point to model a point. Define three points, and have the user input values to two of them. Than set the third point equal to the sum of the other two, and display the value of the new point. Interaction with the program might look like this: Enter coordinates for P1 : 3 4 Enter coordinates for P2 : 5 7 Coordinates of P1 + P2 are : 8, 11 3rd 7 Polymorphism: Overloading,, Inheritance, Overriding Methods 8 Abstract Classes, Reusability, Class s Behaviors 9 Assignment / Test 3 Create the equivalent of a four function calculator. The program should request the user to enter a number, an operator, and another number. It should then carry out the specified arithmetical operation: adding, subtracting, multiplying, or dividing the two numbers. (It should use a switch statement to select the operation). Finally it should display the result. When it finishes the calculation, the program should ask if the user wants to do another

9 4th 10 Section B: Structure Definitions, Accessing Members of Structures 11 Class Scope and Accessing Class Members 12 Separating Interface from Implementation, Controlling Access Function And Utility Functions calculation. The response can be Y or N. Some sample interaction with the program might look like this. Enter first number, operator, second number: 10/ 3 Answer = Do another (Y/ N)? Y Enter first number, operator, second number Answer = 112 Do another (Y/ N)? N 4 A phone number, such as (212) , can be thought of as having three parts: the area code (212), the exchange (767) and the number (8900). Write a program that uses a structure to store these three parts of a phone number separately. Call the structure phone. Create two structure variables of type phone. Initialize one, and have the user input a number for the other one. Then display both numbers. The interchange might look like this: Enter your area code, exchange, and number: My number is (212) Your number is (415) th 13 Initializing Class Objects: Constructor, Using Default Arguments With Constructors 14 Using Destructors 15 Classes : Const(Constant) Object And Const Member Functions 5 Create two classes DM and DB which store the value of distances. DM stores distances in metres and centimeters and DB in feet and inches. Write a program that can read values for the class objects and add one object of DM with another object of DB. Use a friend function to carry out the addition operation. The object that stores the results maybe a DM object or DB object, depending on the units in which the results are required. The display should be in the format of feet and inches or metres and centimetres depending on the object on display. 6th Object as Member of Classes Friend Function and Friend Classes 6 Create a class rational which represents a numerical value by two double values- NUMERATOR & DENOMINATOR. Include the following public member Functions: 18 Using This Pointer, Dynamic Memory Allocation with New and Delete -constructor with no arguments (default) -constructor with two arguments - void reduce( ) that reduces the rational number by eliminating the highest common factor between the numerator and denominator

10 - Overload + operator to add two rational number - Overload >> operator to enable input through cin - Overload << operator to enable output through cout Write a main ( ) to test all the functions in the class. 7th 19 Static Class Members 7 Consider the following class definition 20 Container Classes And Integrators 21 Proxy Classes class father { protected : int age; Public: father (int x) { age = x; } virtual void iam ( ) { cout < < I AM THE FATHER, my age is : << age<< end1; } }; Derive the two classes son and daughter from the above class and for each, define iam ( ) to write our similar but appropriate messages. You should also define suitable constructors for these classes. Now, write a main ( ) that creates objects of the three classes and then calls iam ( ) for them. Declare pointer to father. Successively, assign addresses of objects of the two derived classes to this pointer and in each case, call iam ( ) through the pointer to demonstrate polymorphism in action. 8th 22 Function overloading 8 Write a program that creates a binary file by reading the data for the students from the 23 Assignment / Test 24 Section C : Fundamentals of Operator Overloading, Restrictions On Operators Overloading terminal. The data of each student consist of roll no., name ( a string of 30 or lesser no. of characters) and marks. 9th 25 Operator Functions as Class Members vs. as Friend Functions 26 Overloading, <<, >> Overloading Unary Operators, Overloading Binary Operators 27 Introduction to Inheritance, Base Classes And Derived Classes, Protected Members 9 A hospital wants to create a database regarding its indoor patients. The information to store include a) Name of the patient b) Date of admission c) Disease d) Date of discharge Create a structure to store the date (year, month and date as its members). Create a base class to store the above information. The member function should include functions to

11 enter information and display a list of all the patients in the database. Create a derived class to store the age of the patients. List the information about all the to store the age of the patients. List the information about all the pediatric patients (less than twelve years in age). 10 th 28 Casting Base- Class Pointers to Derived- Class Pointers, Using Member Functions 29 Overriding Base Class Members in a Derived Class, Public, Protected and Private Inheritance 30 Using Constructors and Destructors in derived Classes 10 th Make a class Employee with a name and salary. Make a class Manager inherit from Employee. Add an instance variable, named department, of type string. Supply a method to tostring that prints the manager s name, department and salary. Make a class Executive inherit from Manager. Supply a method to String that prints the string Executive followed by the information stored in the Manager superclass object. Supply a test program that tests these classes and methods. 11 th 31 Implicit Derived Class Object To Base-Class Object Conversion 32 Composition Vs. Inheritance 33 Introduction to Virtual Functions 11 th Imagine a tollbooth with a class called toll Booth. The two data items are a type unsigned int to hold the total number of cars, and a type double to hold the total amount of money collected. A constructor initializes both these to 0. A member function called payingcar ( ) increments the car total and adds 0.50 to the cash total. Another function, called nopaycar ( ), increments the car total but adds nothing to the cash total. Finally, a member function called displays the two totals. Include a program to test this class. This program should allow the user to push one key to count a paying car, and another to count a nonpaying car. Pushing the ESC kay should cause the program to print out the total cars and total cash and then exit. 12 th 34 Abstract Base Classes And Concrete Classes 12 th Write a function called reversit ( ) that reverses a string (an array of char). Use a for loop that 35 Polymorphism, New Classes And Dynamic Binding, Virtual Destructors, Dynamic Binding 36 Assignment / Test swaps the first and last characters, then the second and next to last characters and so on. The string should be passed to reversit ( ) as an argument. Write a program to exercise reversit ( ). The program should get a string from the user, call reversit ( ), and print out the result. Use an input method that allows embedded blanks. Test the program with Napoleon s famous phrase, Able was I ere I saw Elba). 13 th 37 Section D : Files and Streams, Sequential 13 th Create some objects of the string class, and put

12 Access File, Updating Sequential Access Files them in a Deque-some at the head of the Deque and some at the tail. Display the 38 Random Access Files, Reading Data Sequentially from a Random Access File 39 Stream Input/Output Classes and Objects, Stream Manipulators, Stream Format States, Stream Error States. 14 th 40 Function Templates, Overloading Template Functions, Class Template 41 Templates and Inheritance, Templates and Friends, Templates and Static Members. 42 Exception Handling: Try Throw, Catch, Throwing an Exception, Catching an Exception, Rethrowing an Exception, Exception specifications contents of the Deque using the foreach ( ) function and a user written display function. Then search the Deque for a particular string, using the first That ( ) function and display any strings that match. Finally remove all the items from the Deque using the getleft ( ) function and display each item. Notice the order in which the items are displayed: Using getleft ( ), those inserted on the left (head) of the Deque are removed in last in first out order while those put on the right side are removed in first in first out order. The opposite would be true if getright ( ) were used. 14 th Create a base class called shape. Use this class to store two double type values that could be used to compute the area of figures. Derive two specific classes called triangle and rectangle from the base shape. Add to the base class, a member function get_data ( ) to initialize base class data members and another member function display_area ( ) to compute and display the area of figures. Make display_area ( ) as a virtual function and redefine this function in the derived classes to suit their requirements. 15 th 43 Stack Unwinding 15 th Practise / Lab Test Using these three classes, design a program that will accept dimensions of a triangle or a rectangle interactively and display the area. Remember the two values given as input will be treated as lengths of two sides in the case of rectangles and as base and height in the case of triangles and used as follows: Area of rectangle = x * y Area of triangle = ½ * x * y 44 Constructors, Destructors and Exception Handling, Exceptions and Inheritance 45 Assignment / Test

13 Lesson Plan Ms. NAME OF FACULTY: Khushboo Yadav Computer Science and DISCIPLINE: Engineering SEMESTER: IV Programming SUBJECT: languages LESSON PALN DURATION: 15 WEEKS (from FEB 2018 to MAY 2018) Week Theory Practical Lectur Practical Topics (including assignment and tests) e day day Topic 1 Syntactic and semantic rules of a Programming language 1 2 Programming language translators compiler & interpreters 3 Characteristics of a good programming language 4 Elementary data types 2 5 data objects, variable & constants data types 6 Specification of elementary data types 7 implementation of elementary data types 3 8 Declarations of data type 9 Type checking & type conversions 10 Assignment & initialization 4 11 Numeric data types 12 enumerations 5 13 Booleans & characters

14 14 Structured data objects & data types 15 specification of structured data types, 16 Declaration of data structure 6 17 implementation of structured data types 18 type checking of data structure 19 vector & arrays, 7 20 variable size data structures 21 Union pointer data objects 22 programmer defined data objects 8 23 sets,files 24 Evolution of data type concept 25 abstraction 9 26 encapsulation & information hiding 27 Subprograms type definitions type definitions 28 type definitions abstract data types Sequence Control and Data Control 30 Implicit sequence control explicit sequence control 31 sequence control within expressions sequence control within statement 33 Subprogram sequence control simple call return

15 34 recursive subprograms Exception & exception handlers co routines, sequence control Names & referencing environment static & dynamic scope Local data & local referencing environment Shared data: dynamic & static scope Parameter & parameter transmission schemes Storage Management, Programming languages 39 Major run time elements requiring storage programmer and system controlled storage management & phases Static storage management Stack based storage management Heap storage management variable & fixed size elements Introduction to procedural, nonprocedural structured, functional object oriented programming language 45 Comparison of C & C++ programming languages

DBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F)

DBMS Lesson Plan. Name of the faculty: Ms. Kavita. Discipline: CSE. Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F) DBMS Lesson Plan Name of the faculty: Ms. Kavita Discipline: CSE Semester: IV (January-April 2018) Subject: DBMS (CSE 202-F) Week No Lecture Day Topic (including assignment/test) 1 1 Introduction to Database

More information

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018)

Lesson Plan. Subject: OBJECT ORIENTED PROGRAMMING USING C++ :15 weeks (From January, 2018 to April,2018) Lesson Plan Name of the Faculty Discipline Semester :Mrs. Reena Rani : Computer Engineering : IV Subject: OBJECT ORIENTED PROGRAMMING USING C++ Lesson Plan Duration :15 weeks (From January, 2018 to April,2018)

More information

Seth Jai Parkash Polytechnic, Damla

Seth Jai Parkash Polytechnic, Damla Seth Jai Parkash Polytechnic, Damla Name of the Faculty: Ms Richa Kharbanda Discipline: Computer Engg. Semester: 4 th Subject: DATA STRUCTURES USING C Lesson Plan Duration: 15 weeks (from January, 2018

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

Lesson Plan for Even semester Govt. Polytechnic Education Society, Lisana (Rewari) Name of the Faculty: Sh. Praveen Kumar Discipline:

Lesson Plan for Even semester Govt. Polytechnic Education Society, Lisana (Rewari) Name of the Faculty: Sh. Praveen Kumar Discipline: Lesson Plan for Even semester Govt. Polytechnic Education Society, Lisana (Rewari) Name of the Faculty: Sh. Praveen Kumar Discipline: Computer Engg. Semester: Subject: 4 th DATA STRUCTURES USING C Lesson

More information

Digital Electronics ECE-204 E. L T P Sessional: 50 Marks Exam: 100 Marks

Digital Electronics ECE-204 E. L T P Sessional: 50 Marks Exam: 100 Marks 1 Digital Electronics ECE-204 E L T P Sessional: 50 Marks 3 1 - Exam: 100 Marks Unit-1 : Fundamentals of Digital Techniques : Digital signal, logic gates: AND, OR, NOT, NAND, NOR, EX-OR, EX-NOR, Boolean

More information

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical

Week. Lecture Topic day (including assignment/test) 1 st 1 st Introduction to Module 1 st. Practical Name of faculty: Gaurav Gambhir Discipline: Computer Science Semester: 6 th Subject: CSE 304 N - Essentials of Information Technology Lesson Plan Duration: 15 Weeks (from January, 2018 to April, 2018)

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK B.E. - Electrical and Electronics Engineering IV SEMESTER CS6456 - OBJECT ORIENTED

More information

Lesson Plan for Even semester

Lesson Plan for Even semester Lesson Plan for Even semester Govt. Polytechnic, Ambala City Name of e Faculty: Discipline: Semester: Subject: Sh. Munish Gupta (Theory + Pract.) & Dr. Surender Kumar (Practical) Computer Engg. 4 DATA

More information

Object Oriented Programming

Object Oriented Programming Object Oriented Programming Course Title: Object Oriented Programming Full Marks: 60 20 20 Course No: CSC161 Pass Marks: 24 8 8 Nature of Course: Theory Lab Credit Hrs: 3 Semester: II Course Description:

More information

C++ for System Developers with Design Pattern

C++ for System Developers with Design Pattern C++ for System Developers with Design Pattern Introduction: This course introduces the C++ language for use on real time and embedded applications. The first part of the course focuses on the language

More information

LIST OF EXPERIMENTS. (1) (Office Automation)

LIST OF EXPERIMENTS. (1) (Office Automation) LIST OF EXPERIMENTS (1) 310042 (Office Automation) 1 Computer Fundamentals 2 DOS Command 3 Execute DOS Command using examples. 4 Introduction to windows & familarity with controls. 5 Introduction of Ms-Office

More information

CHOICE BASED CREDIT SYSTEM (With effect from )

CHOICE BASED CREDIT SYSTEM (With effect from ) B.Sc. Computer Science Syllabus Under the CHOICE BASED CREDIT SYSTEM (With effect from 2017-18) DEPARTMENT OF COMPUTER SCIENCE University College,TU,Nizamabad-503322 Syllabus for Computer Science (With

More information

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE1303. B.Tech. Year - II

Syllabus for Bachelor of Technology. Computer Engineering. Subject Code: 01CE1303. B.Tech. Year - II Subject Code: 01CE1303 Subject Name: Object Oriented Design and Programming B.Tech. Year - II Objective: The objectives of the course are to have students identify and practice the object-oriented programming

More information

Lesson Plan. Week Theory Practical. Lecture Day Topic(including assignment Test) Practical Day

Lesson Plan. Week Theory Practical. Lecture Day Topic(including assignment Test) Practical Day Lesson Plan Name of Faculty: Neha Aggarwal Discipline: BCA Semester: 2nd Subject: Office Automation Tools(BCA-124) Lesson Plan Duration: 15 Weeks Workload (Lecture) Per Week: 4 Lecture,4 Practical Per

More information

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object

CHAPTER 1 Introduction to Computers and Programming CHAPTER 2 Introduction to C++ ( Hexadecimal 0xF4 and Octal literals 031) cout Object CHAPTER 1 Introduction to Computers and Programming 1 1.1 Why Program? 1 1.2 Computer Systems: Hardware and Software 2 1.3 Programs and Programming Languages 8 1.4 What is a Program Made of? 14 1.5 Input,

More information

Absolute C++ Walter Savitch

Absolute C++ Walter Savitch Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents

More information

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE

CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE CS 6456 OBJCET ORIENTED PROGRAMMING IV SEMESTER/EEE PART A UNIT I 1. Differentiate object oriented programming from procedure oriented programming. 2. Define abstraction and encapsulation. 3. Differentiate

More information

OBJECT ORIENTED PROGRAMMING USING C++ CSCI Object Oriented Analysis and Design By Manali Torpe

OBJECT ORIENTED PROGRAMMING USING C++ CSCI Object Oriented Analysis and Design By Manali Torpe OBJECT ORIENTED PROGRAMMING USING C++ CSCI 5448- Object Oriented Analysis and Design By Manali Torpe Fundamentals of OOP Class Object Encapsulation Abstraction Inheritance Polymorphism Reusability C++

More information

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK

VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING QUESTION BANK Degree & Branch : B.E E.C.E. Year & Semester : II / IV Section : ECE 1, 2 &

More information

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming

Syllabus of C++ Software for Hands-on Learning: This course offers the following modules: Module 1: Getting Started with C++ Programming Syllabus of C++ Software for Hands-on Learning: Borland C++ 4.5 Turbo C ++ V 3.0 This course offers the following modules: Module 1: Getting Started with C++ Programming Audience for this Course Job Roles

More information

5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register

5. (a) What is secondary storage? How does it differ from a primary storage? (b) Explain the functions of (i) cache memory (ii) Register General Concepts 1. (a) What are combinational circuits? (b) Perform the following: (i) Convert (0.5625) 10 = ( ) 2 (ii) (010010) 2 (100011) 2 = ( ) 2 2. (a) Using truth table prove that A B= A+ B (b)

More information

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p.

Preface to the Second Edition Preface to the First Edition Brief Contents Introduction to C++ p. 1 A Review of Structures p. Preface to the Second Edition p. iii Preface to the First Edition p. vi Brief Contents p. ix Introduction to C++ p. 1 A Review of Structures p. 1 The Need for Structures p. 1 Creating a New Data Type Using

More information

Get Unique study materials from

Get Unique study materials from Downloaded from www.rejinpaul.com VALLIAMMAI ENGNIEERING COLLEGE SRM Nagar, Kattankulathur 603203. DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING Year & Semester : IV Section : EEE - 1 & 2 Subject Code

More information

Short Notes of CS201

Short Notes of CS201 #includes: Short Notes of CS201 The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with < and > if the file is a system

More information

Jayaram college of Engineering and Technology, Pagalavadi. CS2203 Object Oriented Programming Question Bank Prepared By: S.Gopalakrishnan, Lecturer/IT

Jayaram college of Engineering and Technology, Pagalavadi. CS2203 Object Oriented Programming Question Bank Prepared By: S.Gopalakrishnan, Lecturer/IT CS2203 Object Oriented Programming Question Bank Prepared By: S.Gopalakrishnan, Lecturer/IT Two Mark Questions UNIT - I 1. DEFINE ENCAPSULATION. Encapsulation is the process of combining data and functions

More information

An Object Oriented Programming with C

An Object Oriented Programming with C An Object Oriented Programming with C By Tanmay Kasbe Dr. Ravi Singh Pippal IDEA PUBLISHING WWW.ideapublishing.in i Publishing-in-support-of, IDEA PUBLISHING Block- 9b, Transit Flats, Hudco Place Extension

More information

CS201 - Introduction to Programming Glossary By

CS201 - Introduction to Programming Glossary By CS201 - Introduction to Programming Glossary By #include : The #include directive instructs the preprocessor to read and include a file into a source code file. The file name is typically enclosed with

More information

SPLIT-UP SYLLABUS ----CHENNAI REGION COMPUTER SCIENCE (Code: 083) Class-XII Academic Session

SPLIT-UP SYLLABUS ----CHENNAI REGION COMPUTER SCIENCE (Code: 083) Class-XII Academic Session SPLIT-UP SYLLABUS ----CHENNAI REGION COMPUTER SCIENCE (Code: 083) Class-XII Academic Session 2008-09 Sr.No. Duration Number of Working Days From To Topic to be Covered Nos. of Periods required CAL/TAL

More information

B.Sc II Year Computer Science (Optional)

B.Sc II Year Computer Science (Optional) Swami Ramanand Teerth Marathwad University, Nanded B.Sc II Year Computer Science (Optional) (Semester Pattern) ( W.E.F. June 2010) Paper No VI VII Paper Title Digital Electronics & 8085 Microprocessor

More information

Cpt S 122 Data Structures. Course Review Midterm Exam # 2

Cpt S 122 Data Structures. Course Review Midterm Exam # 2 Cpt S 122 Data Structures Course Review Midterm Exam # 2 Nirmalya Roy School of Electrical Engineering and Computer Science Washington State University Midterm Exam 2 When: Monday (11/05) 12:10 pm -1pm

More information

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming

Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer Programming Mehran University of Engineering Technology, Jamshoro FRM-003/00/QSP-004 Dec, 01, 2001 Tentative Teaching Plan Department of Software Engineering Name of Teacher Dr. Naeem Ahmed Mahoto Course Name Computer

More information

Tilak Maharashtra University

Tilak Maharashtra University Tilak Maharashtra University Bachelor of Computer Applications Second Year BCA 321- C++ INTRODUCTION C++ programming Basic Object Oriented programming, Characteristics, Advantages of object Oriented programming

More information

C++ Important Questions with Answers

C++ Important Questions with Answers 1. Name the operators that cannot be overloaded. sizeof,.,.*,.->, ::,? 2. What is inheritance? Inheritance is property such that a parent (or super) class passes the characteristics of itself to children

More information

B.Sc. Computer Science (Ancillary)

B.Sc. Computer Science (Ancillary) Session - 03- onwards.. B.Sc. Computer Science (Ancillary) About the Course Technology is defined as the application of scientific knowledge for practical purposes. The radical changes in technologies

More information

CGS 2405 Advanced Programming with C++ Course Justification

CGS 2405 Advanced Programming with C++ Course Justification Course Justification This course is the second C++ computer programming course in the Computer Science Associate in Arts degree program. This course is required for an Associate in Arts Computer Science

More information

Database Management Systems

Database Management Systems CSE-202 F Database Management Systems L T P Class Work: 50 3 1 - Exam: 100 Total: 150 Duration of Exam: 3 Hrs. NOTE: For setting up the question paper, question no 1 will be set up from all the four sections

More information

Intro to OOP Visibility/protection levels and constructors Friend, convert constructor, destructor Operator overloading a<=b a.

Intro to OOP Visibility/protection levels and constructors Friend, convert constructor, destructor Operator overloading a<=b a. Intro to OOP - Object and class - The sequence to define and use a class in a program - How/when to use scope resolution operator - How/when to the dot operator - Should be able to write the prototype

More information

Interview Questions of C++

Interview Questions of C++ Interview Questions of C++ Q-1 What is the full form of OOPS? Ans: Object Oriented Programming System. Q-2 What is a class? Ans: Class is a blue print which reflects the entities attributes and actions.

More information

Syllabi & Scheme of Examination BCA-2 nd Year. Website:-

Syllabi & Scheme of Examination BCA-2 nd Year. Website:- Syllabi & Scheme of Examination BCA-2 nd Year Website:- www.cdlu.ac.in SCHEME OF EXMINATION University Centre for Distance Learning BCA - II Paper Code Course Nomenclature Ext. Inter. Min. Pass Time Ass.

More information

Babaria Institute of Technology Computer Science and Engineering Department Practical List of Object Oriented Programming with C

Babaria Institute of Technology Computer Science and Engineering Department Practical List of Object Oriented Programming with C Practical -1 Babaria Institute of Technology LEARN CONCEPTS OF OOP 1. Explain Object Oriented Paradigm with figure. 2. Explain basic Concepts of OOP with example a. Class b. Object c. Data Encapsulation

More information

C# Programming in the.net Framework

C# Programming in the.net Framework 50150B - Version: 2.1 04 May 2018 C# Programming in the.net Framework C# Programming in the.net Framework 50150B - Version: 2.1 6 days Course Description: This six-day instructor-led course provides students

More information

KLiC C++ Programming. (KLiC Certificate in C++ Programming)

KLiC C++ Programming. (KLiC Certificate in C++ Programming) KLiC C++ Programming (KLiC Certificate in C++ Programming) Turbo C Skills: Pre-requisite Knowledge and Skills, Inspire with C Programming, Checklist for Installation, The Programming Languages, The main

More information

COMPUTER ORGANIZATION AND ARCHITECTURE

COMPUTER ORGANIZATION AND ARCHITECTURE Page 1 1. Which register store the address of next instruction to be executed? A) PC B) AC C) SP D) NONE 2. How many bits are required to address the 128 words of memory? A) 7 B) 8 C) 9 D) NONE 3. is the

More information

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET

B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET B.C.A 2017 OBJECT ORIENTED PROGRAMMING USING C++ BCA303T MODULE SPECIFICATION SHEET Course Outline The main objective of this course is to introduce students to the basic concepts of a selected language

More information

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++

I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination. June, 2015 BCS-031 : PROGRAMMING IN C ++ No. of Printed Pages : 3 I BCS-031 BACHELOR OF COMPUTER APPLICATIONS (BCA) (Revised) Term-End Examination 05723. June, 2015 BCS-031 : PROGRAMMING IN C ++ Time : 3 hours Maximum Marks : 100 (Weightage 75%)

More information

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS QUESTION BANK (2017-2018) Course / Branch : M.Sc CST Semester / Year : EVEN / II Subject Name

More information

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

(800) Toll Free (804) Fax   Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days Course Description This course introduces the Java programming language and how to develop Java applications using Eclipse 3.0. Students learn the syntax of the Java programming language, object-oriented

More information

Object Oriented Programming Using C ++ Page No. : 1. ASSIGNMENT SHEET WITHOUT USING OBJECT AND CLASSES

Object Oriented Programming Using C ++ Page No. : 1. ASSIGNMENT SHEET WITHOUT USING OBJECT AND CLASSES Object Oriented Programming Using C ++ Page No. : 1. ASSIGNMENT SHEET WITHOUT USING OBJECT AND CLASSES 1. Write a program to calculate the sum of two numbers using function. 2. Write a program to calculate

More information

AFN-1255 PCA131 P.G.D.C.A. DIPLOMA EXAMINATION, MAY 2011 First Semester Computer Applications FUNDAMENTALS OF DIGITAL COMPUTER (Non-CBCS 2004 onwards) Time : 3 Hours Maximum : 100 Marks Part A (15 1 =

More information

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS

Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS Contents Preface... (vii) CHAPTER 1 INTRODUCTION TO COMPUTERS 1.1. INTRODUCTION TO COMPUTERS... 1 1.2. HISTORY OF C & C++... 3 1.3. DESIGN, DEVELOPMENT AND EXECUTION OF A PROGRAM... 3 1.4 TESTING OF PROGRAMS...

More information

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY OBJECT ORIENTED PROGRAMMING QUESTION BANK UNIT I 2 MARKS

RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY OBJECT ORIENTED PROGRAMMING QUESTION BANK UNIT I 2 MARKS RAJIV GANDHI COLLEGE OF ENGINEERING AND TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY OBJECT ORIENTED PROGRAMMING YEAR/SEM:II & III UNIT I 1) Give the evolution diagram of OOPS concept. 2) Give some

More information

Silver Oak Engineering College and technology Information Technology Department

Silver Oak Engineering College and technology Information Technology Department Silver Oak Engineering College and technology Information Technology Department Mid Semester 2 Syllabus 4th Semester IT Subject Code Subject Name Syllabus 2140709 COMPUTER NETWORKS Unit 3- Transport Layer

More information

ADMINISTRATIVE MANAGEMENT COLLEGE

ADMINISTRATIVE MANAGEMENT COLLEGE First Semester ADMINISTRATIVE MANAGEMENT COLLEGE BACHELOR OF COMPUTER APPLICATION COURSE OUTCOME (CO) Problem solving techniques Using C CO 1: Understand the basic concepts of programming, software and

More information

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26

Contents. 1 Introduction to Computers, the Internet and the World Wide Web 1. 2 Introduction to C Programming 26 Preface xix 1 Introduction to Computers, the Internet and the World Wide Web 1 1.1 Introduction 2 1.2 What Is a Computer? 4 1.3 Computer Organization 4 1.4 Evolution of Operating Systems 5 1.5 Personal,

More information

I BSc(IT) [ Batch] Semester II Core: Object Oriented Programming With C plus plus - 212A Multiple Choice Questions.

I BSc(IT) [ Batch] Semester II Core: Object Oriented Programming With C plus plus - 212A Multiple Choice Questions. Dr.G.R.Damodaran College of Science (Autonomous, affiliated to the Bharathiar University, recognized by the UGC)Reaccredited at the 'A' Grade Level by the NAAC and ISO 9001:2008 Certified CRISL rated 'A'

More information

Problem Solving with C++

Problem Solving with C++ GLOBAL EDITION Problem Solving with C++ NINTH EDITION Walter Savitch Kendrick Mock Ninth Edition PROBLEM SOLVING with C++ Problem Solving with C++, Global Edition Cover Title Copyright Contents Chapter

More information

CSE-204 E Programming Languages IT-252 E Programming using C++

CSE-204 E Programming Languages IT-252 E Programming using C++ Sl. No. Course No. Bachelor of Technology (Computer Engineering/Information Technology) Scheme of studies / Examination Subject (Semester- 4) Teaching Schedule Examination Schedule (Marks) L T P Total

More information

Paytm Programming Sample paper: 1) A copy constructor is called. a. when an object is returned by value

Paytm Programming Sample paper: 1) A copy constructor is called. a. when an object is returned by value Paytm Programming Sample paper: 1) A copy constructor is called a. when an object is returned by value b. when an object is passed by value as an argument c. when compiler generates a temporary object

More information

2c. Content of Computer systems (Component 01)

2c. Content of Computer systems (Component 01) c. Content of Computer systems (Component 01) This component will introduce learners to the internal workings of the Central Processing Unit (CPU), the exchange of data and will also look at software development,

More information

COMPUTER MCQs. 1. DOS floppy disk does not have 1) a boot record 2) a file allocation table 3) a root directory

COMPUTER MCQs. 1. DOS floppy disk does not have 1) a boot record 2) a file allocation table 3) a root directory COMPUTER MCQs 1. DOS floppy disk does not have 1) a boot record 2) a file allocation table 3) a root directory 4)virtual memory 5) None of the above 2. The component is used by the data analyst to create

More information

Object Oriented Programming 2012

Object Oriented Programming 2012 1. Write a program to display the following output using single cout statement. Maths = 90 Physics =77 Chemestry =69 2. Write a program to read two numbers from the keyboard and display the larger value

More information

1) What is information system? Describe the basic concepts of information systems.

1) What is information system? Describe the basic concepts of information systems. (DMSIT 01) ASSIGNMENT - 1, DEC - 2018. PAPER- I : BASICS OF 1) What is information system? Describe the basic concepts of information systems. 2) Discuss about input and output technologies of computer

More information

VIRTUAL FUNCTIONS Chapter 10

VIRTUAL FUNCTIONS Chapter 10 1 VIRTUAL FUNCTIONS Chapter 10 OBJECTIVES Polymorphism in C++ Pointers to derived classes Important point on inheritance Introduction to virtual functions Virtual destructors More about virtual functions

More information

Compulsory course in Computer Science

Compulsory course in Computer Science Compulsory course in Computer Science University of Macau Faculty of Science and Technology Department of Computer and Information Science SFTW241 Programming Languages Architecture I Syllabus 2 nd Semester

More information

Government of Karnataka SYLLABUS FOR SECOND PUC - COMPUTER SCIENCE (41) SUB-UNITS

Government of Karnataka SYLLABUS FOR SECOND PUC - COMPUTER SCIENCE (41) SUB-UNITS SL No NAME OF THE UNIT/CHAPTER 1 Typical configuration of Computer system Organisation 5 Hrs/ 4 Marks BOOLEAN ALGEBRA 15 Hrs/ 13 Marks Government of Karnataka SYLLABUS FOR 014-015 SECOND PUC - COMPUTER

More information

JAYARAM COLLEGE OF ENGINEERING AND TECHNOLOGY Pagalavadi, Tiruchirappalli (An approved by AICTE and Affiliated to Anna University)

JAYARAM COLLEGE OF ENGINEERING AND TECHNOLOGY Pagalavadi, Tiruchirappalli (An approved by AICTE and Affiliated to Anna University) Estd: 1994 JAYARAM COLLEGE OF ENGINEERING AND TECHNOLOGY Pagalavadi, Tiruchirappalli - 621014 (An approved by AICTE and Affiliated to Anna University) ISO 9001:2000 Certified Subject Code & Name : CS 1202

More information

Weiss Chapter 1 terminology (parenthesized numbers are page numbers)

Weiss Chapter 1 terminology (parenthesized numbers are page numbers) Weiss Chapter 1 terminology (parenthesized numbers are page numbers) assignment operators In Java, used to alter the value of a variable. These operators include =, +=, -=, *=, and /=. (9) autoincrement

More information

TCS Technical interview Questions

TCS Technical interview Questions TCS Technical interview Questions 1. What is your strongest programming language (Java, ASP, C, C++, VB, HTML, C#, etc.)? 2.Differences between C and Java? 1.JAVA is Object-Oriented while C is procedural.

More information

LESSON PLAN FOR EVEN SEM SESSION NEED OF VIRTUAL FUNCTION ABSTRACT CLASS IN DETAIL VIRTUAL DESTRUCTOR TOPIC

LESSON PLAN FOR EVEN SEM SESSION NEED OF VIRTUAL FUNCTION ABSTRACT CLASS IN DETAIL VIRTUAL DESTRUCTOR TOPIC LESSON PLAN FOR EVEN SEM SESSION 2017-18 NAME OF ASSISTANT PROFESSOR: SWATI SHARMA CLASS: B.SC. C.A. VI SEM SUBJECT : ADVANCED PROGRAMMING USING C++ UNIT/PART I DATE 1-1-18 DATE 2-1-18 DATE 3-1-18 DATE

More information

PROGRAMMING IN C AND C++:

PROGRAMMING IN C AND C++: PROGRAMMING IN C AND C++: Week 1 1. Introductions 2. Using Dos commands, make a directory: C:\users\YearOfJoining\Sectionx\USERNAME\CS101 3. Getting started with Visual C++. 4. Write a program to print

More information

New Programming Paradigms

New Programming Paradigms New Programming Paradigms Lecturer: Pánovics János (google the name for further details) Requirements: For signature: classroom work and a 15-minute presentation Exam: written exam (mainly concepts and

More information

END TERM EXAMINATION

END TERM EXAMINATION END TERM EXAMINATION THIRD SEMESTER [BCA] DECEMBER 2007 Paper Code: BCA 209 Subject: Object Oriented Programming Time: 3 hours Maximum Marks: 75 Note: Attempt all questions. Internal choice is indicated.

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

C++ (Non for C Programmer) (BT307) 40 Hours

C++ (Non for C Programmer) (BT307) 40 Hours C++ (Non for C Programmer) (BT307) 40 Hours Overview C++ is undoubtedly one of the most widely used programming language for implementing object-oriented systems. The C++ language is based on the popular

More information

IBPS SO Examination 2013 IT Officer Professional Knowledge Question Paper

IBPS SO Examination 2013 IT Officer Professional Knowledge Question Paper IBPS SO Examination 2013 IT Officer Professional Knowledge Question Paper 1. The tracks on a disk which can be accused without repositioning the R/W heads is (A) Surface (B) Cylinder (C) Cluster 2. Which

More information

What are the characteristics of Object Oriented programming language?

What are the characteristics of Object Oriented programming language? What are the various elements of OOP? Following are the various elements of OOP:- Class:- A class is a collection of data and the various operations that can be performed on that data. Object- This is

More information

S Y B Voc Software Development Syllabus

S Y B Voc Software Development Syllabus S Y B Voc Software Development Syllabus Course Level Job Roles Course Name: Pattern: Examination Pattern: Eligibility: Medium of Instruction: NSQF Level-VI 1. Jr. Software Developer 2. Trainer Software

More information

Chapter 1: Object-Oriented Programming Using C++

Chapter 1: Object-Oriented Programming Using C++ Chapter 1: Object-Oriented Programming Using C++ Objectives Looking ahead in this chapter, we ll consider: Abstract Data Types Encapsulation Inheritance Pointers Polymorphism Data Structures and Algorithms

More information

Syllabus for Computer Science General Part I

Syllabus for Computer Science General Part I Distribution of Questions: Part I Q1. (Compulsory: 20 marks). Any ten questions to be answered out of fifteen questions, each carrying two marks (Group A 3 questions, Group B, Group C and Group D 4 questions

More information

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS.

STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF DRAFT SYLLABUS. STATE COUNCIL OF EDUCATIONAL RESEARCH AND TRAINING TNCF 2017 - DRAFT SYLLABUS Subject :Computer Science (Maths Group) Class : XI Topics Content Introduction to Computers Introduction to Computers-Generations

More information

OBJECT ORIENTED PROGRAMMING. Ms. Ajeta Nandal C.R.Polytechnic,Rohtak

OBJECT ORIENTED PROGRAMMING. Ms. Ajeta Nandal C.R.Polytechnic,Rohtak OBJECT ORIENTED PROGRAMMING Ms. Ajeta Nandal C.R.Polytechnic,Rohtak OBJECT ORIENTED PARADIGM Object 2 Object 1 Data Data Function Function Object 3 Data Function 2 WHAT IS A MODEL? A model is an abstraction

More information

CS105 C++ Lecture 7. More on Classes, Inheritance

CS105 C++ Lecture 7. More on Classes, Inheritance CS105 C++ Lecture 7 More on Classes, Inheritance " Operator Overloading Global vs Member Functions Difference: member functions already have this as an argument implicitly, global has to take another parameter.

More information

Rani Durgavati Vishwavidyalaya Jabalpur (M.P.) (UICSA) Master of Computer Application (MCA) Practical List of. MCA III SEM Session -2010

Rani Durgavati Vishwavidyalaya Jabalpur (M.P.) (UICSA) Master of Computer Application (MCA) Practical List of. MCA III SEM Session -2010 Rani Durgavati Vishwavidyalaya Jabalpur (M.P.) (UICSA) Master of Computer Application (MCA) Practical List of MCA III SEM Session -2010 MCA-301 - Object Oriented Programming in C++ 1. WAP to generate Fibonacci

More information

Object Oriented Programming

Object Oriented Programming Program Structure for Master of Computer Application (MCA) Mumbai University (With Effect from 2012-2013) Semester I Object Oriented Programming 1 C++ Fundamentals: Data types, Operators, Preprocessor

More information

Advanced C++ Programming Workshop (With C++11, C++14, C++17) & Design Patterns

Advanced C++ Programming Workshop (With C++11, C++14, C++17) & Design Patterns Advanced C++ Programming Workshop (With C++11, C++14, C++17) & Design Patterns This Advanced C++ Programming training course is a comprehensive course consists of three modules. A preliminary module reviews

More information

STUDY NOTES UNIT 1 - INTRODUCTION TO OBJECT ORIENTED PROGRAMMING

STUDY NOTES UNIT 1 - INTRODUCTION TO OBJECT ORIENTED PROGRAMMING OBJECT ORIENTED PROGRAMMING STUDY NOTES UNIT 1 - INTRODUCTION TO OBJECT ORIENTED PROGRAMMING 1. Object Oriented Programming Paradigms 2. Comparison of Programming Paradigms 3. Basic Object Oriented Programming

More information

Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1

Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1 Curriculum : C (10 weeks) Week Day Topic Sub Topic Type Hours Pre-Evaluation Experience Collection & Demographics Online 2 OOPS concepts 1 Pre-Evaluation Problem Solving skills Online Assessment 2 Computer

More information

Proposed Syllabus for F.Y.B.Sc. (Information Technology) (w.e.f. June-2015)

Proposed Syllabus for F.Y.B.Sc. (Information Technology) (w.e.f. June-2015) Proposed Syllabus for F.Y.B.Sc. (Information Technology) (w.e.f. June-2015) Scheme Details Examination Pattern : 40 Internal : 60 External Periods : 45 Per Semester Sem I Sem II UG IT 111 Web Design-I

More information

DR. JIVRAJ MEHTA INSTITUTE OF THECHNOLOGY

DR. JIVRAJ MEHTA INSTITUTE OF THECHNOLOGY DR. JIVRAJ MEHTA INSTITUTE OF THECHNOLOGY Name of Faculty :- Assistant Professor Sunita Murjani Subject Code :- 2140705 Subject Name :- OOPC++ Semester :- 4 th Branch :- Computer Engineering No Name Of

More information

Object Oriented Programming. Solved MCQs - Part 2

Object Oriented Programming. Solved MCQs - Part 2 Object Oriented Programming Solved MCQs - Part 2 Object Oriented Programming Solved MCQs - Part 2 It is possible to declare as a friend A member function A global function A class All of the above What

More information

CS250 Final Review Questions

CS250 Final Review Questions CS250 Final Review Questions The following is a list of review questions that you can use to study for the final. I would first make sure you review all previous exams and make sure you fully understand

More information

Information Management (IM)

Information Management (IM) 1 2 3 4 5 6 7 8 9 Information Management (IM) Information Management (IM) is primarily concerned with the capture, digitization, representation, organization, transformation, and presentation of information;

More information

WA1278 Introduction to Java Using Eclipse

WA1278 Introduction to Java Using Eclipse Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc WA1278 Introduction to Java Using Eclipse This course introduces the Java

More information

AN OVERVIEW OF C++ 1

AN OVERVIEW OF C++ 1 AN OVERVIEW OF C++ 1 OBJECTIVES Introduction What is object-oriented programming? Two versions of C++ C++ console I/O C++ comments Classes: A first look Some differences between C and C++ Introducing function

More information

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION

BRA BIHAR UNIVERSITY, MUZAFFARPUR DIRECTORATE OF DISTANCE EDUCATION BSCIT/3 RD /BIT13-OOPS with Java Q. 1. What do you mean by Java Virtual Machine? Q. 2. Define Bytecode. Write different features of Java. Q. 3. How do you compile and execute a Java program? Q. 4. Discuss

More information

Object Oriented Programming. Assistant Lecture Omar Al Khayat 2 nd Year

Object Oriented Programming. Assistant Lecture Omar Al Khayat 2 nd Year Object Oriented Programming Assistant Lecture Omar Al Khayat 2 nd Year Syllabus Overview of C++ Program Principles of object oriented programming including classes Introduction to Object-Oriented Paradigm:Structures

More information

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON. Fundamentals of Database Systems 5th Edition Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington Shamkant B. Navathe College of Computing Georgia Institute

More information

SCHEME OF STUDIES & EXAMINATIONS Department: Bachelor of Computer Applications 4 th Semester. L T P Theory practical

SCHEME OF STUDIES & EXAMINATIONS Department: Bachelor of Computer Applications 4 th Semester. L T P Theory practical SCHEME OF STUDIES & EXAMINATIONS Sr. No Course No. Course Title Teaching Schedule of class work Examination L T P Theory practical Credit Exam Duration 1 BCA-202 B Operating System 3 1-25 75-100 4 3 2

More information

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp...

https://asd-pa.perfplusk12.com/admin/admin_curric_maps_display.asp... 1 of 8 8/27/2014 2:15 PM Units: Teacher: ProgIIIAPCompSci, CORE Course: ProgIIIAPCompSci Year: 2012-13 Computer Systems This unit provides an introduction to the field of computer science, and covers the

More information