Object Oriented Programming

Similar documents
(3 Hours) N.B. (1) Question No. 1 is compulsory. (2) Attempt any four from the remaining six questions. (3) Figures to the right indicate full marks.

COURSE STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING HELD ON JULY TO BE EFFECTIVE FROM THE ACADEMIC YEAR

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Paper - I : DATA STRUCTURES

SIDDHARTH GROUP OF INSTITUTIONS :: PUTTUR Siddharth Nagar, Narayanavanam Road QUESTION BANK (DESCRIPTIVE) UNIT-I

(DMCA101) M.C.A. DEGREE EXAMINATION, MAY First Year INFORMATION TECHNOLOGY

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

M.Sc. (Computer Science) I Year Assignments for May Paper I DATA STRUCTURES Assignment I

Problem solving using standard programming techniques and Turbo C compiler.

CS/IT DIGITAL LOGIC DESIGN

COURSE DESCRIPTION. CS 232 Course Title Computer Organization. Course Coordinators

«Computer Science» Requirements for applicants by Innopolis University

mrrj izns k jktf kz V.Mu eqdr fo ofo ky;]bykgkckn

Reader's Guide Outline of the Book A Roadmap For Readers and Instructors Why Study Computer Organization and Architecture Internet and Web Resources

ADMINISTRATIVE MANAGEMENT COLLEGE

B.Sc II Year Computer Science (Optional)

2) Explain in detail about different AVL rotation applied on unbalanced trees.

SIR C R REDDY COLLEGE OF ENGINEERING

M.C.A. DEGREE EXAMINATION, MAY First Year Paper - I : INFORMATION TECHNOLOGY. Time : 03 Hours Maximum Marks : 75

GARDEN CITY UNIVERSITY. Bachelor of Computer Applications SEMESTER- I. Course: CONCEPTS OF PROGRAMMING USING C LANGUAGE CODE: 05ABCAR17111 CREDITS: 04

II/IV B.Tech (Regular/Supplementary) DEGREE EXAMINATION. Discrete Mathematical Structures. Answer ONE question from each unit.

CIS 1.5 Course Objectives. a. Understand the concept of a program (i.e., a computer following a series of instructions)

Sr. No. Subject. 1 Paper I- Theory Computer Component Unit-I- Computer Organization & Architecture Unit-II- Software Engg Unit-III-O.S.

COURSE: DATA STRUCTURES USING C & C++ CODE: 05BMCAR17161 CREDITS: 05

Total No. of Questions : 18] [Total No. of Pages : 02. M.Sc. DEGREE EXAMINATION, DEC First Year COMPUTER SCIENCE.

SUBJECT: INFORMATION TECHNOLOGY

Rizvi College of Arts, Science & Commerce Bandra (W), Mumbai Teaching Plan Academic Year

Honorary Professor Supercomputer Education and Research Centre Indian Institute of Science, Bangalore

TEACHING & EXAMINATION SCHEME For the Examination COMPUTER SCIENCE. B.Sc. Part-I

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

DISCRETE MATHEMATICS

1) What is the role of information technology in modern organizations? 2) Discuss the memory and storage devices.

B.Sc. Computer Science (Ancillary)

JAVA PROGRAMMING. Unit-3 :Creating Gui Using The Abstract Windowing Toolkit:

M.Sc. (Previous) DEGREE EXAMINATION, MAY (Examination at the end of First Year) Computer Science. Time : 03 Hours Maximum Marks : 75

Answer any Five Questions. All questions carry equal marks.

Object Oriented Programming

UNIVERSITY POLYTECHNIC B.I.T., MESRA, RANCHI. COURSE STRUCTURE (W.E.F Batch Students) (Total Unit 7.5) Sessional Unit Code. Theory Unit Course

BCA 221- Network Fundamentals

CS 101 Advanced Computer System Architecture 100 ( ) CS 102 Operating System 100 ( )

Computer Science and Engineering

Madhya Pradesh Bhoj (Open) University, Bhopal

2. OSI Layers. Exam TCP/IP Fundamentals

A Survey of Mathematics with Applications 8 th Edition, 2009

ACADEMIC YEAR PLANNING - F.Y.J.C. ( ) F.Y.J.C. COMPUTER SCIENCE (Theory)

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

Computer Organization

Absolute C++ Walter Savitch

