88
MASTER OF COMPUTER APPLICATIONS- INTEGRATED YEAR – 2013 DURATION – 5 YEARS (10 SEMESTERS) JAYOTI VIDYAPEETH WOMENS UNIVERSITY, JAIPUR [ TOTAL PAGES : SYLLABUS OUTLINES FOR: 1 - 10 SEMESTERS FACULTY OF ENGINEERING & TECHNOLOGY www.jvwomensuniv.com

Mca 5 yr 2013

  • Upload
    nivedit

  • View
    2.049

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mca 5 yr 2013

MASTER OF COMPUTER APPLICATIONS-INTEGRATED

YEAR – 2013

DURATION – 5 YEARS (10 SEMESTERS)

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY,JAIPUR

[ TOTAL PAGES : ]

SYLLABUS

OUTLINES FOR:1 - 10 SEMESTERS

FACULTY OF ENGINEERING & TECHNOLOGY

www.jvwomensuniv.com

Page 2: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Objectives

The main motive of – MCA-Integrated programme is to aim at imparting comprehensive

knowledge with equal emphasis on theory and practice of Computer Science Applications.

It is designed to meet the needs of the market for expertise in Computer applications.

After completion of Master of Computer Application (MCA-Integrated) degree, the

students are prepared to take up positions as system analysts, systems designers,

Programmers and managers in any field related to information technology.

S. No.

Particulars Corporate Portfolio Government Portfolio Entrepreneur Portfolio

1. Job Opportunity

Database Administrator

Data Analyst

Database Manager

Game Developer

Hardware Designer

IT Manager

IT Recruiter Software

Network Administrator

Program Manager

Project Manager

Software Developer

Software Engineer

Software programmer

Software Trainer

Database Administrator

Data Analyst

Network Administrator

Project Manager

Software Developer

Probationary Officer

Software Engineer

Software programmer

Software Trainer

Section Engineer

Scientist

System Analyst

Training & Placement Consultant

2.

Recommendation

As

Tailored Program (A)

Android Application Programming

Oracle(OCA) Certification

Advanced Java

Redhat(RHCE) Certification

Coaching forCivil ServicesGATECDS

Case Studies

Page 3: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Note: C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

I- SEMESTER

Nature of Course Course Name C T P1 P2Core Computer

ScienceFundamental of Computer I : Basics of Computer System and Number System

3 2 1 0

Core Computer Science

Fundamental of Computer II : Boolean Algebra

2 2 0 0

Core Computer Science

Fundamental of Computer III: Concepts of Software and MS office

4 2 2 0

Core Computer Science Programming in C I: Basics of C 5 3 2 0

Core Computer Science Programming in C II:Functions and Arrays 5 3 2 0

Core Computer Science

Programming in C III: Search and sort Algorithms

4 2 2 0

Electronics and Communication

Electrical & Electronics Engineering I : DC Networks

4 2 1 1

Electronics and Communication

Electrical & Electronics Engineering II : Single Phase Ac Circuits, Transformer

4 2 2 0

Electronics and Communication

Electrical & Electronics Engineering III: Transistors, Communication System 4 2 2 0

Mathematics Basics of Mathematics I: Matrices, Algebra 4 3.7 0.3

0

MathematicsBasics of Mathematics II: Differential Calculus, Integral Calculus

2.7 2.7 0 0

MathematicsBasics of Mathematics III: Linear programming

3.3 3 0.3 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseWomen Rights and Law 2 2 0 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

University Compulsory

CourseEnglish communication 2 2 0 0

Total Credits 45+4+2=51

Page 4: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Summary

NATURE OF COURSE ( I-SEMESTER) NO. OF CREDITS Core Computer Science 23Electronics and Communication 12Mathematics 10University Compulsory Course 6Total 51

Page 5: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

II- SEMESTER

Nature of Course Course Name C T P1 P2

Core Computer Science

E- Commerce I: Introduction, E-Commerce, Traditional Commerce & Electronic Commerce

4 4 0 0

Core Computer Science

E- Commerce II: System architecture, web presence strategy, Brick to click approach 3 3 0 0

Core Computer Science

E- Commerce III: Understanding E- payment, establish a payment system

3 3 0 0

Core Computer Science

Digital Computer Organization I : Boolean Algebra

3.6 3.3 0 0.3

Core Computer Science

Digital Computer Organization II : Binary arithmetic

2.3 2.3 0 0

Core Computer Science

Digital Computer Organization III: Memory Organization

3.1 3.1 0 0

Core Computer Science

System Analysis and Design I : Decision Making Process

3 3 0 0

Core Computer Science

System Analysis and Design II: Preliminary Investigation

2 2 0 0

Core Computer Science

System Analysis and Design III: Software Design

3 3 0 0

MathematicsStatistical Methods I: Frequency distributions, Relative frequency distributions

4 4 0 0

MathematicsStatistical Methods II: The Binomial, Normal and Poissons distributions

3 3 0 0

MathematicsStatistical Methods III : Statistical decisions and hypothesis decision rules

3 3 0 0

Electronics and Communication

Digital Electronics I: Number systems and different types of number systems

4 3 1 0

Electronics and Communication

Digital Electronics II : Combinational & Sequential circuits, flip flops

5 3 2 0

Electronics and Communication

Digital Electronics III : Counters, Asynchronous (ripple), synchronous and synchronous decade counter

3 3 0 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 1

University Compulsory

CourseCommunity Development Activities 1 0 1 1

Total Credits 49+2=51

Note:

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 6: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Summary

NATURE OF COURSE ( II SEMESTER) NO. OF CREDITS Core Computer Science 27Mathematics 10Electronics and Communication 12University Compulsory Course 2Total 51

Page 7: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Structure– II Year2nd Year consists of III, IV Semester

2nd Year Motive: The aim of second year is to provide knowledge in complete Internet programming, e-commerce, DSA and DBMS. It also includes computer networking concepts and practical knowledge of Financial Accounting. The major portion included a minor project for getting experience in real life software design and development.

III- SEMESTER

Nature of Course

Course Name C T P1 P2

Core Computer Science

Management Information System I : Introduction, MIS concept, Basic of Management Information System

4 4 0 0

Core Computer Science

Management Information System II: Development of Management Information System

3 3 0 0

Core Computer Science

Management Information System III: Applications of MIS, Enterprise Resource Planning(ERP)

3 3 0 0

Core Computer Science

Programming with Visual Basic I: Introduction to .NET

5 2.8 2 0.2

Core Computer Science

Programming with Visual Basic II : Array, Function

5 3 2 0

Core Computer Science

Programming with Visual Basic III: Working with Forms

4 2 2 0

ManagementFundamentals of Accounting I : Introduction to Financial Accounting-Meaning and Scope

3 3 0 0

ManagementFundamentals of Accounting II: Recording of transactions

3 3 0 0

ManagementFundamentals of Accounting III: Provision and Reserves

3 3 0 0

Core Computer Science

Internet Programming I : Internet Programming Technologies

4 3 1 0

Core Computer Science

Internet Programming II: HTML: Introduction of HTML, HTML Elements, HTML Basic Tags

6 4 2 0

Core Computer Science Internet Programming III: Java Scripts 4 2 2 0

Professional Development

ActivitySeminar 1 0 0 1

University Compulsory

Course

Environmental Studies and Disaster Management

2 2 0 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 1

University Compulsory

CourseCommunity Development Activities 1 0 1 1

Total Credits 48+1+3=52

Note: C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 8: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Summary

NATURE OF COURSE ( III SEMESTER) NO. OF CREDITS Core Computer Science 38Mathematics 9Professional Development Activity 1University Compulsory Course 4Total 52

Page 9: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

IV- SEMESTER

Nature of Course

Course Name C T P1 P2

Core Computer Science Computer Network I: Network architecture 4 3 1 0

Core Computer Science Computer Network II : Transmission Media 4 3 1 0

Core Computer Science

Computer Network III : Introduction of TCP/IP

3 2 1 0

Core Computer Science

Database Management System I: Introduction: Purpose of Data Base Systems, Data Abstraction

4 3 1 0

Core Computer Science

Database Management System II: Relational Model

4 3 1 0

Core Computer Science

Database Management System III: Security & Integrity

4 4 0 0

Core Computer Science

Data Structures using C I: Basics of Data Structure

4 2 2 0

Core Computer Science Data Structures using C II: Linked List 4 2.9 1 0.1

Core Computer Science Data Structures using C III : Tree 4 3 1 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

Professional Development

ActivityMinor Project 20 0.25 19.75 0

Total Credits 35+20+2=57

Note:

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 10: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Summary

NATURE OF COURSE ( IV SEMESTER) NO. OF CREDITS Computer Science 35University Compulsory Course 2Professional Development Activity 20Total 57

Page 11: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Structure– III Year 3rd Year consists of V, VI Semester

Third Year Motive: The aim of this year of MCA is to develop the strong base of advance subjects like Software Engineering, JAVA, Operating Systems & practical knowledge of software development. The Project in the last semester has been included for getting the experience of industrial project development.

V- SEMESTER

Nature of Course Course Name C T P1 P2

Core Computer Science

Design and Analysis of Algorithms I: Introduction to data structures and algorithms

4 2.5 1.5 0

Core Computer Science

Design and Analysis of Algorithms II: Graph Algorithm, Searching Algorithm and Greedy Method

4 2.5 1.5 0

Core Computer Science

Design and Analysis of Algorithms III: Dynamic Programming, Problem Analysis, NP Completeness

3 3 0 0

Core Computer Science

Object Oriented Programming in “C++” I: Object Orientation Concepts

4 3 1 0

Core Computer Science

Object Oriented Programming in “C++” II: Classes and Objects

4 2.5 1.5 0

Core Computer Science

Object Oriented Programming in “C++” III : Inheritance4 2.5 1.5 0

Core Computer Science

Software Engineering I : Overview of Software Development and methodology 3

3 0 0

Core Computer Science

Software Engineering II : Function-oriented Methodology, Software testing

2 2 0 0

Core Computer Science

Software Engineering III : Object-oriented Methodology, Software Project Management

3 3 0 0

Core Computer Science

Operating System I : Introduction and CPU Scheduling 3.3 2 1.3 0

Core Computer Science

Operating System II: Synchronization, Deadlock 3.2 2.5 0.7 0

Core Computer Science

Operating System III: Logical versus physical address space, Swapping

3.5 2.5 1 0

MathematicsDiscrete Mathematics I: Relations, Permutations, Combinations

3 3 0 0

Mathematics Discrete Mathematics II: Boolean Algebra, Lattices 2.5 2 0.5 0

Mathematics Discrete Mathematics III: Graph Theory 2.5 2 0.5 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseWomen Rights and Law 2 2 0 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

University Compulsory

CourseEnglish communication 2 2 0 0

Total Credits 49+6=55

Page 12: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Note : C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Programme Summary

NATURE OF COURSE ( V SEMESTER) NO. OF CREDITS

Computer Science 41Mathematics 8University Compulsory Course 6Total 55

Page 13: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

VI- SEMESTER

Nature of Course Course Name C T P1 P2

Core Computer Science Core Java I: Introduction to Core Java 3.2 2 1.2 0

Core Computer Science

Core Java II: Objects, Classes and Inheritance 4.6

3 1.6

0

Core Computer Science Core Java III: Packages and Exception Handling 4.2 3 1.2 0

Core Computer Science

Web Development Techniques I: Introduction, Web Applications

3.6 3 0.6 0

Core Computer Science Web Development Techniques II: Java Scripts

3.4 2.2 1.2 0

Core Computer Science

Web Development Techniques III: Introduction of PHP

4 3 1 0

Mathematics Numerical Computation I: Statistical Methods 3 2.5 0.5 0

MathematicsNumerical Computation II: Interpolation and Integration

4 3.5 0.5 0

MathematicsNumerical Computation III: Errors and Approximations in Digital Computers

4 3.5 0.5 0

Core Computer Science

Software Project Management I : Project Management

3 3 0 0

Core Computer Science

Software Project Management II : Estimation and Project Scheduling

4 4 0 0

Core Computer Science

Software Project Management III : Quality Management

3 3 0 0

Core Computer Science

Open Source Technology I: Introduction of Open Source 3 2.8 0 0.2

Core Computer Science

Open Source Technology II: Administration 2 2 0 0

Core Computer Science

Open Source Technology III: Applications 2 2 0 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

English Language Lab 2 0 2 0

English Communication Skills 2 2 0 0

Professional Development

ActivitySeminar 1 0 0 1

Total Credits 54+2+1 = 57

Note:

Page 14: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Programme Summary

NATURE OF COURSE ( VI SEMESTER) NO. OF CREDITS Core Computer Science 40Mathematics 10English 4Professional Development Activity 1University Compulsory Course 2Total 57

Page 15: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Structure– II Year

4th Year consists of III, IV Semester4th Year Motive: The aim of four year is to provide knowledge in complete Advanced Java programming, DWDM, and cognitive psycology. It also includes network progamming concepts artificial intelligence and microprocessor and assembly language.

VII- SEMESTER

Objective: This semester is based on real application development. Data mining techniques. Nature of

CourseCourse Name C T P1

P2

Core Computer Science

Advanced Java Programming I: Introduction the Abstract Window Toolkit (AWT) and Java Swing

4 2.5 1.5 0

Core Computer Science

Advanced Java Programming II: Networking through Java Programming, Java Database Front End

4 3 1 0

Core Computer Science Advanced Java Programming III: Servlets and JSP 4 3

10

Core Computer Science

Data Ware Housing and Data Mining I: Basics of Data Warehouse

2.5 2.5 0 0

Core Computer Science

Data Ware Housing and Data Mining II : Data Preprocessing, Language, Architectures

3 3 0 0

Core Computer Science

Data Ware Housing and Data Mining III: Classification & Clustering

2.5 2.5 0 0

Core Computer Science Cognitive psychology I: history of the cognitive approach 4 4 0 0

Core Computer Science

Cognitive psychology II: Communication and Language Processing

4 4 0 0

Core Computer Science Cognitive psychology III: Contribution of cognitive psychology 2 2 0 0

Electronics and Communication

Digital Electronics I: Number systems and different types of number systems

4 4 0 0

Electronics and Communication

Digital Electronics II : Combinational & Sequential circuits, flip flops

4 4 0 0

Electronics and Communication

Digital Electronics III : Counters, Asynchronous (ripple), synchronous and synchronous decade counter

4 4 0 0

University Compulsory

CourseWomen Rights and Law 2 2 0 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

Professional Development

ActivityIndustry Visit 1 Visit

Total Credits 42+4+1=47

Note: C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 16: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Program SummaryNATURE OF COURSE (VII- SEMESTER) NO. OF CREDITS Core Computer Science 34Electronics and Communication 12Professional Development Activity 1University Compulsory Course 4Total 51

Page 17: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

VIII - SEMESTER

Objective: This semester contains applications of Artificial Intelligence and Operation Research with the practical knowledge of Network programming.

Nature of Course Course Name C T P1 P2Core Computer

ScienceArtificial Intelligence & Applications I: Introduction to Artificial Intelligence

3 3 0 0

Core Computer Science

Artificial Intelligence & Applications II: Knowledge Representation 3 3 0 0

Core Computer Science

Artificial Intelligence & Applications III: Game Playing 4 4 0 0

Core Computer Science

Database Management System I: Introduction to Data Base Systems 4 3 1 0

Core Computer Science

Database Management System II: Relational Model and Normalization

4 3 1 0

Core Computer Science

Database Management System III: Concurrency Control, Transaction and Security 4 3 1 0

Core Computer Science Networking Programming I : Basics of TCP Sockets 4 3 1 0

Core Computer Science Networking Programming II: TCP Echo Server-Client 4 3 1 0

Core Computer Science Networking Programming III: Udp Sockets 4 3 1 0

Electronics and Communication

Microprocessor and Assembly Language Programming I: Introduction to Micro Computer Systems 4 2 2 0

Electronics and Communication

Microprocessor and Assembly Language Programming II: Assembly Language and Programming in 8085

4 2 2 0

Electronics and Communication

Microprocessor and Assembly Language Programming III: Interfacing

4 2 2 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

Professional Development

ActivityCertified Training/Project 6 0.25 5.75 0

Total Credit 42+10+2=54

Note:

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 18: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Program Summary

NATURE OF COURSE ( VIII- SEMESTER ) NO. OF CREDITS Electronics and Communication 12Core Computer Science 34Professional Development Activity 6University Compulsory Course 2Total 58

Page 19: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Programme Structure– V Year

IX - SEMESTER

Objective: The aim of this semester is to provide the knowledge of Information security, Computer graphics and cloud computing.

Nature of Course Course Name C T P1P2

Core Computer Science

Cryptography & Network Security I: Conventional And Modern Encryption

3 3 0 0

Core Computer Science

Cryptography & Network Security II: Public Key Encryption & Authentication

3.5 3.5 0 0

Core Computer Science

Cryptography & Network Security III: System Security 2.5 2.5 0 0

Core Computer Science

Computer Graphics I: Application areas of Computer Graphics

3.7 2.7 1 0

Core Computer Science Computer Graphics II: 2-D geometrical transforms 4.5 3 1.5 0

Core Computer Science Computer Graphics III: 3-D object representation 3.8 3 0.8 0

ManagementOrganizational Behavior: Organizational Behavior I - Definition - Importance - Historical Background

4 4 0 0

ManagementOrganizational Behavior: Personality & Attitudes II- Meaning of personality

3 3 0 0

ManagementOrganizational Behavior: Motivation III - Motives - Characteristics - Classification of motives

3 3 0 0

Core Computer Science

Advanced Web Technologies I: The Basics of PHP scripts. The Building blocks of PHP

4.5 3 1.5 0

Core Computer Science Advanced Web Technologies II: Working with Objects 4.8 3 1.8 0

Core Computer Science

Advanced Web Technologies III: Learning the MySQL Data types

3.7 3 0.7 0

Core Computer Science Cloud Computing I : Understanding Cloud Computing 3 3 0 0

Core Computer Science Cloud Computing II : Developing Cloud Services 3 3 0 0

Core Computer Science Cloud Computing III : Cloud Computing For Everyone 3 3 0 0

University Compulsory

CourseExtra-Curricular Activities 1 0 1 0

University Compulsory

CourseCommunity Development Activities 1 0 1 0

University Compulsory

CourseWomen Rights & Empowerment 2 2 0 0

Total Credit 53+2+2=57

Note:

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Page 20: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Program Summary

X- SEMESTER

NATURE OF COURSE ( IX - SEMESTER ) NO. OF CREDITS Computer Science 43Management 10University Compulsory Course 4Total 57

Page 21: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Objective: This semester is purely based on Industrial Training of the whole semester. The students will join an industry and undergo for training under the guidance of expert professionals.

Nature of Course Course Name C T P1 P2

Professional Development

ActivityMajor Project 56 0.25 55.75

Total Credit 56(180 days)

Note:

C represents number of Credit per course. T represents number of Theory Credit per course. P1 represents number of Practical and Practice credits respectively per course. P2 represents number of Seminars, group discussion, workshop.

Program Summary

Semester -I

NATURE OF COURSE ( X - SEMESTER ) NO. OF CREDITS Professional Development Activity 56Total 56

Page 22: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Fundamentals of Computers

UNIT – I (Basics of Computer System and Number System) (2-1-0)Theory (2 Credits) (20 Hours)Introduction to Computer System and functions of its components, evaluation of Computers and their classification, hardware and software. Number System: Decimal, Binary, Octal and Hexadecimal and their inter conversions. Representation of integer and real numbers, characters and codes (BCD, ASCII and EBCDIC), error detecting and correcting codes (Parity, Gray and Hamming codes), binary and floating point arithmetic (addition and subtraction). Practical (0.5 Credit) (5 Hours)Practice (0.5 Credit) (5 Hours)Demonstration of different Hardware and software components of computers.Description of the functionalities of different types of software’s.Practice of number system.

UNIT – II (Boolean Algebra) (2-0-0)Theory (2 Credits) (20 Hours)Basic concepts of Boolean algebra and their electronic implementation through various logic gates, simplification of Boolean expressions (Boolean algebra and Karnaugh map method). Hard Devices and software device, CPU, Memory disks and its types.

UNIT – III (Concepts of Software and MS office) (2-2-0)Theory (2 Credits) (20 Hours)Concept of System software and application software, Office Automation (MS-Word, Excel and Power Point). Introduction to Data Bases, concept and architecture, Tables, Query and Report generation (MS- Access).

Practical (2 Credit) (20 Hours)Word Processing: Document creation & formatting, grammar & spelling checking, Table handling, Find & Replace, Mail Merge, Macro, Document with multiple columns, TemplatesSpreadsheet: Creation of Workbook, entering data in multiple sheets, Cell referencing, charts, Functions-Date & Time, Mathematical, Statistical, Look up and textPresentation: Creation of Presentation and formatting, different views of presentation, layouts and templates, Master slides, Animation, Transition

Recommended Books1. Computer Fundamentals, Architecture & Organization, B.RAM, New Age International, New

Delhi, 20002. Microsoft Office 2000 for Windows, S. Sagman, Berkeley Peachpit Press, 1999

Reference Books:

1. Fundamentals of Computer, V Rajaraman, Prentice Hall of India Pvt. Ltd.

Sub: Programming in C

Page 23: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT- I (Basics of C) (3-2-0)Theory (3 Credits)C basics: C character set, Structure of program, Data Types, Constants, Identifiers, Keywords, Declarations, Symbolic, Constants, Operators, and Expressions. Control Structures: If-Else, Switch, Go To, Do- While, For Statements, Nested Loops, and Break and Continue Statements.Practical (1.8 Credit) Practice( 0.2 Credits)

S no Name of Program Practical Practice1 Programs based on arithmetic expression –addition. 0.22 Programs based on arithmetic expression –subtraction 0.13 Programs based on arithmetic expression –

multiplication0.2

4 Programs for swapping 0.15 Program to calculate area of circle 0.16 Program to calculate area of square 0.1

7 Program to calculate area of rectangle 0.18 Program to calculate area of triangle 0.19 Program to calculate area of cube 0.110 Program to calculate of volume cylinder 0.111 Programs based conditional operators 0.1 0.112 Programs based on relational operators 0.1 0.113 Programs based on conditional statement if, if…..else.

nested if…..else0.2

14 Programs based on conditional statement nested if…..else

0.1

15 Programs based on looping statement (for loop, while loop, do…..while loop

0.1

UNIT II (Functions and Arrays) (3-2-0)Theory (3 Credits)Functions and Arrays: Defining and accessing functions, Passing arguments, Function Prototypes, Recursion, Library Functions, Storage classes: automatic, external (global), static & registers. Preprocessor directives: #include, #define.Arrays: Defining and Processing, Passing to a function, Multi dimensional arrays.

Practical (2 Credits)

S no Name of Program Practical Practice1 Program for Arithmetic operations using Function 0.22 Program for matrix multiplication using Array 0.23 Calculate factorial of any number using fact() function 0.24 Program to print Fibbonacci series using function 0.25 Program to demonstrate call by value function call 0.26 Program to demonstrate call by reference function call 0.27 Program for Recursion Function 0.28 Programs based on array 1-D Array 0.29 Programs based on array 2-D Array 0.210 Programs based on array operations 0.2

UNIT III (Search and sort Algorithms) (2-2-0)

Page 24: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Theory (2 Credits)Strings and its various operations, Pointers: Declarations, Operations on Pointers, Pointers and Functions, Pointers and Arrays, Pointers and Structures, File Handling: Open, Close, Create, File Operations, and Command Line Arguments.

Practical (2 Credits)S no Name of Program Practical Practice1 Program for String comparison 0.22 Program for String concatenation 0.23 Program for String copying 0.24 Program for String reverse 0.15 Program for String replacement 0.16 Program for file opening using fopen(),fclose() 0.17 Program for file reading and writing 0.18 Program for command –line arguments 0.29 Program to demonstrate use of Structure 0.210 Program to demonstrate use of Union 0.211 Program to demonstrate use of Pointers 0.212 Program to demonstrate use of Pointers using Array 0.2

Recommended Text Books:1. The C Programming Language (Ansi C Version), Brian W. Kernighan, PHI2. Let Us C, Yashwant Kanetkar, BPB Publications.

Reference Books:1. Kumar R. et.al., “Programming in ANSI C”, Tata McGraw Hill Publ.,2. Johnsonbaugh, R and Jakin. M., “Application Programming in C”, Prentice Hall of India.3. Balagurusamy, E., “Programming in ANSI C”, Tata McGraw Hill Pub. 4. Gottfried. S. Byron., “Theory and Problems of Programming with C,” Tata McGraw Hill. 5. Kernighan et. al., “The C Programming Language”, Prentice Hall of India Ltd.

Page 25: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Electrical & Electronics Engineering

UNIT I (DC NETWORKS)(2-1-1)Theory (2 Credits)DC NETWORKS: Kirchhof’s Laws, Node Voltage and Mesh Current Analysis, Delta-Star and Star-Delta Transformation, Source Conversion, Classification of Networks Elements, Super position theorem, Theremin’s Theorem. Practical (1 Credit)

UNIT II (Single Phase AC Circuits)(2-2-0)Theory(2 Credits) Generation of Single Phase AC Voltage, EMI Equation, Average, RMS and Effective Values, RLC Series, Parallel and Series- Parallel Circuits, Complex, Representation of Impedance, Phasor Diagram, Power & Power Factor.

TRANSFORMER: Transformer: EMF equation, Faradays Laws of Electromagnetic Induction, Construction and Operation of Single Phase Voltage and Current Relationship and Pharos Diagram of Ideal Transformer.

UNIT III (Transistors & Communication System)(2-2-0)Theory (2 Credits) Bipolar Junction Transistor, Transistor Current Components, Characteristics of CE, CB and CC Transistors Amplifiers. Introduction to modulation (AM, FM and PM), Demodulation, De-multiplexing, Super heterodyne Radio Receiver, Television, Elementary Concept of Optical, Satellite and Mobile Communication. Reference Books:

1. B.Subramanyam,” Electric Circuit Analysis”, I.K. International Publishing House Pvt. Ltd., 2. Basic Electrical Engineering by K.N.Srinivas 3. Semiconductor Devices by Yaduvir Singh & Swarajya Agnihotri

Sub: Basics of Mathematics

Page 26: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT- I (Matrices)(3.7-0.3-0)Theory (3.7 Credits)

Algebra of matrices, definition of various types of matrices, symmetric and skew symmetric matrices, determinant of a matrix, elementary properties of determinants, inverse of a matrix, rank of a matrix, solution of Linear equations using Cramer’s rule, matrix method and elementary row transformation.

Algebra: Indices, logarithms, partial fractions, quadratic expression, quadratic equation, elementary permutations and combinations, method of mathematical induction.

Practice (0.3 Credits)Practice based on matrices, logarithms and mathematical induction.

UNIT- II (Differential & Integral Calculus )(2.7-0-0) Theory (2.7 Credits) Definition of function, limit of a function at a point, evaluation of standard limits, differentiation of algebraic, exponential and logarithmic functions, differentiation of a sum, difference, product and quotient of two functions, chain rule of differentiation, derivatives of second order. Integration as inverse operation of differentiation, indefinite integrals, Integration of simple functions, Integration by substitution, Integration by parts, definite integral.

UNIT- III (Linear Programming)(3-0.3-0) Theory (3 Credits)Introduction to linear programming problems and their mathematical formulation, graphical method for the solution of a linear programming problem of two variables, convex sets and their elementary properties, Simplex method and its application to simple problems.Practice (0.3 Credit)Practice based on linear Programming problems.

Recommended Text Books1. A text book of Algebra; Bhargava, Saini and Agrawal, Jaipur Publishing House, Jaipur.2. A text book of Differential Calculus; Bansal, Bhargava and Agrawal, Jaipur Publishing House, Jaipur.

Reference Books:

1. Differential Calculus; M.C. Gupta and Others.2. Integral Calculus; K.C. Sharma and Others; Ramesh Book Depot, Jaipur.3. Elementary Mathematics; M.C. Gupta; Ramesh Book Depot, Jaipur.4. Basic Mathematics; Agarwal D.C., Mittal S.K.5. Differential Equations; Bansal, J.L. and Dhami, H.S.; Jaipur Publishign House, Jaipur.

Page 27: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Women Rights and Law (2-0-0)

Credits-2

Objective: The paper aims at creating awareness as to importance and role of women in society through the medium of law. It also focuses on women welfare laws.

Unit – I: Meaning of law ,Constitutional Safeguards for Women, Right to Equality (Art-14),Life & Personal Liberty, Right to Education (Art-21,21-A), Right against Sexual Exploitation (Art-23,24), Constitutional Remedies (Writs- Art-32-35), Participation in Panchayat and Municipalities, Marriage : Conditions,Ceremonies,Registration, Restitution of Conjugal Rights, Judicial Separation, Void & Voidable Marriages, Legitimacy of Children of Void & Voidable Marriages, Punishment of Bigamy, Divorce Common Grounds for Divorce, No Petition for divorce within 1year of marriage, Divorced Person when may marry again,Maintenance: Wife, widowed daughter-in-law, Children, Amount of Maintenance , Interim Maintenance, Maintenance Provisions under Cr.PC, Adoption: Requisites of a valid adoption,Capacity of a male Hindu to take in adoption, Capacity of a female Hindu to take in adoption, Persons capable of giving in adoption, Persons who may be adopted, Effects of Adoption,.

(1 Credit)

Unit – II: Indian Penal Code, 1860 Right of Private Defence, Dowry Death, Abetment of Suicide, Cruelty by Husband or Relatives of Husband, Sex Selection & Causing Miscarriage, Hurt & Grievous Hurt, Wrongful Restraint & Confinement, Outraging the modesty of a woman, Kidnapping and Abduction, Offences regarding Prostitution, Rape, Bigamy, Adultery, Domestic Violence, Sex Determination Test -The Medical Termination of Pregnancy Act, 1971, The Pre-Conception and Pre-Natal Diagnostic Techniques Act, 1994, Reproductive Technologies: Meaning, Concept & Challenges of A.I, IVF & Surrogacy, Right of HIV/ AIDS Victims, Introduction to Consumer Protection Act , Tenancy Act, Right to Information Act, Motor Vehicles Act, Intellectual Property Rights, Act & Rules Maternity Benefits Act 1961.

(1 Credit)

Recommended Books:

1. Law relating to Women – S.R.Myneni2. Law relating to Women – Dr. S.C. Tripathi

Reference Books:

1. Women and Law – Prof. Nomita Aggarwal2. Women and Law – Dr. Manjula Batra3. Women and Law – G.P. Reddy

Page 28: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Semester -IISub: E-Commerce

UNIT- I (Introduction of E-Commerce) (4-0-0)Theory (4 Credits)Introduction, E-Commerce, Traditional Commerce & Electronic Commerce, understanding portals, understanding E- Business, Type of E-Business Websites & classification, Summary, self assessment question. Technologies for E-commerce, Web server hardware. Web server software & operating system, static & dynamic content management, client side & server side programming, web server performance & evaluation, load balancing & redundancy.

UNIT - II (System architecture, web presence strategy, Brick to click approach) (3-0-0)Theory (3 Credits)System architecture, web presence strategy, Brick to click approach, offline presence & online presence, content & information, the revenue model, understanding consumer behavior online. Understanding E- Services, electronic commerce & banking, e-commerce & retailing, e- commerce & publishing, e-commerce & supply chain management, specialized services.

UNIT - III (Understanding E- payment, establish a payment system)(3-0-0)Theory (3 Credits)Understanding E- payment, establish a payment system, credit card transaction, digital certified & certificate authority, secure electronic transaction (SET) M- Commerce needs, application, wireless marketing, mobile customer relationship (CRM), M- payment.

Recommended Text Books:1. Ravi Kalakota and Andrew B Whinston, “ Frontiers of Electronic Commerce “,Pearson Education Asia,

1999.( Chapters 1,2,3,6-10,16) 2. Marilyn Greenstein and Todd M Feinman , ” Electronic commerce: Security, Risk Management and

Control “ Tata McGraw-Hill , 2000.(Chapters 7,8,10-12) Reference Book:

1.E-Commerce book by P.T.Joseph 2.Bajaj and Nag, “ECommerce the cutting edge of Business”, TMH 3.P. Loshin, John Vacca, “Electronic commerce”, Firewall Media, New Delhi.

Page 29: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Digital Computer Organization

UNIT- I (Boolean Algebra) (3.3-0-0.3)Theory (3.3 Credit) Logic Gates (AND, OR, NOT, Universal Gates) and their operations, Number Systems- Decimal and Binary Number System, Code Conversion (Binary, Octal Hexadecimal), Computer BCD, Boolean Functions, Simplification of Boolean equations using K-maps, Logic Gates(AND, OR, NOT, NAND, NOR) and Logic Circuits with Truth Table. Group Discussion (0.3 Credit)

UNIT- II (Binary arithmetic) (2.3-0-0)Theory (2.3 Credit)Binary Arithmetic (Addition, Subtraction, Multiplication and Division), 1’s and 2’s complement arithmetic, Fixed-point and Floating Point Representation, Arithmetic Circuits- Adder, Subtractor, Flip-Flops Combinational circuits- Multiplexers, De-Multiplexers

UNIT- III (Memory Organization) (3.1-0-0)Theory (3.1 Credit)Peripheral Devices and Memory Organization Peripheral Devices: Peripheral Devices, Input-Output devices, Asynchronous Data Transfer, Modes of Transfer. Memory Organization: Memory Hierarchy, Main Memory, Auxiliary Memory, Associative Memory, Cache Memory, Virtual Memory. CPU Organization: General Register Organization, Bus and Memory Transfer (Data Bus, Register bus, Control Bus), Register Transfer Languages.

Recommended text Books:

1. Computer System Architecture, M. Morris Mano, PHI, New Delhi.2. Digital Logic and Computer Organization, V. Rajaraman, T. Radhakrishnan, Phi Learning Pvt. Ltd.

Reference Books:

1. J.P. Hayes – “Computer Architecture and Organization”, McGraw Hill, New York.

Page 30: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: System Analysis and Design

UNIT- I (System definition and Concept, Decision Making Process) (3-0-0)Theory (3 Credits)System : definition and concept; Real time and distributed systems; Data information and related attributes; System analysis and analyst Decision Making Process, Role of Information, Overview of Systems Analysis and Design, System Development Life Cycle (SDLC).

UNIT- II (Preliminary Investigation) (2-0-0)Theory (2 Credits)Fact-Finding, Tools, Review of literature, procedures, forms, files, on-site observation, Research and site visits, Interviews and questionnaires, Type of interviews and questionnaires, joint application development(JAD), JAD participants, How to plan and conduct AD sessions ,Benefits.Preliminary Investigation, Feasibility Study-Technical. Economic and Operation. Cost/Benefit Analysis, Requirement Capturing and Specification Using DF Diagram, System Flow Diagrams.

UNIT - III (Software Design) (3-0-0)Theory (3 Credits)Software Design: Strategies for good system design, Designing fundamentals, Effective modular design: Data, architectural and procedural design, design documentation, ERD, Object Oriented Design: OOD concepts and methods, class and object definitions, refining operations, class and object relationships,logical and physical design, Form – driven methodology, major development activities, personnel allocation and audit

Recommended text Books:1. System Analysis & Design – Elias M. Awad, Galgotia Publication2. System Analysis and Design, Capron, Tom, Addison Wesley.

Sub: Statistical Methods

Page 31: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT I (4-0-0)Theory (4 Credits)Frequency distributions, Relative frequency distributions, cumulative frequency distributions and Ogives, Frequency curves, mean, median, mode and other measures of central tendency, Dispersion, standard deviation variance. Skewness and Kurtosis.Combinations and permutations, concepts and axioms of probability, Addition and multiplication theorems of probability, theorem on conditional probability, Bayer's Theorem, Random variables, discrete, probability distribution & probability distribution of functions of random variables, Mathematical expectation. Moments, Movement generating functions.

UNIT II (3-0-0)Theory (3 Credits)The Binomial, Normal and Poissons distributions, relationship between Binomial and Normal distributions relationship between Binomial and Poisson distributions, relationship between Binomial and Normal distributors, relationship between Binomial and Poisson distributions. Sampling theory, random samples and random numbers, Computations of mean, variance and moments of grouped data. Estimation theory, unbiased, efficient point and interval estimates, reliability, maximum likehood estimates. 

UNIT III (3-0-0)Theory (3 Credits)statistical Decision theory, Statistical decisions and hypothesis decision rules. type I & II errors, Two tailed and one tailed of freedom the F distribution the chi square test, curve fitting and method of least squares, regressions. Correlation theory, correlation and regression, measures of correlation coefficients of correlation, correlation of time series and attributes, multiple and partial correlation, relationship between multiple and partial correlation coefficients. Time series and forecasting, moving averages, smoothing of curves, forecasting models and methods. Analysis of variance, t-test the F-test and the Z-test

Text / Reference book1.Elements of Mathematical statistics, S. Prasad; Rastogi Publications , Meerut2. Basic Statistics: B.L. Agrawal

Recommended text books: 1. M.R. Spiegel and Larry J. Stephens : Statistics, Tata Mc. Graw Hill Edition.2. M.R. Spiegel and Larry J. Schiller and R.Alu Srinivasan : Probability and Statistics, Tata Mc. Graw Hill

Edition.

Sub: Digital Electronics

Page 32: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT I (Number systems and different types of number systems) (3-1-0)Theory (3 Credits)Number systems and different types of number systems,1’s & 2’s complement, Binary Fixed- Point Representation, Arithmetic operation on Binary numbers, Overflow & underflow, Floating Point Representation, ASCII, EBCDIC codes, Gray code, Excess-3 & BCD Logic Gates, AND, OR, NOT GATES and their Truth tables, NOR, NAND & XOR gates, Boolean Algebra, Basic Boolean Law's, Demurrage’s theorem, MAP Simplification, Minimization techniques, K -Map, Sum of Product & Product of Sum.

Practical (1 Credit)

UNIT II (Combinational & Sequential circuits, flip flops)(3-2-0)Theory (3 Credits)Combinational & Sequential circuits, Half Adder & Full Adder, Full subtract or Binary serial and parallel adders. BCD adder. Binary multiplier. Decoder: Binary to Gray decoder, BCD to decimal, BCD to 7-segment decoder. Flip-flops - RS, D, JK & T Flip-flops, RAM and ROM, Multiplexer, Demultiplexer, Encoder, Octal to binary, BCD to excess-3 encoder. Decoder, Idea about Arithmetic Circuits, Program Control, Instruction Sequencing. Practical (2 Credits)

UNIT III (Counters, Asynchronous , synchronous and synchronous decade counter)(3-0-0)Theory (3 Credits)Counters, Asynchronous (ripple), synchronous and synchronous decade counter, Modulus counter, skipping state counter, counter design. Ring counter. Counter applications. Registers: buffer register, shift register

Recommended Text Books: 1. M. MORRIS MANO, “Computer System Architecture ” PHI Publication ISBN 81-203-0417-9

Reference Book 1. BARTEE, “Digital Computer Fundamentals ” TMH Publication ISBN 0-07-003899-6 2. MALVINO, “ Digital Computer Electronics ” TMH Publication ISBN 0-07-462235-8

Semester –III

Page 33: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Management Information System

UNIT I (Introduction, MIS concept, Basic of Management Information System) (4-0-0)Theory (4 Credits)Introduction, MIS concept, Definition, role & Impact of MIS, Process of management, organization structure & behavior. Basic of Management Information System Decision Making. UNIT II (Development of Management Information System)(3-0-0)Theory (3 Credits)Information concepts, System concepts & control Types of system handling system complexity System development model Development of Management Information System Requirement and implementation of MIS, Choice of information Technology for Management Information System. UNIT III (Application of MIS, Enterprise Resource Planning) (3-0-0)Theory (3 Credits)Application of Management Information system Application in manufacturing sector using for personal management, financial management, Production Management, Material Management, Marketing Management Application in Service Sector. Enterprise Resource Planning (ERP), EMS, ERP, Benefits implementation, EMS & MIS. Case Studies- Application of SAP TM technologies in manufacturing sector.

Reference Books :1. W.S. Jawadekar-Management Information System, Tata McGraw Hill. 2. Loudon & Loudon-Management Information, Pearson Education Asia

Sub: Programming with Visual Basic

Page 34: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT- I (Introduction to .Net) (2.8-2-0.2)Theory (2 Credits)Introduction to .NET, .NET Framework features & architecture, CLR, Common Type System, MSIL, Assemblies and class libraries. Introduction to visual studio, Project basics, types of project in .Net, IDE of VB.NET- Menu bar, Toolbar, Solution Explorer, Toolbox, Properties Window, Form Designer, Output Window, Object Browser. The environment: Editor tab, format tab, general tab, docking tab. visual development & event drive Programming -Methods and events. Practical (1.4 Credits) Practice (0.6 Credit)

S no Name Of Program Practical Practice1 Introduction of .net and features 0.2 0.12 Exercise based on console programming in .net 0.2 0.13 Exercise based on datatype 0.2 0.14 Exercise based on variable 0.2 0.15 Exercise based on control structure 0.2 0.16 Exercise based on .net properties 0.2 0.17 Exercise based on Form designing 0.2

Group Discussion/Seminar (0.2 Credit)

UNIT - II (Array, Function) (3-2-0)Theory (3 Credits)The VB.NET Language- Variables -Declaring variables, Data Type of variables, Forcing variables declarations, Scope & lifetime of a variable, Constants, Arrays, types of array, control array, Collections, Subroutines, Functions, Passing variable Number of Argument Optional Argument, Returning value from function. Control flow statements: conditional statement, loop statement. Msgbox & Inputbox. Practical (1.4 Credits) Practice (0.6 Credit)

S no Name Of Program Practical Practice1 Introduction of .net and features 0.2 0.12 Creating windows form 0.2 0.13 Program based on Arrays. 0.2 0.14 Program based on Subroutine. 0.2 0.15 Program based on Functions. 0.2 0.16 Program based on Filtering and sorting data. 0.27 Program based on Msgbox & Inputbox. 0.2 0.1

UNIT - III (Working with Forms)(2-2-0)Theory (2 Credits)Working with Forms : Loading, showing and hiding forms, controlling One form within another. GUI Programming with Windows Form: Textbox, Label, Button, Listbox, Combobox, Checkbox, PictureBox, RadioButton, Panel, scroll bar, Timer, ListView, TreeView, toolbar, StatusBar.There Properties, Methods and events. OpenFileDilog, SaveFileDialog, FontDialog, ColorDialog, PrintDialog. Link Label. Designing menues : ContextMenu, access & shorcut keys.

Practical (1.4 Credits) Practice (0.6 Credit)

Page 35: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

S no Name Of Program Practical Practice1 Implementing simple data binding 0.3 0.12 Implementing complex data binding. 0.2 0.13 Displaying data from multiple tables. 0.3 0.14 Exercise based on OpenFileDilog and SaveFileDialog. 0.2 0.15 Exercise based on ContextMenu. 0.2 0.16 Exercise based on access & shorcut keys 0.2 0.1

Recommended Text Books: 1. VB.NET Programming Black Book by steven holzner –dreamtech publications 2. Mastering VB.NET by Evangelos petroutsos- BPB publications 3. Introduction to .NET framework-Worx publication

Reference Books: 1.Applied Microsoft.NETframework programming, Jeffrey Richter, MS Press. 2.NET framework essentials Thuan L. Thai, Hoang Q. Lam, O’Reilly. 3.Programming .NET components, By Juval Löwy, O’Reilly

Page 36: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Fundamentals of Accounting

UNIT I (Introduction of Financial) (3-0-0)Theory (3 Credits)

Introduction to Financial Accounting-Meaning and Scope, Accounting v/s Book Keeping Terms used in accounting, users of accounting information and limitations of Financial Accounting. Conceptual Frame work: Accounting Concepts, Principles and Conventions. Accounting Standards, Accounting Policies.

Unit II (Recording of transactions) (3-0-0)Theory (3 Credits)

Recording of transactions: Accounting Equation, Journal, Ledger, Trial Balance Cash Book, Bank Reconciliation Statement, Depreciation: Meaning, need & importance of depreciation, methods of charging depreciation (WDV & SLM).

Unit III (Provision and Reserves) (3-0-0)Theory (3 Credits)

Provision and Reserves, Preparation of final accounts: Preparation of Trading and Profit & Loss Account and Balance Sheet (with and without adjustments).

Recommended Text Books:

1 Fundamentals of Accounting & Financial Analysis: Anil Chowdhry, Pearson Education

Reference Books:-

1. Fundamentals of Accounting & Financial Analysis: By Anil Chowdhry (Pearson Education)2. Financial accounting: By Jane Reimers (Pearson Education)3. Accounting Made Easy: By Rajesh Agarwal& R Srinivasan (Tata McGraw –Hill)4. Financial Accounting for Management; By Amrish Gupta (Pearson Education)5. Financial Accounting for Management: By Dr. S. N. Maheshwari (Vikas Publishing House)6. Fundamentals of Accounting & Financial Analysis

Sub: Internet Programming

Page 37: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT - I (Internet Programming Technologies) (3-1-0)Theory (3 Credits)Internet and various protocols, World Wide Web, Web Protocol, Transferring Data on the Web, URL, Internet Programming Tools, Introduction to Internet Programming ,Server Computing, Concept of front end and back end design.

Practical (1 Credit)S no Name Of Program Practical Practice1 Creating a web page and transferring different data on it 0.22 Exercise with different fundamental tags 0.23 Exercise on Protocol assessment 0.24 Exercise on Designing concept 0.25 Exercise on Front end Design 0.16 Exercise on back end Design 0.1

UNIT- II (Introduction of HTML)(4-2-0)Theory (4 Credits) Introduction of HTML, HTML Elements, HTML Basic Tags, HTML Formatting, HTML Entities, HTML Links, HTML Frames, HTML Tables, HTML Lists, HTML Forms, HTML Images, HTML Background, HTML Colors, HTML Color-values, HTML Color-names, search engine, HTML url-encode, Publishing HTML on web. Cascaded Style Sheet: CSS Introduction, Syntax, Setting Background, Text, Font, Border, Margin, Padding, List, Dimension, Classification, Positioning, Pseudo-class, Pseudo-element, CSS Media Types, External, Internal and Inline style sheet.

Practical (1.4 Credits) Practice (0.6 Credit)

S no Name Of Program Practical Practice1 Develop an HTML document for a web page of your favorite teacher 0.2 0.12 Design the page with an attractive background color, text color and

background image0.2 0.1

3 Develop an HTML document for a web page of your favorite National Leader 0.2 0.14 Design the page with an attractive color combination, with suitable headings

and horizontal rules0.2 0.1

5 Write an HTML document with an example of Ordered List and Unordered List

0.2 0.1

6 Write an HTML document with an example of Table format to print your Bio-Data

0.2 0.1

7 Write an HTML document with an example of Table format to print your Telephone Bill

0.2

UNIT- III (Java Scripts) (2-2-0)Theory (2 Credits)Introduction of Java Scripts :Variables declaration, If...Else statement, Switch statement, Break statement, Operators statement, CSS ,Popup Boxes, Functions, For Loop, While Loop,, For...In, Events, Try...Catch, Throw, on-error.

Practical (1.2 Credits) Practice (0.8 Credit)

S no Name Of Program Practical Practice1 Program for Control Statements 0.2 0.12 Program for Operators 0.2 0.23 Program for Functions 0.2 0.14 Exercise based on different looping 0.2 0.15 Program for Exception Handling 0.2 0.16 Exercise based on popup boxes 0.2 0.2

Recommended Text Books:1. Head First HTML with CSS & XHTML By Elisabeth Freeman, Eric Freeman December 2005

Page 38: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Reference Book1. HTML & Web Design Tips and Techniques - Kriss Jamsa, McGraw-Hill2. JavaScript: The Complete Reference, 2nd edition, Tata McGraw Hill.

HTML & XHTML: The Complete Reference, Powell, Thomas, Tata McGraw Hill.

Semester IV

Page 39: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Data Structure and Algorithm

UNIT I (Introduction of data structure and data types) (2-2-0)Theory (2 Credits)Development of Algorithms : Notations and analysis - Storage structures for arrays – Sparse matrices Linear Data Structures: Introduction to data structures, Creation and manipulation of data structures: arrays, lists, stacks, queue-Representation using arrays. Linked Lists: Single linked list, linked stacks and queues, Circular linked list, Doubly linked list and Generalised list, Polynomial addition, multiplication. Two-way link lists programs. Infix to postfix/prefix conversion.

Practical (1.4 Credits) Practice(0.6)

S.No Name Of Program Practical Practice1 Program based on Arrays(1-D.2-D) 0.2 0.12 Program based on several matrices operations 0.2 0.13 Program based on Stacks 0.2 0.14 Program based on Queue 0.2 0.15 Program based on Linked list 0.2 0.16 Program based on Conversion of infix expressions to postfix expressions 0.2 0.17 Program based on Conversion of postfix expressions to infix expressions 0.2

UNIT II (Non-linear Structures)(2.9-1-0.1)Theory (2.9 Credits)

Non Linear Data Structures:

Trees: Definition and terminology, Representation. Tree traversal, Examples on trees. Threaded treesBinary Trees: Binary search tree, Operation on multi-way trees. height balanced trees. B trees and B+ trees.Graphs: Representation of graphs - BFS, DFS - Topological sort - Shortest path problems. String representation and manipulations - Pattern matching.

Practical (0.8 Credits) Practice(0.2 Credits)

S no Name Of Program Practical Practice

1 Program based on B tree 0.22 Program for Tree Traversal 0.23 Program based on Binary search tree 0.24 Program based on BFS 0.1 0.15 Program based on DFS 0.1 0.1

Group Discussion /Seminar (0.1 Credits)

UNIT III (Sorting)(3-1-0)Theory (3 Credits)Sorting Techniques : Searching, Sorting and Hashing: Linear search-Binary search-Sorting techniques-Bubble sort ,Insertion Sort, Selection Sort, Merge and quick sort, Comparision with respect to their efficiency. Hash Tables, Hashing techniques and collision handling mechanism.

Practical (1 Credits)

Page 40: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

S no Name Of Program Practical Practice1 Program for Linear Searching 0.12 Program for Binary Searching 0.13 Program for Bubble sorting 0.24 Program for Selection Sorting 0.25 Program for Merge Sorting 0.26 Program for Insertion Sorting 0.2

Recommended Text Books:1. Schaum's Outline of Data Structures with C by JOHN R. HUBBARD, Publisher: McGRAW-HILL2. Schaum's Outline of Data Structures with C by Lipschutz and Seymour, Publisher: McGRAW-HILL

Reference Books:1. Data Structures Using C by Aaron M. Tenenbaum, Publisher: Prentice Hall2. Data Structure through C, R. S. Salaria, Khanna Publication

Sub: Computer Network

UNIT I (Network architecture ) (3-1-0)

Page 41: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Theory (3 Credits)Introduction to Network, Network architecture, Line Configuration, Network Topology, Transmission Mode, Category of Networks, Analog and Digital Signal, Periodic and aperiodic Signal, Transmission of digital data interface and modem, Layer Architecture Model, OSI Reference Model.

Practical (0.8 Credits) Practice (0.2 Credit)S no Name Of Program Practical Practice1 Study of network IP:Classification of IP address 0.2 0.1

2 Study of network IP: Sub netting 0.2

3 Study of existing topology of a network. 0.2 0.14 Execution of different network commands. 0.2

UNIT II (Transmission Media) (3-1-0)Theory (3 credits)Transmission Media: guides and unguided media, Transmission Impairments, performance, Shannon capacity, Error Detection & Correction, Data link layer protocols, multiple access protocol, IEEE standards for LAN, high speed LANs, Network Devices-repeaters, hubs, switches, bridges, Ethernet and Wireless LAN, Multiplexing and Switching, . Practical (0.8 Credits) Practice (0.2 Credits)

S no Name Of Program Practical Practice1 Exercise on IEEE Standards 0.2 0.12 Exercise on High speed LAN 0.13 Study of Network devices 0.2 0.14 Exercise on Ethernet and Wireless LAN 0.15 Study of TCP and UDP performance 0.2

UNIT III ( Introduction of TCP/IP) (2-1-0)Theory (2 Credits)TCP/IP Protocol Suite, Layers of TCP/IP, IP addressing, Classes of IP addresses, Network Layer and Routing, Internetworking, Routing principles. Transport and application layer Protocols in brief, TCP and UDP, SMTP, FTP, HTTP, DNS and DHCP.

Practical (0.6 Credits) Practice (0.4 Credit)

S no Name Of Program Practical Practice1 Study of basic Network configuration commands 0.2 0.12 Connect the computers in Local Area Network 0.2 0.13 To get the Physical address of the system using Address Resolution

Protocol0.2 0.2

Recommended Text Books: 1. B.A. Forouzan-Data Communications and Networking, Tata McGraw Hil

Reference Book1. Kurose and K.W. Ross-Computer Networking Pearson Education Asia. 2. William stallings - Data and Computer communication - (PHI) 3. S. Tanenbaum- Computer Networks - (PHI)

Sub: Database Management System

UNIT I (Introduction of database) (3-1-0)

Page 42: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Theory (3 Credits)Purpose of Data Base Systems, Data Abstraction, Data Models, Instances and Schema, Data Independence, Data Definition Language, Database Manger, Database Administrator, Database users, Overall System Structure. Entity-Relationship Model: Entities and Entity Sets, relationship and relationship sets, Mapping constructions, primary keys. Entity-Relationship diagram, Reducing E-R diagrams to tables, Generalization and specialization.Practical (0.6 Credit)Practice (0.3 Credit)

S no Name Of Program Practical Practice1 Program based on Database creation & related queries, on Keys 0.2 0.12 Alteration of an existing database 0.2 0.13 Program based on Tables 0.2 0.1

UNIT II (Relational Model)(3-1-0)Theory (3 Credits)Relational Model: Structure of relational database, Format, Query Language, modifying database, views, Pitfalls in Relational Database Design, Normalization using Functional, Multi-valued and Join dependencies, Domain Key, Normal forms.Practical (1 Credit)

S no Name Of Program Practical Practice1 Deletion of existing tables from a particular database 0.12 Implementation of query language with insertion, Selection & Updating of

database tables0.1

3 Execution of several query statements that includes following operationsa)Deletion of a recordb)Basic data retrieval

