Free Web Hosting Provider - Web Hosting - E-commerce - High Speed Internet - Free Web Page
Search the Web

   NWIMSR Logo     Modern Education Society Course Structure

Home
Up

University of Pune's two year Post - Graduate Course

M.C.M-1
  1. Visual Basic 5.0/6.0
  2. Oracle 7.x And Developer 2000
  3. Foxprow 2.6 under Windows
  4. 'C' Programming
  5. Software Engineering
  6. Elements Of Information Technology
  7. Data Base Management System
  8. Practical/Seminar
M.C.M-2
  1. Java 1.x
  2. Object Oriented Programming & C++
  3. Data Structures in 'C' and Unix
  4. Management Information System & Practices of Mgmt.
  5. Business Application
  6. Software Project Management & EDP Mgmt
  7. Client Server Technology and Networking
  8. Project and Viva
  9. Practical Assignments
MCM-1 in Details

Paper 1: Elements Of Information Technology
1.Computer :

    Block Diagram of elements of digital computer their      functions.Memory,CPU,I-O devices, Secondary storages Magnetic Tape, Disk, CD-ROM. Other recent developments - Scanners, Digitizers, Plotters, Hardware and Software. Micro, Mini and Main-frame computers their features.
2. Representation of Data:
    Binary, Octal, Hexadecimal, BCD,EBCDIC, ASCII                ,Conversions. Simple Additions, Substractions,Multiplication, Divisions (in Octal and Hexadecimals)
3. Boolean Algebra:
Algebra Rules and Demorgan's rules.
Simplication of equations - simple equations.
Logic Circuits AND , OR NAND, NOR, Exclusive OR and NOR Truth tables. Gated flip-flops, Registers Accumulators.
4. Introduction to 8088 microprocessors:
Architecture Buses - Data, Address, Control Introduction to 80286,80386,80486 and Pentium chips.
5. Software:
Introduction to Programming, Flowcharts and Algorithms, System Software, Application Software, firmware, Machine, Assembly, and Higher Level Languages, Cobol, C, C++, Java. Stored program concept.
6. Operating System - Introduction :
Process management - FCFS ,Round Robin , Priority based.
emory management - segmentation, paging, virtual memory.
I-O management - Concept of I/O port.
File management - FAT , file handling functions.
Sftware and Hardware interrupts, I/O and memory based addresses, DMA  channels.
7. File:
    Concept of file.
    File organization and accessing techniques - Indexed, Line      , Sequential,  Hashed.
    File Handling functions : Sorting , Merging, Indexing,          Updating
8. Instructions and Addressing Techniques:
    Instruction Execution Cycle.
    Direct, Indirect, Relative, Paging, Indexed.
9. Broad View of Operating Systems:
    MS-DOS, UNIX, MS-WINDOWS 95.
10. Basic Concepts of Networking and Data     Communications:
    Introduction to Lan and basic communication concepts.
    OSI 7 layers, Topologies, Protocols, Ethernet,                       Arnet,TCP/IP.
11. Introduction to Virus and Vaccines,Applications, DTP,      E-Mail and Inernet.
[Top]
Paper 2: FOXPRO
A. Using FOXPRO 2.5 Under DOS
1. What is a database?
2. Simple and Relational Databases.
3. Limitations of DBase III Plus
4. Advantages of using FOXPRO.
5. Introduction to FOXPRO menu structure.
6. Introduction to FOXPRO dialog boxes.
7. Using FOXPRO Command Window.
8. Creating a database structure
    a) Defining structures of a database
    b) Entering field names
    c) Saving database file
    d)Copying and modifying structures of database files.
9. Adding Editing and Viewing Data
    a) Appending data
    b) Changing or Editing data
    c) Resizing or Changing the order of fields.
    d) Partitioning the Window
    e) Deleting a record
    f) Moving the record pointer.
10. Understanding Indexes and Expressions
    a) Types of Indexes (Single, Compound, Structural Compond, Compact)
    b) Overview of Index Dialog Box
    c) Indexing Commands
    d) Understanding Expressions
    e) Selecting and Cntrolling Index Files.
11. Generating Reports
    a) Designing the report form
    b) Page Layout
    c) Page Preview
    d) Layout Tools
    e) Title/Summary
    f) Data Grouping
    g) Variables.