C++ Important Questions with Answers

Computer Organization and Design, 5th Edition: The Hardware/Software Interface

Semester: I Credits: 5. Category: MC No.of hrs/week: 5 CA PROGRAMMING IN C

Seth Jai Parkash Polytechnic, Damla

Programme Outcome COURSE OUTCOMES MCA

Syllabus for Computer Science General Part I

SCHEME OF EXAMINATION FOR B.Sc.(COMPUTER SCIENCE) SEMESTER SYSTEM (Regular Course) w.e.f Scheme for B.Sc.-I. Semester-I. Internal Assessment

EE 3170 Microcontroller Applications

MaanavaN.Com CS1203 OBJECT ORIENTED PROGRAMMING DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

STRUCTURE AND SYLLABUS APPROVED IN THE BOARD OF STUDIES MEETING ON 2001 TO BE EFFECTIVE FROM THE ACADEMIC YEAR

DEPARTMENT OF COMPUTER APPLICATIONS CO 2009 REGULATION

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

M.C.A. FIRST YEAR DEGREE

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

ASSIGNMENT - 1 M.Sc. DEGREE EXAMINATION, MAY 2019 First Year COMPUTER SCIENCE Data Structures MAXIMUM : 30 MARKS ANSWER ALL QUESTIONS

C++ for System Developers with Design Pattern

Course Title : Computer Fundamentals & Programming in C. SLM Code : C-101. All questions carry equal marks. Total Marks : 20

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

SYLLABUS. osmania university CHAPTER - 1 : REGISTER TRANSFER LANGUAGE AND MICRO OPERATION CHAPTER - 2 : BASIC COMPUTER

M.C.A DEGREE EXAMINATION,NOVEMBER/DECEMBER 2010 Second Semester MC 9222-OBJECT ORIENTED PROGRAMMING (Regulation 2009)

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Jh fouk;d egkfo ky;] xkmjokjk RANI DURGAVATI VISHWAVIDYALAYA, JABALPUR BACHLOR OF COMPUTER APPLICATION BCA SYLLABUS THIRD SEMESTER

Subject: OBJECT ORIENTED PROGRAMMING WITH C++ Paper (U.G): BCA -231 S. No. Course Outcomes

Standard. Number of Correlations

MATHEMATICAL STRUCTURES FOR COMPUTER SCIENCE

ASSIGNMENT - 1 M.C.A.DEGREE EXAMINATION, MAY 2019 Second Year SOFTWARE ENGINEERING. Maximum : 30 MARKS Answer ALL questions.

SAE5C Computer Organization and Architecture. Unit : I - V

SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR

Short Notes of CS201

CS201 - Introduction to Programming Glossary By

S Y B Voc Software Development Syllabus

Introduction to Programming Using Java (98-388)

Madhya Pradesh Bhoj (Open) University, Bhopal

SYLLABUS. M.Sc. I.T. Ist Year

Henry Lin, Department of Electrical and Computer Engineering, California State University, Bakersfield Lecture 7 (Digital Logic) July 24 th, 2012

CS6303-COMPUTER ARCHITECTURE UNIT I OVERVIEW AND INSTRUCTIONS PART A

CS304 Object Oriented Programming Final Term

(DMCA 101) M.C.A.(Previous) DEGREE EXAMINATION, MAY 2006 PAPER - I - INFORMATION TECHNOLOGY

Problem Solving with C++

Object Oriented Programming with c++ Question Bank

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

(DMCA 101) M.C.A. DEGREE EXAMINATION, DEC First Year. Time : 03 Hours Maximum Marks : 75. Paper - I : INFORMATION TECHNOLOGY

Computer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra

COURSE OUTCOMES OF M.Sc(IT)

DIGITAL ELECTRONICS. Vayu Education of India

UPY14602-DIGITAL ELECTRONICS AND MICROPROCESSORS Lesson Plan

IBPS SO Examination 2013 IT Officer Professional Knowledge Question Paper

System Development Life Cycle Methods/Approaches/Models

Course Text. Course Description. Course Objectives. StraighterLine Introduction to Programming in C++

CHOICE BASED CREDIT SYSTEM (With effect from )

Department of Computer Sci.

Mind Q Systems Private Limited

Chapter 5. The Database Life Cycle. Class 04: Topic 3.1: The Database Life Cycle