0.1

4 Execution of several query statements that includes Condition specification 0.15 Execution of several query statements that includes following operation

a)Arithmetic Operators b) Aggregate Operators

0.2

6 Retrieval of records through multiple tables 0.17 Join operation on multiple tables 0.18 Set manipulation on records through various operations

0.2

UNIT III (Security & Integrity)(4-0-0)Theory (4 Credits)Security & Integrity: Security and Integrity violations, Authorization and Views, Integrity constraints, Encryption. Transaction Processing & Concurrency Control: Transaction Processing, Schedules & Recovery, Concurrency Control Techniques, Locking, Time Stamp ordering.Recommended Text Books:

1. Silverschatz Korth and Sudarshan-Database System Concepts, 4thed. Tata Mc-Graw Hill.2. Raghu Rama Krishnan-Database Management Systems, 2nded. Tata Mc-Graw Hill

Reference Books:1. R. Elmasri et. Al “Fundamentals of Database Systems”. 3rd Edition – Addison Wesley, (Indian

Reprint), New Delhi.2. C.J.Date, Data Base Systems, Vol I & II

Semester V

Sub: Design and Analysis of Algorithms

Page 43: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT – I (Introduction to data structures and algorithms) (2.5-1.5-0)Theory (2.5 Credits) Introduction of Linear Data Structures, arrays, lists, stacks, queue. Linked Lists: Single linked list, linked stacks and queues, Circular linked list, Doubly linked list and Generalized list, Introduction of Non Linear Data Structures: Trees and Graphs. Introduction, Basics of Algorithms, Models of Computation: space and time complexity measures, lower and upper bounds, Abstract Data Type, Complexity analysis and measures, The Running Time of a Program, Use of the Big-Oh, small o, Big-omega and small omega notation,