B. Programming with Foxpro 2.5
1. Brief introduction to structural programming.
2. Input/Output variables
    a) Variables
    b) Formatted I/O.
3. Control statements
    a) Looping
    b) Selection
   
4. Procedures and Parameters
5. Screen Builder
6. Menu Builder
7. Compilation and Execution of files.
    a) Creating Executive files.
   
8. Windows
    a) Defining
    b) Activating
    c) Deactivating
    d) Hiding
    e) Releasing
    f) Showing
9. Popup
    a) Defining
    b) Activating
    c) Deactivating
    d) Hiding
    e) Releasing
    f) Showing
10. Menus
    a) Defining
    b) Activating
    c) Deactivating
    d) Hiding
    e) Releasing
    f) Showing
11. SQL Statements
12. Usage of Rushmore Technology
13. Commands and Functions.
14. Arrays.
    a) Arrays
    b) Using Arrays as Memory Tables.
15. Macros.
    a) Macros Substitution.
C. Other Additional Features of Foxpro.
1. RQBE
2. FOX Graph
3. FOX DOC
D. Application Development
1. Sample Application including the following :
    a) The Main program
    b) The Insert program
    c) The Edit program
    d) The Delete program
    e) Reports
2. Applications should be any one of the following :
    Payroll, Inventory, Financial Accounting.
[Top]
Paper 3 'C' Programming
1. 'C' Fundamentals:
2. Loop Control Structure.
3. Decision and Case Control Structure.
4. Arrays.
5. Storage Classes.
    Automatic, Register, Static(local and global),External Scope rules.
6. Functions:
    Arguments and local variables, Returning Function Results, Default Return  type and type void, Passing values between functions. Declaration of function type. Recursion functions with variable arguments.
7. Character Strings.
8. Pointers :
    Introduction to Pointers, Pointers and Structures, Pointers and Functions Pointers and Arrays, Operation on Pointers, Pointers to Functions,Two  Dimension Arrays and Pointer.        
9. Structures :
    Declaring structure, Initializing structure, structure variables, accessing structure elements, Arrays of structure, Functions and Structure,Structure within Structure, Structures containing arrays, Predefined Structure such     as FILE.
10. Input/Output in C
11. Dynamic Memory Allocation and Memory functions
12. Other features and Miscellaneous functions
13. C Preprocessor
14. Single- user Btrieve
15. Introduction to Graphics

[Top]
Paper 4 Software Engineering
1. System concept, Integrates systems, sub-systems            modules.
2. Role of Systems analysts and other in system                     development.
3. General phases of System Development Life Cycle.
Feasibility Study, Requirements Capture, Detailed Systems Analysis, Systems Design, Testing On-site Implementation and Maintenance.
4. Fact-Finding Methods.
5. Different Approaches to Software Development.
    Classic Method: Waterfall Model.
    Prototyping.
    Spiral Model
    4GL or Data Oriented Approach.
6. Structured Analysis and Design method and Software Engineering Techniques, Tools and Methodologies in Systems Development.
Application System Modeling:
    Data Modeling : Entity Relationship method
    Process Modelling : Data Flow Diagrams
    Concepts of Object Oriented Modelling    
    Temporal Modelling : State transition Diagrams
        Database Design Methods
    Mapping E-R model to arrive at the Database Design
    Normalization Technique for Database Design
    Controlled De- Normalization
System Documentation Techniques
    System Flow Charts
    Functional Decomposition Diagrams
    Structured Charts
    Structured Flow Charts (N-S Diagrams)
Logic Representation Techniques
    Decision Trees
    Decision Tables
    Pseudocode and Structured English
7. User Interface Design
Menu, Screen and Report Layouts designing. The model/style of interaction between the system and user.                
8. Codes Designing for field values.
Designing Code-less system.
9. Introduction to Computer Aided Software Engineering (CASE).
    Centralized Data Dictionaries Diagrammers, Database Designers, Code Generator in CASE tools, tools for Static and Dynamic Analysis of programs and Impact Analysis for introducing changes.The Concept of Reverse Engineering.
10. Types of Data Processing:
    Batch, On-line and Real Time processing.

[Top]
Paper 5: Data Base Management System
1. Introduction :