Transcription:

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 directives, Declarations, Input & Output, control structures, structures, functions and arrays. 2 Functions: Concept of function in C++, function prototypes in C++, functions with parameters, Returning values From Functions. Reference Arguments, Overloaded Function, Default Arguments. Returning By Reference. 3 Object oriented programming Object And Classes: -Characteristics of object oriented programming, Making sense of core object concepts (Encapsulation Abstraction, Polymorphism, Classes, Massages Association, Inheritance) Implementation of Class in C++, C++ Objects As Physical Object, C++ Object As Data Types, Constructor, Object As Function Arguments. The Default constructor, Copy Constructor, Returning Object From Function. Structures and Classes. Inline functions, static, virtual and friend function. Classes Objects and Memory Static Class Data. Const Data. Const and Classes. 4 Arrays and String: Arrays Fundamentals. Arrays as Class Member Data. Arrays Of Object. String. The Standard C++ String Class. 5 Operator Overloading: Overloading Unary Operators. Overloading. Binary Operators. Data Conversion. Pitfalls of Operators Overloading And Conversion. Keywords Explicit And Mutable 6 Inheritance: Concept of Inheritance, Derived Class And Base Class, Derived Class Constructors, Overriding Member Function, Class Hierarchies, Public And Private Inheritance, Levels Of Inheritance, Multiple Inheritance, Ambiguity In Multiple Inheritance, Aggregation: Classes Within Classes, Inheritance And program Development. 7 Pointers. Addresses And pointer, The Address-Of Operator &, Pointer And Arrays, Pointer And Function, Pointer And C- Types String, Memory Management: New And Delete operator, Pointers to Objects, Debugging pointers.

8 Virtual Functions and Polymorphism Virtual Function, Assignment And Copy Initialization, this Pointer, Dynamic Type Information. 9 Streams and Files. Streams Classes. Stream Errors. Disk File I/O with Streams, File Pointers, Error Handling In File I/O, File I/O With Member Function, Overloading the Extraction And Insertion Operators, Memory As A Stream Object, Command line Arguments, and Printer Output. 10 Templates And Exceptions Function Templates, Class Templates Exceptions. 11 The Standard Template Library Introduction Algorithms, Sequence Containers, Iterators, Specialized Iterators, Associative Containers, Storing User- Defined Object, Function Objects 1 DIGITAL LOGIC Computer Organization and Architecture Number system Boolean Algebra, Logic Gates Combinational Circuits Implementation of Boolean Functions Algebraic Simplification Karnaugh maps Multiplexers / Demultiplexers Decoders / Encoders Adders :Half, Full Sequential Circuit Flip- Flops: S-R, J-K, D Registers: Parallel, Shift ounters: Ripple, Synchronous 2 THE COMPUTER SYSTEM Computer function and Interconnection Computer functions Interconnection Structures Bus Interconnection Memory System Design Memory hierarchy and SRAM dvanced DRAM Organisation Interleaved and Associative memory Nonvolatile memory RAID Cache Memory Cache memory Principles Elements of Cache design Improving Cache Performance Input / Output Programmed I/O Interrupt-driven I/O Direct Memory Access I/O Channels and Processors 3 CENTRAL PROCESSING UNIT Instruction Set: characteristics & functions Machine Instruction characteristics Type of Operands Types of Operations Instruction set : addressing modes & formats Addressing Instruction Formats CPU structure and Function Processor Organization Register Organization Instruction Cycle Instruction Pipelining Instruction Level Parallelism and Superscalar Processors Superscalar versus super pipelined Limitations Instruction level parallelism and machine parallelism Instruction issue policy Register Renaming Branch Prediction Superscalar Execution Superscalar Implementation Example: 8086 and Pentium Processor 4 CONTROL UNIT Control Unit Operation Micro-operations Control of the processors Hardwired Implementation Micro programmed Control (Basic concepts )