Practical (1 Credit) Practice(0.5 Credit)S.No. Name of Practical Practical Practice

11

Perform recursive binary and linear search. 0.2 0.1

22

Sort a given set of elements using Heap sort technique. 0.2 0.1

33

Sort a given set of elements using Merge sort technique. 0.2 0.1

44

Sort a given set of elements using Insertion sort technique. 0.2 0.1

55

Sort a given set of elements using Quick sort technique. 0.2 0.1

UNIT-II(Graph Algorithm, Searching Algorithm and Greedy Method) (2.5-1.5-0)Theory (2.5 Credits) Study and analysis of basic sorting algorithms like Heap Sort, Radix Sort, Bucket Sort and Merge sort.Graph Algorithms: connectivity, strong connectivity, biconnectivity, Graph traversals, topological sort, shortest paths, minimum spanning trees, network flow; The disjoint set union problem; String matching; order statistics. Searching algorithm (Depth and Breadth first search in graphs), divide-and-conquer, Backtracking Algorithm. Greedy Method: Knapsack Problem.

Practical (1 Credit) Practice(0.5 Credit)S. No. Name of Practical Practical Practice

11

Check whether a graph is connected using Depth first technique.

0.2 0.1

22

Sort a given set of elements using Selection sort technique. 0.2 0.1