History: Advantages and limitations of DBMS, Users of DBMS, Software Modules in DBMS, Architecture of DBMS.
2. Modelling Techniques:                                            Different types of Models,Introduction to ERD.
3. Hierarchical Database: Introduction.
4. Network Database: Introduction
5. Relational Database: Introduction, Codd's 12 Rules, concept of Domain, Tuple, Cardinality, and Comparison between HDB-NDB-RDB.
6. Normalization:
Advantages and disadvantages of Normalization. 1 NF-2NF- 3NF rules with examples, Anomalies.
7. Integrity Constraints
Entity-Domain-Referential integrity rules. Assertion and Triggers concept.
8. Recovery Mechanisms.
Recovery from various problems of volatile and non-volatile storage devices, Concept-properties-states of Transaction, Introduction to mechanisms such as Log, Checkpoint and Shadow Paging.
9. Concurrency of Controls
Problems of concurrent Transactions, Control Mechanisms as Locks, Time - Stamps, Optimistic Scheduling and MVT.
10. Distributed Databases
Concepts, Data Distributions Techniques.
11. Security and Privacy.
12. ANSI SQL commands

[Top]
Paper 6 Elective I
Oracle or Ingress or Informix or Sybase should be taught. The syllabus for this course should be flexible , to be left to the teaching faculty, 60 marks should be reserved for Power Builder or Visual Basic should be taught . The Syllabus for this course should be flexible to be left ot the teaching faculty. 40 marks should be reversed for this.
[Top]
Paper 7 Practicals/Seminars
The Practicals should cover programming on the computer related to courses 102 and 103. At least 20 program assignments should be done by each student for each of these courses. In addition, the students should be taught how to use a Word Processor, spreadsheet and basic commands of DOS and the operational aspects of MS-WINDOWS. 50 marks should be reversed for evaluating these assignments. Every student should present 2 seminars during. At least one of these should be a topic related to computer, while the other may be a topic relating to any other subject in the M.C.M curriculum 30 marks should be reserved for seminars.
Business Communications should be taught to the students and 20 marks should be reserved for this. The syllabus for Business Communications is :
1. Nature, scope, function, limitations,
2. Communication process and principles of communication
3. Inter-personal communications (face to face), telephonic meetings and group communications, board and union meetings, leadership qualities. Body Language and KINESICS.
4. Public speaking (verbal and non-verbal communication)
5. Communication with media.
6. Listening skills
7. Barriers in Communications.
8. Written communications Preparation, analysis and interpretation of reports, Business letter writing.
[Top]

MCM-2 in Details

Updation Course (Java )
Keeping in view of the current market trend , NWIMSR introduced JAVA for the students of 2nd year . The Syllabus consists of following topics:

Introduction to objects , Controlling program flow ,Initialization and cleanup ,Hiding the implementation ,Reusing classes , Polymorphism ,Holding  objects ,Error handling with exceptions  , The Java IO system  ,Run-time type identification  , Passing and returning objects ,Creating windows and applets ,Multiple threads ,Network programming ,Design patterns ,Projects

[Top]

Paper 1 Data Structures and Unix
Section I: Data Structures
1. Concept of datatypes, data object, data structure and representation, abstract data structures, introduction to analysis of data structure and algorithms.
2. Arrays as ADT , implementation of arrays, Single dimensional and multidimensional
3. Stacks as ADT, implementation of stack, push and pop operations, conversion of infix to postfix notation, Evaluation of postfix notation, concept of back - tracking, recursion using stacks.
4. Queues as ADT, implementation of queues, Application of queues to preemptive scheduling in transaction processing, Circular queues using arrays.
5. Linked list as ADT, singly linked list, operations on linked list, implementations of stacks ad queues using linked lists, Doubly linked lists, application of double linked lists in dynamic storage management concept of generalized link list.
6. Trees as ADT, basic terminology, Binary tree representation using arrays and linked lists, binary tree traversal - inorder, postorder, preorder (both recursive and non-recursive versions). Threaded binary trees, traversal of thread-ed binary trees, Binary tree representation of trees.
7. Symbol Table: Concept of table, static tree table,, binary search, tree definition and search algorithms, Hoffman algorithm, Dynamic tree table as binary search tree. Concept of height -balance (AVL) trees, introduction to rebalancing techniques (concept only), insertion and deletion of nodes in dynamic binary search tree. Hash table, Hashing techniques.
8. Searching : Linear search binary search, depth first search and breadth first search on binary trees.
9. Sorting: Bubble sort, insertion sort, quick sort, helps sort.
[Top]

