|

| |
University of Pune's two year Post - Graduate Course
- Visual Basic 5.0/6.0
- Oracle 7.x And Developer 2000
- Foxprow 2.6 under Windows
- 'C' Programming
- Software Engineering
- Elements Of Information
Technology
- Data Base Management System
- Practical/Seminar
- Java 1.x
- Object Oriented Programming &
C++
- Data Structures in 'C' and Unix
- Management Information System &
Practices of Mgmt.
- Business Application
- Software Project Management
& EDP Mgmt
- Client Server Technology and
Networking
- Project and Viva
- 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]
|