33

From a given vertex in a weighted connected graph, find shortest paths to other vertices using Dijkstra’s algorithm.

0.2 0.1

44

Find minimum cost spanning tree of a given undirected graph using Kruskal’s algorithm.

0.2 0.1

55

Print all the nodes reachable from a given starting node in a digraph using Breadth first search technique.

0.2 0.1

UNIT-III (Dynamic Programming, Problem Analysis, NP Completeness) (3-0-0)Theory (3 Credits) Dynamic Programming: Matrix Chain Multiplication, Longest Common Subsequence and 0/1 Knapsack Problem. Branch and Bound: Travelling Salesman Problem and Lower Bound Theory. Pattern Matching Algorithms: KMP Matcher and Boyer Moors Algorithms.

Recommended Text Book: 1. Rivest and Cormen, Introduction to Algorithms, Prentice Hall of India.

Reference Books:1. Aho A.V., J.E. Hopcroft, J.D. Ullman; Design and Analysis of Algorithms, Pearson Education.

Page 44: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

2. Baase, Computer Algorithms Pearson Education. 3. Brassard, Algorithms Prentice Hall. 4. Bazaraa, Linear Programme & Network Flows, John Wiley & Sons.

Sub: Object Oriented Programming in “C++”

Page 45: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT I (Object Oriented Concepts) (3-1-0)Theory (3 Credits)Object Orientation Concepts, Object Oriented Methodology, Features, Application and Advantages of OOP’s, What is C++, Programming Paradigms, Procedural Programming, Modular Programming, Data Abstraction, Data Types, new operators and keywords, Type conversions in C++, reference variables, arrays etc.Practical (0.8 Credit)Practice (0.2 Credit)

