Semester - II
S-2.1 Object Oriented Programming with C++
Introduction : Object Oriented theme, Usefulness of Object Oriented Development, Object modeling technique.
Object and Classes, Link and Associations, Coupling Constructs. Advance Object Modeling.
Aggregation, Abstract Class, Multiple ‘ Inheritance, Meta Data, Candidate Key Constraints, Nested State Diagram.
Advanced dynamic modeling; Concepts.
Functional Modeling : Functional Model, Data Flow Diagram, Relation of Functional to Object and dynamic model.
Dynamic Model : Events and States, Operations, Nested State Diagram, Concurrency, Advance Dynamic Modeling. Concept, Sample Dynamic Model, Relation of Object and dynamic Model.
System Design : Overview, Breaking a system into subsystem, identifying concurrency allocation, Subsystems, to processors and tasks, management of data stores, handling global data resource, choosing software control implementation handling boundary conditions, setting trade off priorities, command architectural framework, architecture of ATM systems.
Object Design :
Overview, combining of Object Models, Design Optimization, Implementation of Control, Design of Association, Object Representation, Physical Packing.
Implementation using C++.
1.James Rambaugh, Michael Blaha,W.Premerlani,F.Reddy,W.Lorensen: Object Oriented Modeling and Design.
2.Barkakati Nabajyotiz, Object Oriented Programming in C++.
S-2.2. Operating Systems :
Introduction : Evolution of Operating systems. Types of OS, Different views of the operating system, Operating System concepts and structure.
Processes : The process concept, system programmer’s view of processes. The operating system services for process management, Scheduling algorithms, Performance evaluation.
Memory Management : Memory management without swapping or paging, swapping, virtual memory, page replacement algorithms, paging algorithms, design Issues for paging systems, segmentation.
Interprocess Communication and synchronization : The need for synchronization, mutual exclusion, semaphores, hardware solution to mutual exclusion, queuing, Implementation of semaphores, classical problems In concurrent programming, critical region and conditional critical region, monitors, messages, deadlocks.
File Systems : File systems, directories, file system Implementation, security protection mechanisms.
Input/Output : Principles of I/O Hardware : I/0 devices, device controllers, Direct memory access.
Principles of I/O Software : Goals, Interrupt handlers, device drivers, device Independent I/O Software, User space,I/O software.
Disks : Disk hardware, scheduling algorithms, Error handling, track-at-a-time ccaching, RAM Disks.
Clocks : Clock hardware, memory-mapped terminals, I/O software.
Terminals : Terminal hardware, Memory-mapped terminals, I/O software.
Process and Processors In Distributed Systems: Threads, system models, processor allocation, scheduling.
Distributed File Systems : Design, Implementation, and trends.
Performance Measurement, Monitoring and Evaluation : Introduction, Important trends affecting performance Issues, why performance monitoring and evaluation are needed, performance measures evaluation techniques, bottlenecks and saturation, feedback loops.
Case Studies : MS-DOS, MS-WINDOWS,UNIX operating system.
1.Deiltel.H.M.,”An Introduction to Operating Systems” AddisonWesley Publishing
2.Milenkovic, M,Operating Systems. Concepts and Design”. McGraw Hill International Edition-Computer Science Series 1992
3.Galvin. Peter Bawer., Abraham Sltberschatz,”Operating System concepts”. Addision Wesley Publishing Company, 1989
Tanenbaum,A.S.,”Moderm Operating Systems”, Prentice Hall of India Pvt. Ltd.
S-2.3 Discrete Mathematics :
Mathematical logic : Statements and notation, Connectives, Normal Forms, Theory of Inference for the Statement Calculus, Predicate Calculus, Inference theory of the Predicate Calculus.
Set-Theory: Basic Concepts of Set Theory, Representation of Discrete Structures, Rela Uons and ordering, Functions, Natural Numbers, Recursin.
Algebraic Structures : Algebric Systems, Semi groups and Monoids, Grammars and Languages, Polish Expressions and their Compilation, Groups.
Lattices and Boolean Algebra : Lattices as Partially Ordered Sets, Boolean Algebra, Boolean Functions, Representation and Minimization or Boolean Functions, Finite-state machines.
Graph-Theory : Basic Concepts of graph theory, storage representation and Manipulation of Graphs- Trees, List and Graph. Simple precedence grammars.
1.Tremblay. J.P and Manohar R, “Discrete Mathematical Structures with Application to Computer Science”, Tata McGraw Hill.
S-2.4 Principles of Accounting :
Basic Accounting and conventions underlying preparation of Financial Statements (Balance sheet highlighting accounting equation, Profit and loss statement; accounting processes; basic accounts, trial balance and financial statements; Issues such as provisions for bad debts, tax dividends, losses such as bad debts, missing Information. Classification effect, cost of assets, rentals, etc.) Income Measurement (revenue; recognition and matching costs and revenues; Inventory valuation), Depreciation Accounting; Intangible Assets Accounting; Understanding published annual accounts including fund flow statement.
Basic Cost Concepts : Introduction, cost classification, allocation, appointment and absorption, cost centers. Cost Analysis for managerial Decisions (direct costing, break-even analysis; relevant costs; pricing; pricing-joint costs; make or by; relevant fixed costs and sunk costs). Cost Analysis for Control (standard costing; variances; material labour, overhand, sales and profit) , Standard Cost Accounting (budgeting and control; elements of budgeting; control of manufacturing and manufacturing expenses; performances appraisal, evaluation of cost control systems).
Introduction to Management Control Systems : Goals, Strategies, and Key Variables, performance Measures, Responsibility Centers and Transfer Price. Investment Centers, Reporting Systems, Management by Objectives, Budgeting and Control, Organizational Relationships In Control; Control Dynamics; Top Management and Control; Strategic and long-range Planning; Control of Service Organizations; Control of Projects; Control of Non-Profit Organizations; Control of Multinational Companies.
1.Bhattacharya,S.K. and Dearden, John, “Accounting for Management”, Prentice Hall of India, New Delhi.
2.Chadwick, “The Essence of Financial Accounting”, Prentice Hall of India Pvt. Ltd.
3.Chandwick, “The Essence of Management Accounting”, Prentice Hall of India.
4.Homgren, Sundem and Selto (9th ed), “Introduction to Management Accounting”, Prentice Hall of India.
5.Welch, Hilton and Gordon (5th ed) “Budgeting : Profit Planning and Control”, Prentice Hall of India.