Section II: UNIX 1.
1.File systems and Concepts of Files, Directories and inodes.
2. File oriented commands like cat, cp, ln, mv, rm,etc.
3. File permissions.
4. Directory oriented commands like ls, mldir, cd, rmdir, pwd.
5. Inter- user communication commands like write, mail mesg, at ,wall.
6. Common commands like kill, date, we, sleep, who, ps.
7. Pipes and redirection, Background tasks &, nohup).
8. UNIX utilities: grep, pr, cpio, tr, cut, paste, diff, cmp, comm, uniq, sort, ar, lp, init, shutdown, halt, sys, mkfs, fsck, script, tar, cron, find, file, nice.
9. Shell programming: (Bourne Shell only) Shell meta characters, shell variables, environmental variables, profile, positional parameters, command line arguments, for/while/until loop, if and case structure, test, trap, interactive shell script , arithmetic on shell variables, error checking.
10. AWK programming: Operators, variables, constants, tokens, patterns, and meta characters, arithmetic and string functions, special variables, if-else, while, for array report generation.
11. DOS related commands: doscp, dosrm
[Top]

Paper 2 MIS & PRACTICE OF MANAGEMENT
Section I MIS

1.Organizational structure and functions
2. Systems approach to organization
3. Dynamics to Decision-making.
4. Control/Control by exception / Feedback control.
5. Law of requisite variety
6. Systems approach to MIS design
7. Factoring /Boundaries/Coupling
8. Decision support systems
9. DSS Concepts.
10. Simple models
11. Dialogue Manager
12. Executive Information systems
13. Information requirements.
14. Method of access
15. Presentation
16. Workflow Management
17. Concepts
18. Task definition
19. Client & Server
20. Design
[Top]

Marketing Management:
1. Marketing function - Concept Process of Marketing.
2. Product-Pricing, Promotion, Physical Distribution.
3. Marketing organization-Structure-Duties and responsibilities at various levels of organization.
4. Market segments and Consumer behavior.
5. Marketing Strategy- Formulation, Marketing, mix Product life cycle.
6. Market research.
7. Advertising.
8. Sales order processing from Enquiry to execution.
Section II
Production Management:
1. Production Management - scope and Concept.
2. Production organization - Structure and duties at various level of organization.
3. Production Planning and Control.
4. Production scheduling and maintenance management
5. Stores management
Purchasing, Receiving and Inspection. Storage and Issue, Accounting of materials - Bin Card and Stock Ledger, Inventory Levels - ABC Analysis.
Personnel Management:
1. Personnel Management - Functions and Scope.
2. Techniques of manpower planning, Personnel Selection, induction, problems of placements, transfer, promotion and retirement, Salary and Wage administration, Health, Welfare, Working conditions and safety.
3. Job evaluation and problems of productivity of labor and its measurement- sharing the gains in productivity.
4. Industrial Relations - Industrial, Harmony, Role of Trade Unions, Labor participation in management, Social security, Labor Welfare
5. Importance of Training and Human Resource Development.
[Top]

Paper 3 BUSINESS APPLICATIONS
1. Financial Accounting:
                                     Introduction to computerized accounting system Coding Methods. Day Books, Ledger, Trial Balance, Balance Sheet, Profit and Loss Account,