1. Programs based on variables and assignment. (0.2 Practical) (0.1 Practice)2. Programs based on arithmetic operators (0.2 Practical) (0.1 Practice)3. Programs based on logical operators. (0.2 Practical)4. Programs based on conditional & looping statements (0.2 Practical)

UNIT II (Classes and Objects) (2.5-1.5-0)Theory (2.5 Credits)Classes and Objects, Classes and Access Specifiers, Defining data members and member functions, Array of objects, Usage of namespace, Managing Console I/O, Usage of Manipulators, Usage of Constructors and Destructors, Functions in C++ , Call by reference, return by reference, Function overloading, Inline Functions, Friend Functions, Static class members, Operator Overloading , Overloading unary and binary operators, Usage of this pointer, Overloading using friend functions, Overloading “<<” and “>>” operator.

Practical (1.4 Credit)Practice (0.1 Credit)

1. Programs related to essentials of object oriented programming:i. Classes & Objects (0.2 Practical)

ii. Constructor & Destructor (0.2 Practical)iii. Access Specifiers, abstract data types (0.2 Practical)iv. Returning and passing objects as parameter (0.2 Practical)v. Nested and inner classes (0.2 Practical)

2. Programs based on the Polymorphism concept: function overloading. (0.2 Practical)3. Programs based on the Polymorphism concept: operator overloading.(0.2 Practical) (0.1 Practice)

UNIT III (Inheritance ) (2.5-1.5-0)Theory (2.5 Credits)Inheritance, Introduction, Types of Inheritance, Base class and derived class examples, Virtual base class, Abstract class, Virtual functions and pure virtual functions, Exception handling, Error Handling , Error Handling Alternatives, Exception Specification, Exception in Constructors & Destructors, Uncaught Exceptions, Standard Exceptions. Practical (1 Credit)Practice (0.5 Credit)

1. Programs based on the Inheritance (super class - sub class) concept.(0.2 Practical) (0.1 Practice)2. Programs based on Pointers to Objects. (0.2 Practical) (0.1 Practice)3. Programs based on friend function. (0.2 Practical) (0.1 Practice)4. Exercise based on static functions. (0.2 Practical) (0.1 Practice)5. Designing of Object & Class diagram: links and associations. (0.2 Practical) (0.1 Practice)

Recommended Text Books:1. Object Oriented Programming (C++) – BalaguruswamyReference Books:1. The C++ Programming Language - Bjarne Stroustrup2. Thinking in C++ - Bruce Eckel3. C++ Programming Today – Barbara Johnstron4. Problem Solving with C++ - Walter Savitch

Sub: Software Engineering

UNIT- I (Software evolution)(3-0-0)Theory (3 Credits )

Page 46: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Issues in Software Engineering, Software evolution: Concepts of product life cycle, Development life cycle models: Waterfall, Spiral, Iterative enhancement and phased development, Computer system engineering: Overview, various phases, analysis, design, development and implementation. Cost Estimation Techniques, Metrics for software productivity and quality, Effort Estimation: Overview, COCOMO, Putnam, Sterling models, automated estimation tools.

UNIT- II (Software Project Scheduling) (2-0-0)Theory (2 Credits)Software Project Scheduling: Task definition and parallelism, effort distribution, scheduling Methods: PERT and CPM, Software project plan outline Software prototyping: Overview, steps, methods, tools, specification, guidelines Requirement analysis methods: introduction, methods Software implementation: Issues, concept of programming support environment Software Testing overview: various tests and methods: top-down, bottom-up, mixed Debugging: definition, techniques and strategies, exhaustive testing, classification.

UNIT - III (System integration)(3-0-0)Theory (3 Credits)System integration: Overview, integration of hardware and software component Strategies software configuration management activity, planning, monitoring Controlling, Resource management, Product assurance: overview, quality assurance Software quality assurance: Definitions, various types, trade-offs, verification and validation Configuration management: identification, control, auditing, status accounting, , overview, definition, V and V life cycle.

Recommended Text Books:1. Pressman “Software Engineering A Practitioner’s Approach” McGraw-Hill, 5th edition,

Reference Books:1. Shooman “Software Engineering Design, Reliability and Management” ,McGraw Hill 19832. Fairley “Software Engineering Concepts”, McGraw--Hill Series, New York, 1985

Sub: Operating System UNIT – I (Introduction and CPU Scheduling) (2-1.3-0)Theory (2 Credits)

Page 47: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Introduction: Types of OS - multiprogramming, time sharing, real time systems, multiprocessor system. Concepts of process, Process and Threads: Life cycle and implementations of process. CPU Scheduling : Review of multiprogramming, concept, scheduling concept, scheduling algorithms, algorithm evaluation, multiple processor scheduling, disk and drum scheduling: Physical characteristics, first come first serve scheduling, shortest seek time first scheduling, SCANPractical (0.8 Credit) Practice (0.4 Credit)

S.No. Name of Practical Practical Practice1 Program based on FCFS Scheduling. 0.2 0.12 Program based on Round robin Scheduling. 0.2 0.13 Program based on shortest job first scheduling. 0.2 0.14 Program based on shortest seek time first scheduling 0.2 0.1

Practice (.1 Credit) Practice of numericals of scheduling algorithms like FCFS, Round robin and shortest job first.UNIT – II (Synchronization and Deadlock) (2.5-0.7-0)Theory (2.5 Credits)Synchronization: - Peterson's solution - Bakery algorithm - Hardware-based solutions – Semaphores Deadlocks: The deadlock problem, deadlock characterization, deadlock presentation, deadlock avoidance and Banker's algorithms. Concurrent Process: Precedence graph, specification, review of process concept, hierarchy of process, the critical section problem, semaphores, classical process coordination problem, inter process communication -Race conditions, Critical regions, Mutual exclusion with busy waiting, sleep and wakeup. Practical (0.4 Credit) Practice (0.3 Credit)

S.No. Name of Practical Practical Practice1 Program for Banker’s Algorithm. 0.2 0.22 Program for Deadlock detection and Prevention. 0.2 0.1

UNIT – III (Memory management and Unix File System) (2.5-1-0)Theory (2.5 Credits) Memory management: Bare machine, resident monitor, swapping, multiple partition, paging, segmentations, Paging and Virtual memory, FCFS, FRU - Belady's anomaly, Thrashing - Working set. Virtual memory: overlays, demand paging, page replacement, virtual memory concepts, page replacement algorithms, belody's anomaly, allocation algorithm, thrashing, I/O devices and device controllers; Interrupt handlers, disk arm scheduling algorithm. Design of the Unix File System - Buffer caches - File system organization – I-nodes File tables - Inode tables - Network file systems.Practical (1 Credit)

S.No. Name of Practical Practical Practice1 Essential Linux commands Understanding shells, 0.12 Commands for files and directories cd, ls, cp, mv, 0.23 Commands for files and directories rm, mkdir, rmdir, pwd, 0.14 file, more, less, creating and viewing files using cat, 0.15 file comparisons – cmp & comm, View files, 0.26 disk related commands, checking disk free spaces 0.17 Creating and editing files with vi editor 0.2

Recommended text Books: 1. Operating System Concepts, Seventh Edition, Avi Silberschatz, Peter Baer Galvin, Greg Gagne,

Publisher: Wiley2. W.STALLINGS, "Operating Systems", Prentice Hall, V Edition, 2005

Reference Books:1. A.S. Tanenbaum Modern Operating Systems, Pearson Education Asia.

Sub: Open Source Technology

UNIT- I (Introduction of Open Source) (2.8-0-0.2)

Page 48: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Theory (3 Credits)Open Source and Linux Open Source Definition, The distribution terms of open source software, open source technology importance, Free and Open Source ( FOSS ), LAMP ( Linux, Apache, MySQL, PHP, Python, and Perl.). Benefits, Perspectives of Open Source software Linux and Open Source, Linux Usage Basics: Logging into the system, changing users and editing text files. Running Commands and Getting Help, Browsing the File system, Users, Groups and Permissions. Introduction to Web server. Installing Apache on Linux: httpd service.

UNIT- II (Administration) (2-0-0)Theory (2 Credits)Linux Administration: Installation of Linux interactively, Perform user and group administration, Administer the Linux printing subsystem, Automate tasks with at, cron ,Install, update, query and remove software packages with RPM.