5 MULTIPROCESSOR ORGANISATIONS Multiprocessor organizations UMA, NUMA NORMA, Distributed memory Types of Parallel Processor Systems Parallel organizations Symmetric Multiprocessors Organization Interconnection networks Single bus, crossbar, mesh, tree & ring network Clusters Cluster Configurations Cluster Computer Architecture Cloud computing 6 Case Study: Processor Specification & Design Software Engineering Software Engineering: 1. The evolving role of software What is Software engineering? Changing nature of software Myths. 2. Approaches to system development SDLC Different models their advantages and disadvantages o Waterfall approach o Iterative approach o Extreme programming o Rad model, JAD o Unified process o Evolutionary software process model ƒ Incremental model ƒ Spiral model Concurrent development model Agile Model 3 Software Analysis and Design Activities of the analysis phase Fact finding methods o Review existing reports forms and procedure descriptions o Conduct interviews o Observe & document business processes o Build prototypes o Questionnaires o Conduct jad sessions Validate the requirements o Structured walkthroughs Feasibility Analysis: Types of feasibilities, Cost- benefit analysis, Payback analysis, ROI analysis, cash flow analysis.

Requirement Engineering Software engineering task Requirement elicitation techniques Software Requirements Specification (SRS) Software requirements: functional and non- functional domain Requirement characteristics and characterization Requirement qualities, requirement specification, requirement traceability, Requirement prioritization 4 Software Project Planning: Size Estimation Cost Estimation Models COCOMO, COCOMO-II 5 Software Scheduling and Tracking Relationship between people and Effort: Staffing Levci Estimation, Effect of schedule Change on Cost Selecting Software Engineering Tasks: Degree of Rigor, Task set selector, Task Network Schedules: Work breakdown Structure. Task Network/Activity Networks, Gantt Charts, PERT Charts, CPM 6 Design phase activities Develop system flowchart Structure chart o Transaction analysis o Transform analysis Software design and documentation tools Hipo chart Warnier orr diagram Designing databases Entities Relationships Attributes Normalization 7 Software Quality Software Quality Management Systems Software Quality Assurance Software reviews Formal Technical Reviews Overview of ISO 9001, SEI Capability Maturity Model, Mc Calls Quality Model 8 Software Reliability and Maintenance Software Reliability Reliability Metrics Reliability Growth Modeling Software Reveres Engineering Software Maintenance Costs Estimation of Maintenance Costs

Discrete Mathematics 1 Mathematical logic 2 Relations Propositions and logical operations Conditional Statements Methods of Proof Mathematical Induction Mathematical Statements Logic and Problem Solving Normal Forms Theory of Inference of statement calculus and predicate calculus Product sets and partitions Relations and digraphs Paths in Relations and Digraphs Properties of Relations Equivalence Relations Operations on Relations Partially Orders Sets, Hasse diagram 3 Semigroups and Groups Semigroups, Monoids Products and Quotients of Semigroups Groups Products and Quotients of Groups 4 Groups and Coding Coding of Binary Information and Error Detection Decoding and Error Correction 5 Recurrence Relations Tower of Hanoi Iterations Homogenous linear equations with constant coefficients Particular Solution, Total Solution, Generating function Line in a plane in general position Divide and Conquer Recurrence Relations (Fast Multiplication of Integers, Fast matrix Multiplication) 6 Graphs Graph Representation of Graph Adjacency matrix, Adjacency list Euler paths and Circuits Hamiltonian Paths and Circuits 7 Language and Finite State Machines Languages Finite-State Machines

Principles and Perspective of Management 1 Nature and functions of management: importance of management, definition of management, management functions, development f management thought, contribution of F. W. Taylor, Henri Fayol, Elton Mayo, system contingency approaches to management 2 Planning: nature of planning, importance, forms, types of planning, steps in planning, making planning effective, planning skills, strategic planning in the Indian industry 3 Decision-making: meaning, types, steps in rational decision-making, environment of decisionmaking, common difficulties in decision-making 4 Organization & authority delegation and decentralization: meaning, process of organizing, span of management, principles of organizing, organization structure, authority, responsibility. Role and Importance of Control Process, Budgeting and Variance Analysis. 5 Motivation & Leadership: meaning and Maslow, Herzberg and Macgregor s theory of motivation, meaning of leadership, characteristics of leadership, approaches to leadership, theories of leadership 6 Staffing & training and development: importance and need for proper staffing, recruitment, selection, placement, induction, types of training programmes, methods and selection of training method, training practices in India 7 Performance appraisal & compensation plan: purpose of appraisal, criteria of PA, PA methods, primary compensation, incentive compensation, pay-for performance, non- onetary incentives. 8 Marketing: Understanding the concept of marketing, marketing mix, Product Policy, New product development, Product life cycle, Channels of distribution, Marketing research.