Input Controls - Audit Trail
Management and statutory reporting
2. Fixed Deposit System:
Types of deposit schemes- Category of Depositors, Statutory Provisions, Interest Warrants and deposit Register, Maturity and Renewal Procedures, Statutory and Management Reports.
3. Payroll Processing:                                             Pay-slip Printing, Statutory Reports such as P.F. ESI and Labor Welfare Fund, Payment Of Bonus. Costing and Management Reports.
4. Sales Order Processing:                                          Order Acceptance and recording, Sales Invoicing, Sales Analysis bases on Products, Customers and Terms.
5. Inventory Management:                                      Purchase Order Processing, Stores Accounting - Stores Transactions - Receipts, Issue and Adjustments,
Bin Cards and Stock Ledger.
Inventory Levels - EOQ_ABC analysis
Inventory Control reports such as slow Moving/ Non-Moving Items.
6. Material Planning:
- Bill of Material
- Computing Gross/Net requirements
7. Banking: Functions and Reports related to Savings Bank Accounting.
8. Hotel Management: Departmental Organization of Hotel such as Room Occupancy, Room Service, Restaurants, House- Keeping, Conferencing, Exhibitions, Parties etc.
Kitchen Stores Accounting, Reservation, Check-In and Check- out. Service Accounting and Bill Printing. Management Reports.
9. Hospital Management: Departmental Organization of Hospital such as In-patient, Out-patient, Laboratories, Pharmacy, Surgical Rooms,etc.
Medical Stores Accounting, Registration, Shifting and Discharge of Patients, Service Accounting and Bill Printing Management Reports.
[Top]

Paper 4 SOFTWARE PROJECT MANAGEMENT & EDP MANAGEMENT
Software Project Management:

1. Software Development Time Estimation
Product Breakdown Structure
elphi Technique
Proportional Task Time
COCOMO Model.
2. Staffing level estimation
PERT/CPM
Raileigh curve
3. Software Maintenance cost Estimation.
4. Feedback control.
Qualitative/Quantitative Information
Estimate to complete
Feedback formats at various stages.
5. Quality and Productivity factors.
Team size
Standards
Change control
Level of technology
Level of reliability.
6. System Implementation:
Planning For Implementation,
Parallel runs,
Concepts of Integration of Software and Hardware
Post-implementation reviews, benchmarking.
7. Software Quality Assurance
    Software Quality Factors ,
Software Reviews in each of the phases with the checklists. The concepts of Software Reliability and Software Safety.
Software Test Plans,
Concepts of White Box/Black Box testing. Software Productivity Matrices.
Software Maintenance ISO 9000 Concepts.
[Top]

EDP MANAGEMENT:
1. Computer center organization Structure and roles,
2. Selection of Hardware and Software Platforms.
3. Physical Security and Measures.
4. Procedural Security reasons.
5. Post-Implementation Performance Evaluation.
6. System Audit.
7. Issues involved in managing Software Personnel.
8. Impact of Information technology on social Environment.
9. Privacy and security.
Evaluation and selection of Software and Hardware.
Social and Legal Environment.
[Top]

Paper 5: CLIENT SERVER TECHNOLOGY AND NETWORKING
1. What are LAN's?

    Introduction Advantages and Disadvantages        
2. LAN Hardware
Network Interface Cards,
Drivers, I/O options, External Adapters, Speed.
Cables: Types, Advantages and Disadvantages.
Coaxial, Twisted air (UPT and STP), Fiber Optic.
Topologies/protocols with reference to Arcnet, Ethernet, Token Ring Wiring standards and comparison Logical and Physical Topologies. Active Hubs, Passive Hubs, Repeaters, Transceivers, MAUs. Wireless LANs.
3. LAN Software:                                                  Designing issues (Security, Speed, Data Integrity), Comparison between Mini and LAN.
erver -Client modules: NetWare and its commands. Files servers-Database servers, CD-ROM servers, Print server on a PC, special devices, Comm server- Gateways to  mainframes, FAX servers, E-mail gateways.
Peer-to-Peer Networks.
SFT features of Netware.Comparison of Server-Client and Peer-to-Peer NOS's Concepts Installing and configuring NetWare- Installation Supervising, Security, Workstation and File Server Software NLMs/VLMs/VAPs. Using a Workstation (wrt Application software). About the screen, a menu, More about logging in Login scripts, Backing up.
Theory of Operations Netware V 3.x, 4.x Menu Utilities
Utilities, Print Queue Information, SYSTEM utilities (supervisor) Command Line Utilities, Console commands, System Administration: Duties of Supervisor
Printing, Spooling, Matching the Application. Local or shares?
LAN monitoring/ Analysis Software
4. Introduction to wide Area Networks.
Linking Pcs to Mainframes with reference to IBM ICP/IP.
Linking LANs-Repeaters, Bridges, Routers, Gateways, Telephone line and Satellite communication.
5. Introduction to ISDN.PBX,FDDI.
1. Software designing issues for multi-user platforms.
2. Network architecture.
OSI reference model
Design issues.
Function/Services of each layer
Relationship between services and protocols.
3. Networks examples
ARPANET, MAP & TOP SNA.
4. Transmission media FDDI, Cables, Magnetic media, Satellite etc.
5. Introduction to Analog and Digital transmission Frequency and Time division, Multiplexing, Circuit/Packet/ Hybrid switching.
6. Ethernet standard (IEEE 802).
CSMA/CD,Ethernet frame format.
Introduction to other standards
7. Repeaters, Bridges, gateways, Routers and their function with respect to ech layer, Problems associated with selection and designing in brief.
8. TCP/IP standard.
File transfer, Access and management, E-mail, X-25, X-400, X-29, etc. Concept of X-Windows, Internet working.
[Top]