UNIT- II (Application) (2-0-0)Theory (2 Credits)Linux Application: Accessing and Running Applications: cc compiler, gcc Compiler, Mozilla Firefox. Multimedia in Linux : Listening to Audio, Playing video, Using Digital Camera, Recording music / video CDs. 12 Publishing: Open office, Working with Graphics, Printing Documents, Displaying documents with Ghostscript and Acrobat, Using Scanners driven by SANE.

Semester VISub: Core JavaUNIT – I (Introduction to Core Java) (3-1-0)

Page 49: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Theory (3 Credits) Structured V/s object oriented approaches, Data abstraction information hiding and encapsulation, Objects and classes Introduction to programming in Java: Byte code and virtual machine. Program Elements: Primitive data types, variables, assignment, arithmetic, short circuit logical operators, arrays. Decision and control statements. Practical (0.8 Credit) Practice (0.2 Credit)

2. Programs based on variables, assignment, arithmetic & logical operators. (0.2 Practical)3. Programs based on conditional Statements. (0.2 Practical)4. Programs based on looping statements. (0.2 Practical) (0.1 Practice)5. Implementation of the methods using java programs. (0.2 Practical) (0.1 Practice)

UNIT – II (Objects, Classes and Inheritance) (3-1-0)Theory (3 Credits) Objects and classes: Objects, constructors, returning and passing objects as parameter. Nested and inner classes. Single and Multilevel Inheritance, Extended classes, Access Control, usage of super. Overloading and overriding methods. Abstract classes. Using final with inheritance. Polymorphism, single and multilevel inheritances. Package and Interfaces: Defining package, concept of CLASSPATH, access protection, importing package. Defining and implementing interfaces. Practical (1 Credit)

1. Programs related to essentials of object oriented programming:a. Classes & Objects (0.1 Practical)b. Access Specifiers (0.1 Practical)c. Constructor (0.1 Practical)d. Returning and passing objects as parameter (0.1 Practical)e. Nested and inner classes (0.2 Practical)

2. Programs based on the Polymorphism concept. (0.2 Practical)3. Programs based on the Inheritance (super class - sub class) concept. (0.2 Practical)

UNIT – III (Packages and Exception Handling) (3-1-0)Theory (3 Credits) Exception Handling: Exception handling fundamentals, Exception types, uncaught exceptions, try, catch and multiple catch statements. Usage of throw, throws and finally. String Handling: String constructors, special string operations, character extraction, searching and comparing strings, string Buffer class. Applet: Applet Fundamentals, using paint method and drawing polygons. Practical (0.8 Credit) Practice (0.2 Credit)

1. Programs based on Packages and Interfaces. (0.2 Practical) (0.1 Practice)2. Programs based on Exception Handling (try & catch statements, throws and finally statements).

(0.2 Practical)3. Programs based on string operations. (0.2 Practical)4. Programs related to web browser using Java Applet. (0.2 Practical) (0.1 Practice)

Recommended text Books:1. Java 2: The Complete Reference, Herbert Scliildt, Tata Mc Graw Hill.

Reference Books:1. Deitel and Deitel, Java, How to Program, Pearson Education Asia. 2. E. Balaguruswmy, Programming with Java, Tata McGraw Hill. 3. C. Thomas Wu, An Introduction to OOP with Java, Mc Graw Hill. 4. Cay S. Horstmann and Gary Comell, Core Java, Pearson Education Asia. 5. Zukowski: Mastering Java 2, BPB Publications.

Sub: Discrete Mathematics

Page 50: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT – I (Relations,Permutations and Combinations)(3-0-0)

Theory (3 Credits)

Fundamentals: Sets and Relations- Sets, Multi Sets, Operations on Sets, Relations and Properties of Relations, Representation of Relations, Equivalence Relation, Closures of Relations, Method of Contradiction. Permutations and Combinations, Pigeon Hole Principle, Principle of Inclusion and Exclusion.

UNIT – II (Boolean Algebra,Lattices) (2-0.5-0)Theory ( 2 Credits)Boolean Algebra, Posets and Lattices: Partial Order Set, Poset, Bounding Elements, Well Ordered Set, Lattices, Principle of Duality, Bounded, Distributed, and Complemented Lattices, Finite Boolean Algebra, Boolean Functions and Expressions, Proposition and Propositional Calculus.

Practice (0.5 Credit)

Practice on Lattices, finite Boolean algebra, Boolean functions and duality.

UNIT – III (Graph Theory)(2-0.5-0)

Theory (2 Credits)

Graphs and Group Theory: Basic Introduction of Graphs- Types of Graphs, Path and Circuits, Eulerian Path and Circuits, Hamiltonian Path and Circuits, Trees, tree traversal, Spanning Trees, Dijkstra, Prim’s and Kruscal’s Algorithms. Finite state machine, Non Deterministic Finite Automata, Deterministic Finite Automata.

Practice (0.5 Credit)Practice on Graphs, dijkstras algorithm, prims algorithm and Finite state automata.Recommended Books:

1. C.L.Liu, “Elements of Discrete Mathematics”, TMH, 2000.

Reference Books:

1. Keneth H.Rosen, “Discrete Mathematics and Its Applications”, TMH, 1999.2. Trembly J.P. & Manohar P., “Discrete Mathematical Structure with Applications to Computer Science”,

McGraw Hill, 1997.3. Narsingh Deo, “Graph Theory with Application to Engineering and Computer Science”, PHI, 2004.

Page 51: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Web Development TechniquesUNIT-I (Internet Principles, Web Applications)(3-0.6-0)Theory (3 Credits) Internet Principles-Basic web concepts - client/server model Internet protocols and applications. Introduction about WWW, Web Applications, Web Browsers, HTML: Introduction of HTML, HTML Elements, HTML Basic Tags, HTML Formatting, HTML Entities, HTML Links, HTML Frames, HTML Tables, HTML Lists, HTML Forms, HTML Images. Cascaded Style Sheet: CSS Introduction, Syntax, Setting Background, Text, Font, Border, Margin, Padding, List, Dimension, Classification, Positioning, Pseudo-class, Pseudo-element, CSS Media Types, External, Internal and Inline style sheet.Practical (0.4 Credits) Practice (0.2 Credits)

S.No. Name of Practical Practical Practice

1 Designing a static web page using HTML. 0.2 0.1

2 Designing a dynamic webpage using DHTML using different style sheets.

0.2 0.1

UNIT-II (Java Scripts) (2.2-1.2-0)Theory (2.2 Credits) Java Scripts: Variables declaration, If...Else statement, Switch statement, Operators statement, Popup Boxes, Functions, For Loop, While Loop, Break Loops, For...In, Events, Try...Catch, Throw on error. Java Script Objects: Introduction, String, Date, Array, Boolean, Math, JS Browser, JS Cookies, Validation, Animation, Image Maps, Timing, Create Object.Practical (0.8 Credits) Practice (0.4 Credits)

S.No. Name of Practical Practical Practice

1 Programs on Working with AWT 0.2 0.1

2 Programs on different layouts in Java 0.2 0.1

3 Programs using Java Applets 0.2 0.1

4 Program in Java Script. 0.2 0.1

UNIT-III (PHP) (3-1-0)Theory (3 Credits) Introduction of PHP, Installation, Syntax, Variables, strings, operators, control structures, arrays, functions, forms, GET & POST methods. Advance Operations: Date, Inculde, File & File Upload, Cookies & Session Handling, Error & Exception Handling, Filtering, Database Connectivity.Practical (0.7 Credits) Practice (0.3 Credits)

S.No. Name of Practical Practical Practice

1 Basic Implementation in PHP and exception Handling. 0.1

2 Program of Database connectivity in PHP. 0.2 0.1

3 Program for GET method. 0.2 0.1

4 Program for POST method. 0.2 0.1

Page 52: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Recommended text Books: 1. Core PHP Programming By Atkinson, Leon (Author), Suraski, Zeev (Author) Third Edition, Prentice

Hall2. Head First HTML with CSS & XHTML By Elisabeth Freeman, Eric Freeman December 20053. JavaScript: The Complete Reference, 2nd edition, Tata McGraw Hill.4. Harvey M. Deital and Paul.J.Deitel, "Internet & World Wide Web How to Program", 4th Edition, 2008

Reference Books:1. PHP 5 For Dummies, by Janet Valade, Wiley Publishing, Inc.2. Programming PHP, By Rasmus Lerdorf, Kevin Tatroe, O'Reilly

Sub: Numerical Computations

Page 53: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

UNIT-I Statical Methods (2.5-0.5-0)Theory (2 Credits)Statistical Methods : Treatment of data, Frequency Distribution, measures of central tendency, dispersion & partition values. Probability Probability distribution – Binomial, Poisson & Normal. Method of least square, correlation and regression.Practice (0.5 Credit)Practice Based on Probability distribution, correlation and regression.UNIT-II (Interpolation and Integration) (2.5-0.5-0)Theory (3.5 Credits)Interpolation: Newton’s forward and backward difference formulae, Lagrange’s Interpolation formula, inverse interpolation. Numerical Differentiation, derivatives from Newton-Goegory Forward Polynomial. Numerical Integration: Newton-Cotes formulae, Weddle’s, Trapezoidal & Simpson’s rule, Numerical solution of ordinary differential equations: ODE’s as a system of first order ODE’s, Euler’s, and Picard’s. Practice (0.5 Credit)Practice Based on Numerical differentiation, numerical integration and ODE.UNIT-III (Errors and Approximations in Digital Computers) (2.5-0.5-0)Theory (3.5 Credits)Errors and Approximations in Digital Computers, Number representation, Floating point Arithmetic. Solution of system of linear equations – direct method, Gauss Jordan & Gauss Elimination methods, Pivoting, Iterative methods – Jacobi & Gauss Seidel methods. Solution of Nonlinear equations in n variable: Localization of the roots, Bisection and Regula- Falsi methods, Newton-Raphson method, successive Approximation method.Practice (0.5 Credit)Practice Based on Linear equations, guass jordan gauss elimination and newton raphson method.Recommended text Books:

1) Computer Oriented Numerical Methods: Raja Raman, V., Prentice Hall.

Reference Books: 1) Introductory Methods of Numerical Analysis, S.S. Sastry, Prentice Hall, India2) Computer Based Numerical Algorithms: Krishnamurthy E.V.;East West Press3) Elementary Numerical Analysis : Conte de Boor.4) Mathematical Statistics with Applications, John E. Freund’s, Pearson publications, New Delhi.

Page 54: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Software Project Management Unit-I (Project Management) (3-0-0)Theory (3 Credits) Project Management: The management spectrum, the people, the product, the process, the project W5 HH principle, critical practices. Metrics for Process and Project: Metrics in the process and project Domains, software measurements, metrics for software quality, integrating metrics within software Process metrics for small organizations, establishing a software metrics program.

Unit-II (Estimation and Project Scheduling) (4-0-0)Theory (4 Credits) Estimation: Observations, Project planning Process, software project estimation, decomposition techniques, empirical estimation models, estimation for object oriented projects, estimation for Agile development and web engineering projects, Project Scheduling: Basic concepts, project scheduling, defining a task set and task network, scheduling, earned value analysis. Risk Management: Reactive V/S proactive Risk Strategies, software risks, Risk identification, Risk projection, risk refinement, risk mitigation, monitoring and management, the RMMM plan. Quality Planning: Quality Concepts, Procedural Approach to Quality Management, Quantitative Approaches to Quality Management.

Unit-III (Quality Management) (3-0-0)Theory (3 Credits) Quality Management: Quality Concepts, Software Quality assurances, software reviews formal technical reviews, Formal approaches to SQA, Project Execution And Closure, The Review Process, Planning, Overview and Preparation, Group Review Meeting, Rework and Follow-up, One-Person Review Guidelines for Reviews in Projects, Data Collection, Project Monitoring and Control.

Recommended Text Books:1. Bob Hughes, Mikecotterell, “Software Project Management”, Third Edition, Tata McGraw Hill, 2004.

Reference Books:1. Ramesh, Gopalaswamy, "Managing Global Projects", Tata McGraw Hill, 2001.2. Royce, “Software Project Management”, Pearson Education, 1999.3. Jalote, “Software Project Manangement in Practive”, Pearson Education, 2002

Page 55: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

VII- SEMESTER

Sub: Advance Java ProgrammingUNIT-I (Introduction the Abstract Window Toolkit (AWT) , Java Swing)(2.5-1.5-0)Theory (2.5 Credits) Introduction the Abstract Window Toolkit (AWT): Working with Windows and AWT, AWT classes, Windows Fundamentals, Working with frame windows, creating a frame window in applet. Layout Managers and Menus. Java Swing: Japplet, Icons and Labels, Text Fields, Buttons, Combo Boxes, Tabbed Panes, Scroll-Panes, Trees, Tables, Exploring the SwingsPractical (1.2 Credits) Practice (0.3 Credits)

1. Write a program to design a form using components textbox, text field, checkbox, buttons, list and handle various events related to each component. (0.2 Practical) (0.1 Practice)

2. Write programs to demonstrate use of Grid Layout. (0.2 Practical) 3. Write programs to demonstrate use of flow and Layout. (0.2 Practical) (0.1 Practice)4. Write programs to demonstrate use of Border Layout. (0.2 Practical) 5. Write a program to display any string using available Font and with every mouse click change the size

and / style of the string. Make use of Font and Font metrics class and their methods.(0.2 Practical)

6. Write a program to create a menu bar with various menu items and sub menu items. Also create a checkable menu item. On clicking a menu Item display a suitable Dialog box.

(0.2 Practical) (0.1 Practice)UNIT-II (Networking through Java Programming, Java Database Front End)(3-1-0)Theory (3 Credits) Networking through Java Programming: Basics Socket overview, client/server, reserved sockets, proxy servers, internet addressing. The networking classes & interfaces, Inet address, Factory methods, instance method, TCP/IP Client Sockets, TCI/IP Server Sockets, Datagram’s, Datagram packets, Datagram server & client. Java Database Front End: Database client/server methodology, Two-Tier Database Design, Three-Tier Database Design, A JDBC Database Example JDBC Drivers, JDBC-ODBC Bridge, Current JDBC DriversPractical (1 Credit)

1. Write a program to retrieve hostname using methods in Inet Address class. (0.2 Practical)2. Write programs that demonstrates TCP/IP based communication between client and server.

(0.2 Practical)3. Write an Application program /Applet to make connectivity with database using JDBC API

(0.2 Practical)4. Write a program to design a form using basic swing components. (0.2 Practical)5. Write a program to demonstrate the use of scroll panes in Swing. (0.1 Practical)6. Write Java Program to map Directory tree. (0.1 Practical)

UNIT-III (Servlets, jsp) (3-1-0)Theory (3 Credits) Servlets: The Life Cycle of a Servlet, The Java Servlet Development Kit, The Simple Servlet, The Servlet API, The javax.servlet Package, Reading Servlet Parameters, Reading Initialization Parameters, The javax.servlet.http package, Handling HTTP Requests and responses.Practical (0.8 Credits) Practice (0.2 Credits)

1. Write a Java program to demonstrate the use of Tables. (0.2 Practical)2. Write a servlet for demonstrating the generic servlet class. (0.2 Practical)3. Write a servlet to demonstrate the Http Servlet class using do Get ().(0.2 Practical) (0.1 Practice)4. Write a servlet to demonstrate the Http Servlet class using do Post ().(0.2 Practical) (0.1 Practice)

Recommended text Books:1. Deitel and Deitel, Java, How to Program, Pearson Education Asia.2. C. Thomas Wu, An Introduction to OOP with Java, Mc Graw Hill.

Reference Books:1. Cay S. Horstmann and Gary Comell, Core Java, Pearson Education Asia.

Page 56: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Data Ware Housing and Data Mining

UNIT I (Basics of Data Warehouse) (4-0-0)Theory (4 Credits) Fundamentals of data mining, Data Mining Functionalities, Classification of Data Mining systems, Major issues in Data Mining, Data Warehouse and OLAP Technology for Data Mining, Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Data Warehouse Implementation, Further Development of Data Cube Technology From Data Warehousing to Data Mining.

UNIT II (DATA PREPROCESSING, LANGUAGE,ARCHITECTURES,KDD) (4-0-0)Theory (4 Credits)Needs Preprocessing the Data, Data Cleaning, Data Integration and Transformation, Data Reduction, Discretization and Concept Hierarchy Generation, Online Data Storage. Data Mining Primitives, Data Mining Query Languages, Designing Graphical User Interfaces Based on a Data Mining Query Language Architectures of Data Mining Systems. Concepts Description: Characterization and Comparison: Data Generalization and Summarization-Based Characterization, Analytical Characterization: Analysis of Attribute Relevance, Mining Class Comparisons: Discriminating between Different Classes, Mining Descriptive Statistical Measures in Large Databases.

UNIT III (CLASSIFICATION & CLUSTERING) (4-0-0)Theory (4 Credits)Mining Association Rules in Large Databases: Association Rule Mining, Mining Single-Dimensional Boolean Association Rules from Transactional Databases, Mining Multilevel Association Rules from Transaction Databases, Mining Multidimensional Association Rules from Relational Databases and Data Warehouses, From Association Mining to Correlation Analysis. Classification and Prediction: Issues Regarding Classification and Prediction, Classification by Decision Tree Induction, Bayesian Classification, Classification by Back propagation, Classification Based on Concepts from Association Rule Mining. Cluster Analysis Introduction: Types of Data in Cluster Analysis, Partitioning Methods, Density-Based Methods, Grid-Based Methods,

Recommended Text Books:1. Jiawei Han and Micheline Kamber, "Data Mining : Concepts and Techniques", Harcourt India Private

Limited, First Indian Reprint,20012. Margaret H. Dunham, "Data Mining : Introductory and Advanced Topics", Pearson Education, First

Indian Reprint,2003Reference Books:

1. Data Mining – Concepts and Techniques - JIAWEI HAN & MICHELINE KAMBER Harcourt India.2. Data Mining: Introductory and Advanced Topics- Margaret H.Dunham, S.Sridhar3. Data Warehousing in the Real World,- Sam Anahory, Dennis Murry, Pearson Education.4. The Data Ware House Toolkit – Ralph Kimball

Page 57: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Cognitive Psychology

UNIT I (history of the cognitive approach) (4-0-0)Theory (4 Credits)A Brief history of the cognitive approach, cognitive science, Neuro science, Artificial intelligence, The Parallel processing approach. Perceptual Process: Perception, pattern recognition, theories of pattern recognition, Bottom-up vs Top-down Processing, Template matching, feature analysis, prototype matching, pattern recognition: The role of the perceives.

UNIT II (Communication and Language Processing) (4-0-0)Theory (4 Credits)Communication and Language Processing: Linguistic Hierarchy, Chomsky’s theory of grammer, Psycho-linguistic aspects, Abstraction of linguistic ideas, knowledge and comprehension, non-verbal abstraction – musical syntax, The language of motion. Memory Modules: Memory, process, storage, Short term memory, long term memory, organization in memory, simulation modules of learning and memory, mnemonics, syntactic and semantic issues, Concept formation, problem solving.

UNIT III (Contribution of cognitive psychology) (2-0-0)Theory (4 Credits)Contribution of cognitive psychology to advances in Artificial Intelligence, computer based learning/teaching systems, knowledge acquisition and knowledge based systems, expert systems.

Recommended text Books:

1. Marc de May, “The cognitive Paradigm”, Reidel, 1982

Reference Books:

1. R. C. Shank, P. Childers, “Cognitive computer on language, Learning and AI”, 19842. P.C. Kendall, “Advances in Cognition behavioural research and therapy”, Academic Press, 1984.3. Solso, R.L. “Cognitive Psychology (3rd Edition), 1991, Allyn & Balon.4. Matlin M.W., “Cognition (3rd Edition), 1995, Harcourt Brace (Prism Indian Edition).5. Leahey T.H. & Harris R.J., “Learning and Cognition (4th Edition), 1997, PHI.

Page 58: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub:Women Rights and Law

Credits-2

Objective: The paper aims at creating awareness as to importance and role of women in society through the medium of law. It also focuses on women welfare laws.

Unit – I: Meaning of law ,Constitutional Safeguards for Women, Right to Equality (Art-14),Life & Personal Liberty, Right to Education (Art-21,21-A), Right against Sexual Exploitation (Art-23,24), Constitutional Remedies (Writs- Art-32-35), Participation in Panchayat and Municipalities, Marriage : Conditions,Ceremonies,Registration, Restitution of Conjugal Rights, Judicial Separation, Void & Voidable Marriages, Legitimacy of Children of Void & Voidable Marriages, Punishment of Bigamy, Divorce Common Grounds for Divorce, No Petition for divorce within 1year of marriage, Divorced Person when may marry again,Maintenance: Wife, widowed daughter-in-law, Children, Amount of Maintenance , Interim Maintenance, Maintenance Provisions under Cr.PC, Adoption: Requisites of a valid adoption,Capacity of a male Hindu to take in adoption, Capacity of a female Hindu to take in adoption, Persons capable of giving in adoption, Persons who may be adopted, Effects of Adoption,.

(1 Credit)

Unit – II: Indian Penal Code, 1860 Right of Private Defence, Dowry Death, Abetment of Suicide, Cruelty by Husband or Relatives of Husband, Sex Selection & Causing Miscarriage, Hurt & Grievous Hurt, Wrongful Restraint & Confinement, Outraging the modesty of a woman, Kidnapping and Abduction, Offences regarding Prostitution, Rape, Bigamy, Adultery, Domestic Violence, Sex Determination Test -The Medical Termination of Pregnancy Act, 1971, The Pre-Conception and Pre-Natal Diagnostic Techniques Act, 1994, Reproductive Technologies: Meaning, Concept & Challenges of A.I, IVF & Surrogacy, Right of HIV/ AIDS Victims, Introduction to Consumer Protection Act , Tenancy Act, Right to Information Act, Motor Vehicles Act, Intellectual Property Rights, Act & Rules Maternity Benefits Act 1961.

(1 Credit)

Recommended Books:

3. Law relating to Women – S.R.Myneni4. Law relating to Women – Dr. S.C. Tripathi

Suggested Readings:

4. Women and Law – Prof. Nomita Aggarwal5. Women and Law – Dr. Manjula Batra6. Women and Law – G.P. Reddy

Page 59: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

VIII- SEMESTER

Sub : Database Management System UNIT I (Introduction to Data Base Systems) (3-1-0)Theory (3 Credits)Introduction: Database & Database Users. Characteristics of the Database, Approach advantages of using DBMS. Data Models, Schemas & Instances. DBMS Architecture & Data Independence. System Architecture for DBMS and Data Dictionary, Database Users Data Base languages & Interfaces. Data Modeling using the Entity-Relationship Model -Entity types, Entity Sets, Attributes and Keys, Relationship, Relationship Types, Week Entity Types, Structural Constraints, Enhanced ER Model- Specialization Generalization.Practical (1 Credits)

1. Exercise based on Database creation & related queries. (0.2 Practical)2. Alteration of an existing database (0.2 Practical)3. Deletion of existing tables from a particular database. (0.1 Practical)4. Implementation of query language with insertion, Selection & Updating of database tables

(0.2 Practical) (0.1 Practice)UNIT II (Relational Model and Normalization) (3-1-0)Theory (3 Credits)Relational Data Model Concepts and Constraints. Relational Algebra - select, project, set theoretic, join operations. Overview of Relational Calculas. SQL – A Relational Database Language. Data Definition commands, View and Queries, transaction commands, Specifying Constraints & Indexes in SQL. Relational Data Base Design: Function Dependencies & Normalization for Relational Databases. Informal design guidelines for relation schemas, Functional Dependencies. Normal forms based on primary keys (INF, 2NF, 3NF& BCNF). Lossless join & Dependency preserving decomposition. Multi-valued dependencies, join dependencies (4NF & 5NF), Denormalization.Practical (0.8 Credit)Practice (0.2 Credit)

1. Execution of several query statements that includes following operations:a) Deletion of a record Basic data retrieval (0.2 Practical) (0.1 Practice)

2. Execution of several query statements that includes Condition specification (0.2 Practical) (0.1 Practice)

3. Execution of several query statements that includes following operations: (0.2Practical)Arithmetic Operators Aggregate Operators

4. Retrieval of records through multiple tables (0.2 Practical)UNIT III (Concurrency Control, Transaction and Security) (3-1-0)Theory (3 Credits)Security & Integrity: Basic concept; ACID properties; transaction state; implementation of atomicity anddurability; concurrent executions; basic idea of serializability; view and conflict serializabllity Recovery Techniques Failure Classification , Storage Structure, Recovery and Atomicity Log Based Recovery, Shadow Paging ,stable storage implementation, data access; recovery and atomicity - log based recovery, deferred database modification, immediate database modification, checkpoints.Practical (0.8 Credit)Practice (0.2 Credit)

1. Join operation on multiple tables. (0.2 Practical) (0.1 Practice)2. Set manipulation on records through following operations: (0.1 Practice)

any, in, all, (0.2 Practical) contains. not contains, exists, (0.2 Practical) not exists, union, minus, intersect. (0.2 Practical)

Recommended Text Books:1. Elmsari and Navathe, "Fundamental of Database System", AddisonWesley. New York.2. H.Korth & A. Silberschatz, “DATABASE SYSTEM CONCEPTS”, TMH.Reference Books:1. Date. CJ, "An Introduction to Database System", Narosa Publishing House. New Delhi.2. Desai, B, "An Introduction to Database Concepts", Galgotia Publications. New Delhi.

Page 60: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub : Artificial Intelligence & ApplicationsUNIT I (Introduction to Artificial Intelligence) (3-0-0)Theory (3 Credits)Introduction to Artificial Intelligence- What is AI? ,Early work in AI,AI and related fields, AI problems and Techniques, Problems, Problem Spaces and Search-Defining AI problems as a State Space, Search: example, Production Systems, Search and Control Strategies, Problem CharacteristicsIssues in Design of Search Programs, Additional Problems, Heuristic Search Techniques-Generate-and-test, Hill Climbing, Best First Search, Problem Reduction, Constraint Satisfaction, Mean-Ends Analysis

UNIT II (Knowledge Representation ) (3-0-0)Theory (3 Credits)Knowledge Representation-Representations and Mappings, Approaches to Knowledge,Representation, Knowledge representation method, Propositional Logic, Predicate logic, Representing Simple facts in Logic, Representing Instances and Isa, relationships, Computable Functions and Predicates, Resolution, Forward and backward chaining, Slot – and – Filler Structures

UNIT III (Game Playing ) (4-0-0)Theory (4 Credits)Game Playing- Minimax Search Procedures, Adding alpha-beta cutoffs, Planning, An example Domain: The Blocks world, Component of a planning system, Goal state planning, Nonlinear planningHierarchical Planning, Natural Language Processing- Introduction, Syntactic Processing, Semantic analysis, Discourse and Pragmatic Processing, Learning, What is learning, Rote Learning, Learning by taking advice, Learning in problem solving, Learning from examples, Explanation based learning