PAPER 6:OBJECT ORIENTED PROGRMMING AND C++
1. Introduction: Difference between C and C++. The Object-Oriented Approach. Object-oriented methodologies in Analysis, Design and in Programming Characteristics of Object-Oriented Languages- Classes, Objects, Encapsulation, Inheritance, Polymorphism, C++ and C.
2. Structures: An Introduction, Other Structure Features, and Structures within Structures, Enumerated Data Types.
3. Functions: Simple Functions, Passing Arguments to Functions, Returning Values from Functions, Reference Arguments, Overloaded Functions, Address of an overloaded function, passing an address of an overloaded function as an argument ot another function, Inline functions, Default Arguments, Variables, and Storage Classes.
4. Object and Classes: A simple Class, Difference between class, structure and union and C++, C++ objects Constructor and Destructors Concept of and ADT, Constant member function, Objects as function Arguments, Returning Objets from Functions, Classes, Objects and Memory, Static Class Data.
5. Operator Overloading :Introduction, Overloading, Unary and Binary Operators, Concatenating Strings, Comparison operators. Arithmetic Assignments Operators, Data Conversion- between Basic Types, Between Objects and Basic Types. When to Use What.
6. Inheritance: Derived Class and Base Class. Derived Class Constructors, Class Hierarchies, Public and Private Inheritance. Multiple Inheritance, Containership-Classes within Classes, Inheritance and Program Development.
7. Pointers: The Delete and New Operator, Pointers to Object, An Array of Pointers To Objects, Pointers to Pointers, Debugging Pointers, Difference between pointers and references.
8. Virtual functions and other subtleties: Virtual Functions, Pure Virtual Functions, Friend Functions, static Functions, Assignments and Copy Initialization, the Copy Constructor, The this Pointer, Abstract Classes.
9. Introduction to templates and exception handling. Function with templates.
10. Files and Streams: Streams, String I/O, Character I/O, File Pointers, Error Handling, Redirection, Command-Line Arguments, Printer Output, Overloading the << and >> Operators.
11. Linkage of C and C++.
[Top]

PROJECT WORK

The Project Work essentially includes study of an existing system and design and development of a computarized system for the same .The main intention of the Project work is that the students should get introduced to the real world environment in a reputed organisation.
Contents of Project Report:
1. Company Profile
2. Introduction to the Project.
3. Scope of work.
4. Existing System and Need for System.
5. Operating Environment - Hardware and Software.
6. Proposed System
1. Objectives to be fulfilled.
2. Requirements
3. Requirements Determination techniques and Systems Analysis Methods Employed.
4. Prototyping.
5. System Features
Design of Input
Design of output screens and reports
Module specifications
D.F.D's AND E.R.D'S
System Flow-charts
Data Dictionary
Structure Charts
Database/File Layouts
User Interface
Coding System
Design Of Control Procedures
Design of Exception Handling.
7. Testing procedures and Implementation Phases.
8. Acceptance Procedure.
9. Post-Implementation review.
10. User Manual
1. Menu explanation
2. User Guide
11. Problems encountered.
12. Drawbacks and Limitations.
13. Proposed Enhancements
14. Conclusions.
15. Bibliography.
[Top]

Home ] Up ]

Send mail to nwimsr_placementcell@usa.net with questions or comments about this web site.
Last modified: December 12, 1999                                                                                               Site developed by :Rahul Ranjan & Anurag Shrivastava