Recommended Text Books:1. Elaine Rich and Kevin Knight: Artificial Intelligence – Tata McGraw Hill.2. Dan W.Patterson, Introduction to Artificial Intelligence and Expert Systems – Prentice Hal of India.Reference Books:1. Nils J. Nilsson: Principles of Artificial Intelligence – Narosa Publication house.2. Artificial Intelligence : A Modern Approach, Stuart Rusell, Peter Norving, Pearson Education 2nd Edition.3. Artificial Intelligence, Winston, Patrick, Henry, Pearson Education.4. Artificial Intelligence by Gopal Krishna, Janakiraman.

Page 61: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub : Network programming

UNIT I (Basics of TCP Sockets) (3-1-0) ELEMENTARY TCP SOCKETS Introduction to Socket Programming – Overview of TCP/IP Protocols –Introduction to Sockets – Socket address Structures – Byte ordering functions – address conversion functions – Elementary TCP Sockets – socket, connect, bind, listen, accept, read, write, close functions – Iterative Server – Concurrent Server.Practical (1 Credit)

UNIT II (TCP Echo Server-Client)(3-1-0)APPLICATION DEVELOPMENT TCP Echo Server – TCP Echo Client – Posix Signal handling – Server with multiple clients – boundary conditions: Server process Crashes, Server host Crashes, Server Crashes and reboots, Server Shutdown – I/O multiplexing – I/O Models – select function – shutdown function – TCP echo Server (with multiplexing) – poll function – TCP echo Client (with Multiplexing)Practical (1 Credit)

UNIT III (TCP Echo Server-Client)(3-1-0) SOCKET OPTIONS, ELEMENTRY UDP SOCKETS Socket options – getsocket and setsocket functions – generic socket options – IP socket options – ICMP socket options – TCP socket options – Elementary UDP sockets – UDP echo Server – UDP echo Client – Multiplexing TCP and UDP sockets –threaded servers – thread creation and termination – TCP echo server using threads – ping program – trace route program.Practical (1 Credit)

Recommended text BOOKS1. W. Richard Stevens, “UNIX NETWORK PROGRAMMING Vol-I” Second Edition, PHI / Pearson

Education, 1998. 2. William Stallings, “SNMP, SNMPv2, SNMPv3 and RMON 1 and 2”, Third Edition, Addison Wesley,

1999.

REFERENCE BOOKS1. D.E. Comer, “Intrenetworking with TCP/IP Vol- III”, (BSD Sockets Version), second Edition, PHI, 2003.

Page 62: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

IX – SEMESTER

Sub: Cryptography & Network SecurityUnit-I (Conventional and Modern Encryption) (3-0-0)Theory (3 Credits) Model of network security – Security attacks, goals of security- prevention, detection and recovery.,services and attacks – OSI security architecture – Classical encryption techniques – SDES – Block cipher Principles- DES – Strength of DES - Block cipher design principles – Block cipher mode of operation – Evaluation criteria for AES – RC5 - Differential and linear crypto analysis – Placement of encryption function – traffic confidentiality

Unit-II (Public Key Encryption & Authentication) (3.5-0-0)Theory (3.5 Credits) Number Theory – Prime number – Modular arithmetic – Euclid’s algorithm - Fermet’s and Euler’s theorem – Primality – Chinese remainder theorem – Discrete logarithm – Public key cryptography and RSA – Key distribution – Key management – Diffie Hellman key exchange – Elliptic curve cryptography. Authentication requirement – Authentication function – MAC – Hash function – Security of hash function and MAC – MD5 – SHA - HMAC – Digital signature and authentication protocols – DSS

Unit-III ( System Security) (2.5-0-0)Theory (2.5 Credits) Authentication applications – Kerberos – X.509 Authentication services - E-mail security – IP security - Web security Intruder – Intrusion detection system – Virus and related threats – Countermeasures – Firewalls design principles – Trusted systems – Practical implementation of cryptography and security

Recommended Text Books:1. William Stallings, “Cryptography & Network Security”, Pearson Education, 4th Edition 2006.

Reference Books:1. D.R. Stinson, Cryptography - Theory and practice, CRC Press. 2. A.J. Menezes, P.C. van Oorschot and S.A. Vanstone, Applied Cryptography, CRC Press. 3. B Schneier, Applied Cryptography, Wiley. ISBN 0-471-11709-9 4. C. Kaufman, R. Perlman, Network Security, Prentice Hall.5. RICK LEHTINEN, G.T. GANGEMI, SR., "Computer Security Basics, Second Edition", O'Reilly Pubs, June

20066. STEPHEN NORTHCUTT, KAREN KENT, LENNY ZELTSER, "Inside Network Perimeter Security", Sams

Pubs 2005

Page 63: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Computer Graphics

Unit I (Application areas of Computer Graphics) (2.7-1-0)Theory (2.7 Credits) Introduction, Application areas of Computer Graphics, overview of graphics systems, video-display devices, and raster-scan systems, random scan systems, graphics monitors and workstations and input devices Output primitives: Points and lines, line drawing algorithms, mid-point circle and ellipse algorithms. Filled area primitives: Scan line polygon fill algorithm, boundary fill and flood-fill algorithmsPractical (0.8 Credits) Practice (0.2 Credits) Program for Line Drawing Algorithm. (0.2 Practical) (0.1 Practice)Program for mid point circle Algorithm. (0.2 Practical) (0.1 Practice)Program for ellipse Algorithm. (0.2 Practical) Program for Boundary Fill Algorithm. (0.1 Practical) Program for Flood Fill Algorithm. (0.1 Practical)

Unit II (2-D geometrical transforms) (3-1.5-0)Theory(3 Credits) 2-D geometrical transforms: Translation, scaling, rotation, reflection and shear transformations, matrix representations and homogeneous coordinates, composite transforms 2-D viewing: The viewing pipeline, viewing coordinate reference frame, window to view-port coordinate transformation, Cohen-Sutherland and Cyrus-beck line clipping algorithms, Sutherland –Hodgeman polygon clipping algorithm Practical (1.1 Credits) Practice (0.4 Credits) Program for 2D translation. (0.2 Practical) (0.1 Practice)Program for 2D scaling. (0.2 Practical) Program for 2D rotation. (0.2 Practical)Description of line clipping. (0.1 Practical)Program for Cohen-Sutherland line Clipping. (0.2 Practical) (0.2 Practice)Program for window to viewport transformation. (0.2 Practical) (0.1 Practice)

Unit III (3-D object representation) (3-0.8-0)Theory (3 Credits)3-D object representation: Polygon surfaces, spline representation, Bezier curve and B-Spline curves, Bezier and B-Spline surfaces, polygon-rendering methods. 3-D Geometric transformations; 3-D viewing: Viewing pipeline, viewing coordinates, parallel & perspective projections, Visible surface detection methods: Classification, back-face detection, depth buffer, A-buffer, scan-line, depth sorting, BSP-tree methods, area sub-divisionPractical (0.5 Credits)Program for 3D Translation. (0.2 Practical)Program for scaling of a triangle. (0.2 Practical)Program, for translation of a circle. (0.1 Practical)Practice (0.3 Credits) Practice of 2D and 3D rotation, scalling and translations and visible surface detection algorithms (A-buffer, Depth buffer)Recommended Text Books:1. “Computer Graphics C version”, Donald Hearn and M. Pauline Baker, Pearson Education

Reference Books:1. “Computer Graphics Second edition”, Zhigand xiang, Roy Plastock, Schaum’s outlines, Tata Mc-Graw hill

edition.2. “Computer Graphics Principles & practice”, Second edition in C, Foley, VanDam, Feiner and Hughes,

Pearson Education.3. Procedural elements for Computer Graphics, David F Rogers, Tata Mc Graw hill, 2nd edition.

Page 64: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Advanced Web Technologies

UNIT I (Installation and configuration of MySQL and Concepts of PHP) (3-1.5-0)Theory (3 Credits)Installing and Configuring: Current Versions of MySQL and PHP, Installing MySQL and PHP on Windows, php.ini. Basics, The Basics of PHP scripts. The Building blocks of PHP: Variables, Data Types, Operators and Expressions, Constants. Flow Control Functions in PHP: Switching Flow, Loops, Code Blocks and Browser Output. Working with Functions: Returning the values from User-Defined Functions, Variable Scope, Saving state between Function calls with the static statement, more about arguments. Working with Arrays: Creating Arrays, Some Array-Related Functions.Practical (1 Credit)Practice (0.5 Credit)

1. Exercise based on PHP Variables, String, Operators (0.2 Practical) (0.1 Practice)2. Exercise based on PHP If...Else, Switch, (0.2 Practical) (0.1 Practice)3. Exercise based on PHP Arrays (0.2 Practical) (0.1 Practice)4. Exercise based on PHP Looping (0.2 Practical) (0.1 Practice)5. Exercise based on several PHP Functions, (0.2 Practical) (0.1 Practice)

UNIT II (Objects and Forms) (3-1.8-0)Theory (3 Credits)Working with Objects: Creating Objects, Object Instance Working with Strings, Dates and Time: Formatting strings with PHP, Investigating Strings with PHP, Manipulating Strings with PHP, Using Date and Time Functions in PHP. Working with Forms: Creating Forms, Accessing Form Input with User defined Arrays, Combining HTML and PHP code on a single Page, Using Hidden Fields to save state, Redirecting the user, Sending Mail on Form Submission, Working with File Uploads.

Practical (1.2 Credit)Practice (0.6 Credit)

1. Exercise based on Forms, (0.2 Practical) (0.1 Practice)2. Exercise based on $_GET, (0.2 Practical) (0.1 Practice)3. Exercise based on $_POST (0.2 Practical) (0.1 Practice)4. Exercise based on PHP Date, Include function, (0.2 Practical) (0.1 Practice)5. Exercise based on state management through Cookies, (0.2 Practical) (0.1 Practice)6. Exercise based on Sessions (0.2 Practical) (0.1 Practice)

UNIT III (MySQL) (3-0.7-0)Theory (4 Credits)Learning the MySQL Data types, Learning the Table Creation Syntax, Using Insert Command, Using SELECT Command, Using WHERE in your Queries, Selecting from Multiple Tables, Using the UPDATE command to modify records, Using the DELETE Command, Frequently used string functions in MySQL, Using Date and Time Functions in MySQL. Interacting with MySQL using PHP: MySQL Versus MySQLi Functions, Connecting to MySQL with PHP, Working with MySQL Data. Planning and Creating Database Tables, Creating Menu, Creating Record Addition Mechanism, Viewing Records, Creating the Record Deletion Mechanism, Adding Sub-entities to a Record.

Practical (0.4 Credit)Practice (0.3 Credit)

1. Exercise based on PHP Database: (0.2 Practical) (0.1 Practice)i. MySQL Connect, i. MySQL Create,

ii. MySQL Insert, iii. MySQL Select, Where, Order By, iv. MySQL Update, v. MySQL Delete

Page 65: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

2. Small web based application which demonstrate the Client-Server based transaction. (0.2 Practical) (0.2 Practice)

Recommended Books:1. Sams Teach Yourself PHP in 24 Hours, Third Edition2. Wrox, Beginning PHP, Apache, MySQL Web Development3. Wrox, Beginning PHP

Suggested Readings:1. Programming PHP, By Rasmus Lerdorf, Kevin Tatroe, O'Reilly2. PHP Developer's Cookbook, By Sterling Hughes, Publisher: Sams Publishing 3. PHP 5 For Dummies, by Janet Valade, Wiley Publishing, Inc.

Page 66: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Sub: Cloud Computing

UNIT I (Understanding Cloud Computing) (2-0-0)Cloud Computing – History of Cloud Computing – Cloud Architecture – Cloud Storage – Why Cloud Computing Matters – Advantages of Cloud Computing – Disadvantages of Cloud Computing – Companies in the Cloud Today – Cloud Services , - issues in Clouds. Need for Virtualization – Pros and cons of Virtualization – Types of Virtualization –System Vm, Process VM, Virtual Machine monitor – Virtual machine properties

UNIT II (Developing Cloud Services) (2-0-0)Web-Based Application – Pros and Cons of Cloud Service Development – Types of Cloud Service Development – Software as a Service – Platform as a Service – Web Services – On-Demand Computing – Discovering Cloud Services Development Services and Tools – Amazon Ec2 – Google App Engine – IBM Clouds. Security in Clouds: Cloud security challenges – Software as a Service Security, Common Standards: The Open Cloud Consortium – The Distributed management Task Force, Standards for Security, End user access to cloud computing, Mobile Internet devices and the cloud.

UNIT III (Cloud Computing For Everyone) (2-0-0)Centralizing Email Communications – Collaborating on Schedules –Collaborating Contact Lists – Cloud Computing for the Community –Cloud Computing for the Corporation Collaborating on Calendars, Schedules and Task Management – Exploring Online Scheduling Applications – Exploring Online Planning and Task Management – Collaborating on Event Management – Collaborating on Contact Management – Collaborating on Project Management – Collaborating on Word Processing - Collaborating on Databases – Storing and Sharing Files

Recommended text Books:CLOUD COMPUTING: WEB BASED APPLICATIONS THAT CHANGE THE WAY YOU WORK AND COLLABORATING ONLINE, BY

MICHAEL MILLER

Page 67: Mca 5 yr 2013

JAYOTI VIDYAPEETH WOMEN’S UNIVERSITY, JAIPUR

Semester –X

Sub: Major Project