30
MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits 1 Fundamentals of Computers & Information Technology CSL -107 HU 3 1 0 4 2 Statistics MAL-226 DC 3 1 0 4 3 Programming in C CSL-120 DC 3 1 4 6 4 Web Technology -1 CSL-277 DC 3 1 0 4 5 Operating System CSL-373 DC 3 1 0 4 6 Technical Communication Practices HUL-108 DC 2 0 0 2 7 C Language Lab CSP-105 DC 0 0 4 2 8 OS Lab CSP-330 DC 0 0 4 2 HUL-107 Fundamentals of Computers & Information Technology 4 credits (3-1-0) Unit-1: Introduction to Number system and Codes Logic levels and pulse wave forms, Different number systems and their conversions (Decimal, Binary, Octal, Hexadecimal), 9’s and 10’s complement, 1’s and 2’s complement, Binary Arithmetic, BCD numbers, Floating point numbers, ASCII code, Gray code. (07 Hours) Unit-2: Boolean algebra and Gate networks Fundamental concepts of Boolean algebra, Inverter gates, AND gate, OR gate, NAND gate, NOR gate, X-OR gate, X-NOR gate, The universal property of NAND gate and NOR gate, Basic laws of Boolean algebra, DeMorgan’s theorems, Boolean expressions for gate networks (SOP and POS), Simplification of Boolean expression, Karnaugh map (SOP and POS) with examples. Unit-3: Combinational Logic Adders (half and full), Parallel binary adders, Look ahead carry adder, Decoder, Encoder, Multiplexer, De-multiplexer with applications. Unit-4: Flip-Flops Latches, Edge triggered flip-flops (SR flip-flops, D flip-flops, JK flip-flops), Pulse triggered flip-flops (Master slave JK flip-flop), Timing diagrams. Unit-5: Registers and Counters Buffer registers, Modes of operation of registers (SISO, SIPO, PISO, and PIPO). Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter (Four bit synchronous counter, Decade counter). Memory and Introduction to Microprocessor Classification of memory– Volatile, Non-Volatile, RAM, ROM, EPROM, E²PROM, Basic Components of a Microprocessor (Introductory ideas). Text Book:

MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

MCA

FIRST SEMESTER

S.No. Subject Code Category L T P Credits

1 Fundamentals of Computers & Information Technology

CSL -107 HU 3 1 0 4

2 Statistics MAL-226 DC 3 1 0 4

3 Programming in C CSL-120 DC 3 1 4 6

4 Web Technology -1 CSL-277 DC 3 1 0 4

5 Operating System CSL-373 DC 3 1 0 4

6 Technical Communication Practices HUL-108 DC 2 0 0 2

7 C Language Lab CSP-105 DC 0 0 4 2

8 OS Lab CSP-330 DC 0 0 4 2

HUL-107 Fundamentals of Computers & Information Technology 4 credits (3-1-0)

Unit-1: Introduction to Number system and Codes Logic levels and pulse wave forms, Different number systems and their conversions (Decimal, Binary, Octal, Hexadecimal), 9’s and 10’s complement, 1’s and 2’s complement, Binary Arithmetic, BCD numbers, Floating point numbers, ASCII code, Gray code. (07 Hours)

Unit-2: Boolean algebra and Gate networksFundamental concepts of Boolean algebra, Inverter gates, AND gate, OR gate, NAND gate, NOR gate, X-OR gate, X-NOR gate, The universal property of NAND gate and NOR gate, Basic laws of Boolean algebra, DeMorgan’s theorems, Boolean expressions for gate networks (SOP and POS), Simplification of Boolean expression, Karnaugh map (SOP and POS) with examples.

Unit-3: Combinational LogicAdders (half and full), Parallel binary adders, Look ahead carry adder, Decoder, Encoder, Multiplexer, De-multiplexer with applications.

Unit-4: Flip-Flops Latches, Edge triggered flip-flops (SR flip-flops, D flip-flops, JK flip-flops), Pulse triggered flip-flops (Master slave JK flip-flop), Timing diagrams.

Unit-5: Registers and Counters Buffer registers, Modes of operation of registers (SISO, SIPO, PISO, and PIPO). Asynchronous counters (Four bit ripple counter, Decade counter), Synchronous counter (Four bit synchronous counter, Decade counter).

Memory and Introduction to Microprocessor Classification of memory– Volatile, Non-Volatile, RAM, ROM, EPROM, E²PROM, Basic Components of a Microprocessor (Introductory ideas).

Text Book:

Page 2: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

1. Floyd, Thomas L: “Digital Computer Fundamentals”, 3rd Edition, 1997. University Book Stall.

Reference Books:1. Malvino, Paul Albert and Leach, Donald P: “Digital Principles and Applications”4th Edition, 2000.

TMH.2. Malvino, Paul Albert and Leach, Donald P: “Digital Computer Fundamentals” 3rd Edition, 1995.

TMH.3. Bartee, Thomas C: “Digital Computer Fundamentals” 6th Edition, 1995. TMH.

MAL-226 Statistics

4 credits (3-1-0)

Unit 1: Population, Sample And Data Condensation: Definition and scope of statistics, concept of population and sample with Illustration, Raw data, attributes and variables, classification, frequency distribution, Cumulative frequency distribution.

Unit 2: Measures Of Central Tendency: Concept of central Tendency, requirements of a good measures of central tendency, Arithmetic mean, Median, Mode, Harmonic Mean, Geometric mean for grouped and ungrouped data.

Unit 3: Measures Of Dispersion: Concept of dispersion, Absolute and relative measure of dispersion, range, variance, standard deviation , Coefficient of variation.

Unit 4: Permutations And Combinations: Permutations of ‘n’ dissimilar objects taken ‘r’ at a time ( with or without repetitions ). NPr = n! / (n-r) ! ( without proof ). Combinations of ‘r’ objects taken from ‘n’ objects. nCr = n! / (r! (n-r) !) (Without proof). Simple examples, Applications.

Unit 5: Sample Space, Events And Probability:Experiments and random experiments. Ideas of deterministic and non- deterministic experiments. Definition of- sample space, discrete sample space, events. Types of events, Union and intersections of two or more events, mutually exclusive events, Complementary event, Exhaustive event. Simple examples.

Classical definition of probability, Addition theorem of probability without proof ( upto three events are expected ), Definition of Conditional Probability Definition of independence of two events ,simple numerical problems.

Text Books:1. S.C. Gupta - Fundamentals of Statistics – Sultan chand & sons, Delhi. 2. Goon, Gupta and Dasgupta – Fundamentals of Statistics - The world press private ltd., Kolkata. 3. Gupta S.P. – Statistical Methods, Pub – Sultan Chand and sons New Delhi

SCHOOL OF COMPUTER APPLICATIONSYLLABUS & SCHEME

Page 3: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

CSL-120 Programming in C

4 credits (3-1-0)Unit-1: Introduction to Computers: Evolution of Computers, Generation of Computers, Classification of Computers– Analog, Digital, Hybrid Computers. Classification of Computers according to Size- Super Computers, Mainframe Computers, Personal Computers (Different Types) and Terminals (Different types), characteristics of computers, advantages and disadvantages of computers, Block Diagram of a Digital Computer.

Introduction to Programming: Types of Programming Languages, Software, Classification of Software, Application software and System Software, Structured Programming, Algorithms and Flowcharts with Examples, Programming Logic.

Introduction & the C character set: History of C, Structure of a C program, Constants, variables and keywords, Types of C constants and variables, Rules for constructing variable names

Unit-2: C Instructions: Type declaration and arithmetic instructions Integer and float conversions, Type conversion in assignment Operators in C, Hierarchy of operations Control Instructions

Control Structures: Decision control structures, logical operators, conditional operator, relational operators. Loop control structures- while, do-while, for Break statement, Continue statement, case control structure, go to statement

Arrays: One dimensional and multidimensional arrays Declaration, initialization, reading values into an array, displaying array contents

Unit-3: Strings: Basic concepts, standard library string functions- strlen, strcpy, strcmp, strcat&strrev. Two dimensional arrays of strings

Functions: Definition, function definition and prototyping, types of functions, passing values to functions, recursion, passing arrays to functions I/O functions- formatted & unformatted console I/O functions

Storage classes in C: Automatic, Register, Extern and Static Variables

Unit-4: Pointers: Definition, notation. Pointers and arrays, array of pointers. Pointers and functions- call by value and call by reference. Pointers and strings.

Structures and Unions: Definition, declaration, accessing structure elements Array of structures Pointers and structures Unions – definition, declaration, accessing union elements type def statement.

Unit-5:

Page 4: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Files: File opening modes String I/O in files, formatted disk I/O functions, Text mode and Binary mode, Record I/O in files Bitwise operators Bitwise AND, OR, exclusive OR, complement, right shift and left shift operators .

C pre-processor : Types of C pre processor directives, Macros- comparison with functions, File Inclusion.

Text Books:1. Kanetkar, Yashavant: “Let Us C”, 4th Edition. BPB Publications.2. Gottfried, Byron S: “Programming with C”, 1996. Tata McGraw-Hill.

Reference Books: 1. Balagurusamy, E: “Programming in ANSI C” 2nd Edition. Tata McGraw-Hill.2. Deitel, H M and Deitel P J: “C How to Program”, 2nd Edition. Prentice-Hall.

CSL-277 Web Technology-16 credits (3-1-4)

Unit - IWeb Essentials: Clients, Servers, and Communication. The Internet Protocols, HTTP, HTTPS,Markup Languages: An Introduction to HTML, History-Versions.Web Design: Concepts of effective web design, Web design issues including Browser, Bandwidth and Cache, Display resolution, Look and Feel of the Website, Page Layout and linking, User centric design, Sitemap, Planning and publishing website, Designing effective navigation, URL, Web Browser.Unit – IIHTML: Basics of HTML, formatting and fonts, commenting code, color, hyperlink, lists, tables, images, forms, Meta tags, Character entities, frames and frame sets, HTML Form and its controls, Browser architecture and Web site structure. Overview and features of HTML5

Unit - IIICSS: Need for CSS, introduction to CSS, basic syntax and structure, Concept of style sheet ,using CSS, background images, colors and properties, manipulating texts, using fonts, borders and boxes, margins, padding lists, Positioning using CSS, Concept of Media Queries for responsive websites for devices CSS2, Overview and features of CSS3 and CSS4. Unit - IVJava Script: Introduction to Documents, Client side scripting with JavaScript, variables, functions, conditions, loops and repetition, Pop up boxes, Advance JavaScript: forms, Statements, functions, objects in JavaScript, Arrays, FORMS, Buttons, Checkboxes, Text fields and Text areas. Unit - VIntroduction to XML, uses of XML, simple XML, Concept of Web Server, Web Server Architecture, Domain name registration, Web Hosting, Uploading website on server, FTP, FTP Clients, Downloading Website, basic concept of SEO, Use of social plugins for website

SCHOOL OF COMPUTER APPLICATIONSYLLABUS & SCHEME

Page 5: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

including Facebook, Google MAP and Social Media Sharing, Using Bootstrap Layout ,Email Clients, Visitor Counter.

Text Books:1. Burdman, Collaborative Web Development , Addison Wesley.2. Bayross Ivan, Web Technologies Part II , BPB Publications.Reference Books:1. Robert. W. Sebesta, "Programming the World Wide Web", Fourth Edition, PearsonEducation,2. Deitel,Goldberg, "Internet & World Wide Web How To Program", Third Edition,Pearson Education.3. Marty Hall and Larry Brown,”Core Web Programming” Second Edition, Volume I andII, Pearson Education,4. Bates, “Developing Web Applications”, Wiley,

CSL-373 Operating System 4 credits (3-1-0)Unit-1:Introduction to the Operating System (OS), Types of OS: Batch System, Time Sharing System, Real Time System. Multi Programming, Distributed System, Functions and Services of OS.

Unit-2:Process Management: Process Concept, Process State, Process Control Block, Process Scheduling, CPU Scheduling - CPU Scheduling, Scheduling Criteria, Scheduling Algorithms, Preemptive & Non Preemptive Scheduling.

Unit-3:Deadlocks-System model, Characterization, Deadlock Prevention, Deadlock Avoidance and Detection, Recovery from deadlock.

Unit-4:Memory Management: Logical Address, Physical Address Contiguous Allocation, External and Internal Fragmentation

Virtual Memory: Demand paging, page replacement, allocation of frames, thrasing.

Unit-5:Information Management: File Concept, Access Methods, Directory Structure. Device Management: Disk Structure, Disk Scheduling Algorithms.

Text books:

1. Silbershatz and Galvin," Operating System Concept", Addition We seley,

Reference books:

1. Tannenbaum,"Operating System Concept", Addition Weseley, 2002.

Page 6: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

CSL-108 Technical Communication Practices

2 credits (2-0-0)

Unit 1: Introducing Business Communication Concept, Nature, Scope, Types, Function , Communication models and process communication Channels– Formal, Informal, Downward, Upward and Horizontal, Essentials of effective communication, limitations of communication, Barriers of communication, Overcoming the barriers of communication, Grapevine

Unit 2: Oral CommunicationOral Communication, Effective oral communication, methods of oral communication, conversion skills, Presentation skills; Nonverbal communication, Interview skills – Interview process & requirements of a successful interview. Resume preparation and letter of Application.

Unit 3: Corporate Communication Practices in Business communication- Group Discussions, Mock Interviews, Seminars, Importance of Listening, Individual.

Unit 4: Group presentation and Report Writing Group presentation and Report Writing

Unit 5: Business Writing & Correspondence Written Communication- Essentials of Written Communications, Basic Requirements of Business Letter, Business Letters & Memo Formats, Good News and Bad News Letter, Appearance Request, Letter, Sales Letter, Credit Letter, Complaints and Adjustment Letter, Quotation and offers.

Recommended Books:1. Lesikar, R.V. and J.D. Petitt, Jr. Business Communication: Theory and Application Homewood III;

Richard D. Irwin. 2. Michael, V.P. Communication and Research for management Himalaya Publishing House, Bombay. 3. Sharma, R.C & K. Mohan. Business Report writing and Correspondence (TMH). 4. Aggarawal, Rohini; Business Communication and organization & Management (Taxmann’s).5. Rao Nageshwar & Das R.P. – Communication skills Himalaya Publishing House, Delhi.6. Taylor Shirley, Communication for Business, Pearson

SCHOOL OF COMPUTER APPLICATIONSYLLABUS & SCHEME

Page 7: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

MCA

SECOND SEMESTER

S.No. Subject Code Category L T P Credits

1 Operations Research MAL -280 DC 3 1 0 4

2 Data Structures and Algorithms CSL-630 DC 3 1 0 4

3 Database Management System CSL-305 DC 3 1 0 4

4 Computer Organization And Architecture CSL-261 DC 3 1 0 4

5 Management Information System CSL-281 DC 3 1 0 4

6 Information Security CSL-242 DC 2 0 0 2

7 Communicative English HUL-217 DC 2 0 2 3

8 Data Structure Lab CSP-320 DC 0 0 4 2

MAL 280 Operation Research4 Credits (3-1-0)

Unit-I Linear Programming Model Formulation: Introduction, structure of linear programming model, Advantages of using linear programming ,limitations of linear programming,general mathematical model of linear programming problem, examples of LP model formulation and graphical method.

Unit-II Linear Programming Problems (LPP): Simplex Method and Artificial Variable Method, Two Phase Method, Charnes’ Big-M Method, Duality, Dual Simplex Method.

Unit-III Transportation Problems: Introduction to Transportation Model, Matrix Form of TP, Applications of TP Models, Basic Feasible Solution of a TP, Degeneracy in TP, Formation of Loops in TP, Solution Techniques of TP, Different Methods for Obtaining Initial Basic Feasible Solutions viz. Matrix Minima Method, Row Minima Method, Column Minima Methods, Vogel’s Approximation Method, Techniques for Obtaining Optimal Basic Feasible Solution. Assignment Problems: Definition, Hungarian Method for AP.

Unit-IV Game Theory : Two-person Zero-sum Games, Pure Strategies(Minimax & Maximin principles): games with saddle point rules to Determine saddle point, Graphical method, Mixed strategies game without saddle point.

Unit-V Queuing Theory: Introduction to Queues, Queue Disciplines, Symbols and Notations, Distribution of Arrivals, Distribution of Service Times, Definition of Steady and Transient State, Single server single channel Model (M/M/1)

Text Books:1. S D Sharma,”Introduction to operation research”, Kedarnath2. Swarup K etal, “Operation Research”, S. ChandReference Books:1. Hadley, G.,”Linear Programming, and Massachusetts”, Addison-Wesley

Page 8: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

2. Taha, H.A, ”Operations Research – An Introduction”, Macmillian3. Hiller, F.S., G.J. Lieberman, ” Introduction to Operations Research”, Holden-Day

CSL-630 Data Structures and Algorithms 4 Credits (3-1-0)

Unit I:Introduction: Basic Terminology, Elementary Data Organization, Data Structure operations, Algorithm, Design and analysis, Complexity and Time-Space trade-off.Arrays: Array Definition, Representation and Analysis, Single and Multidimensional Arrays, address calculation, application of arrays, Character String in C, Character string operation.

Unit II:Stacks: Array Representation and Implementation of stack, Operations on Stacks: Push & Pop, Linked Representation of Stack, Operations Associated with Stacks, and Application of stack: Conversion of Infix to prefix and Postfix Expressions, Evaluation of postfix expression using Stack. Queues: Array and linked representation and implementation of queues, Operations on Queue: Create Add, Delete, and Circular queue.

Unit III:Linked list: Representation and Implementation of Singly Linked Lists, Traversing and Searching of Linked List, Overflow and Underflow, Insertion and deletion to/from Linked Lists, Insertion and deletion Algorithms, Doubly linked list, Linked List v/s Array.

Unit IV:Sorting: Bubble Sort, Selection Sort Insertion Sort, Quick Sort, Merge Sort, and Heap Sort.Searching: Sequential search, Binary search.

Unit V:Trees: Basic terminology, Binary Trees, Binary tree representation, algebraic Expressions, Complete Binary Tree, Array and Linked Representation of Binary trees, Traversing Binary tree, Binary Search Trees.

Text Books:

1. Lipschutz, Data Structure, Tata McGraw Hill.2. Tenenbaumet. al A.M., Data Structures Using C & C++, Prentice Hall of India.3. KanitkarYashwant, Data Structure Using C, BPB.4. Salaria R.S., Data Structure Using C, Khanna Publishers.

Reference Books:

1. Horowitz and Sahani, Fundamentals of Data Structures, Galgotia.2. Kruse et.al R., Data Structures and Program Design in C, Pearson Education.3. Cormen T. H., Introduction to Algorithms, Prentice Hall of India.

SCHOOL OF COMPUTER APPLICATIONSYLLABUS & SCHEME

Page 9: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

CSL-305 Database Management System4 Credits (3-1-0)

Unit-1:Introduction: Elements of Database System, Characteristics of database approach, File system versus DBMS, data models, DBMS architecture and data independence. Role of DBA, DDL, DML and DCL.

Unit-2:E-R Modeling: Entity types, entity set, attribute and key, relationships, relation types, roles and structural constraints, weak entities, enhanced E-R and overview of object modeling. Specialization and generalization.

Unit-3: Relational Data Model: Relational model concepts: The catalog, base tables and views. Relational Data Objects - Domains and Relations: Domains, relations, kinds of relations, relations and predicates, relational databases. Relational constraints, relational algebra.

SQL: SQL queries, programming using SQL (PL/SQL), Integrity Constraints, Roles and privileges.

Unit-4: Data Normalization: Functional dependencies, Normal form up to 3rd normal form & BCNF

File and system structure : overall system structure, file organization, logical and physical file organization, sequential and random, hierarchical, inverted, multi list, indexing and hashing, Btree index files.

Unit-5:Concurrency Control: Transaction processing, locking techniques, database recovery, security and authorization. Overview of recovery techniques and Database Security.

Text Books:1. Silberschatz Abraham, Korth Henry & Sudarshan S., Database Systems Concepts, McGraw Hill,

1997.2. Date C.J., an Introduction to Database Systems, Addition Wiley.Reference Books:1. Bipin Desai, An Introduction to Database Systems, Galgotia Publications, 1991.

Page 10: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

CSL261 Computer Organisation And Architecture4 credits (3-1-0)

Unit-1: Digital LogicBoolean Algebra,Gates, Combinational Circuits, Implementation of Boolean Functions, Algebraic Simplification, Karnaugh maps, Multiplexers / Demultiplexers, Decodes / Encodes, Adders : Half, Full, Sequential Circuits, Flips-Flops: S-R, J-K, D , Registers: Parallel, Shift Counters: Ripple, Synchronous

Unit-2: The Computer SystemComputer function and Interconnection, Computer functions, Interconnection Structures, Bus Interconnection, Memory system design, Memory hierarchy and SRAM, Advanced DRAM Organisation, Interleaved memory, Associative memory, Nonvolatile memory, RAID, Cache memory, Cache memory Principles, Elements of cache design, Improving Cache Performance, Input/Output, External devices, I/O modules, Programmed I/O, Interrupt-driven I/O, Direct Memory Access, I/O Channels and Processors.

UNIT 3: Central Processing UnitInstruction set: characteristics & functions, Machine Instruction characteristics, Type of Operands, Types of Operations, Instruction set: addressing modes & formats, Addressing, Instruction Formats, CPU structure and Function, Processor Organization, Register Organization, Instruction cycle, Instruction Pipelining, RISC, Instruction Level Parallelism and Superscalar Processors, Superscalar versus super pipelined, Limitations, Instruction level parallelism and machine parallelism, Instruction issue policy, Register Renaming, Branch Prediction, Superscalar Execution, Superscalar Implementation.

UNIT 4: Control UnitControl Unit Operation, Micro-operation, Control of the processor, Hardwired Implementation, Microprogrammed Control, Basic Concepts.

UNIT 5: Parallel OrganizationMicroprocessor organizations, Types of parallel Processor Systems, Parallel organizations, Symmetric Multiprocessors, Organization Clusters, Cluster Configurations, Cluster computer Architecture

Text Books:1. Digital Computer Fundamentals, BarteeC.Thomas, McGraw-Hill International Edition 2. Computer Organisation and Architecture; Stallings, W Prentice Hall of India, New Delhi

Reference Books:1. Computer Architecture by Nicolas Carter, Schaum’s outlines, McGraw-Hill 2. Advance Computer Architecture 2nd Edition by Parthsarthy, Thomson 3. Computer Organisation by Hamacher C, Zaky S. McGraw Hill 4. Computer Architecture, Behrooz Parhami, Oxford University Press

CSL-281 Management Information System4 Credits (3-1-0)

Unit I:An Overview of Management Information Systems: Types of information systems, Definition of a management information system, MIS & Decision Support Systems, Concept of an MIS.

Page 11: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit II:Information System: End user and Enterprise Computing, Computer Peripherals, Application software and System software, Technical foundation of database management, managing data Resources.

Unit III:Foundation of Information Systems in Business: Information system in business, The Components of Information system, Fundamentals of strategic advantage, Using Information for strategic advantage.

Unit IV:Business Applications of Information Technology: Internet & Business, Intranet, Extranet &Enterprise Solutions, Information System for Managerial Decision Support.

Unit V:Managing Information Technology: Managing Information Resources and technologies, global information technology, Security and control Issues in Information system, ethical and societal challenges of IT.

Text Books:1. Brian O., Management Information System, Tata McGraw Hill2. Brian O., Introduction to Information System, McGraw Hill.

References Books:1. Murdick, Information System for Modern Management, PHI.2. Jawadekar, Management Information System, Tata McGraw Hill.3. Jain Sarika, Information System, PPM.4. Davis, Information System, Palgrave Macmillan.

CSL-242 : Information Security4 Credits (3-1-0)

Unit IIntroductionHistory, What is Information Security?, Critical Characteristics of Information, Security Model, Components of an Information System, Securing the Components, The Security Problem in Computing: Confidentiality, integrity, The meaning of computer Security, Computer Criminals or Sources of threats, Attacks classification, Methods of Defense, availability of Security policies, security mechanisms, assurance

Unit IICryptographyCryptography: Substitution Ciphers, Transpositions, Making “Good” Encryption algorithms, The Data Encryption Standard, The AES Encryption Algorithms, Public Key Encryptions, Uses of Encryption.

Unit IIIProgram SecurityProgram Security: Secure Programs, Non malicious Program Errors, viruses and other malicious code, Targeted Malicious code, controls Against Program Threats, Protection in General- Purpose operating system protected objects and methods of protection memory and addmens protection, File protection Mechanisms, User Authentication Designing Trusted O.S: Security polices, models of security, trusted O.S design, Assurance in trusted O.S. Implementation examples. , The SDLC, The Security SDLC

Page 12: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit IVData base Security Data base Security (Security requirements in databases, Access control and authorization in databases, Inference control) Reliability and integrity, Sensitive data, Inference, multilevel database, proposals for multilevel security. Security in Network: Threats in Network, Network Security Controls, Firewalls, Intrusion Detection Systems,Secure E-Mail.

Unit VManagement & Ethical IssuesAssurance and Evaluation of Secure Information Systems , Malicious software ,Administrating Security (Risk Analysis, Security Planning, Organizational Security Policies), Legal Privacy and Ethical Issues in Computer Security: Protecting Programs and data, Information and the law, Rights of Employees and Employers, Software failures, Computer Crime, Praia, Ethical issues in Computer Security, case studies of Ethics.

Text Books

1. W. Stallings, “Computer Security: Principles and Practice,” 2 st Edition, Prentice Hall, ISBN: 0132775069, 2011.

Reference Books

1. AtulKahate, “Cryptography and Network Security”, McGraw Hill Education India (Pvt Ltd),2nd edition, ISBN 10: 0070151458, 2009.

2. M. Stamp, “Information Security: Principles and Practice,” 2 st Edition, Wiley, ISBN: 0470626399, 2011.

3. M. E. Whitman and H. J. Mattord, “Principles of Information Security,” 4th Edition, Course Technology, ISBN: 1111138214, 2011.

HUL 217 Communicative English 3 Credit (2-0-2)

Unit-1: Introduction to CommunicationDefinition, types of Communication: Verbal and non- verbal, process; importance of listening, group communication.

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 13: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit-2: Proposal WritingDefinition and purpose of proposal, Types of proposals, characteristics, structure and body of proposal, style and appearance and evaluation of proposals. Unit-3: Technical CommunicationNature, salient features, scope and significance, forms of Technical Communication, difference between General writing and Technical CommunicationDefinition of report, types of report, objective of report, format and layout of detailed report, short report, memorandum, laboratory report, and routine report. Letter Writing Unit-4: Effective presentation strategies & Group DiscussionMS-PowerPoint, Planning a Presentation, Outlining and structuring a presentation, stage fright and nervousness, use of props, audio video aids and animations, strategy for effective delivery. GD- Dos and Donts, Effective strategies to crack GD Unit-5: Personal Etiquettes & Social and Corporate EtiquettesMeeting etiquettes, table etiquettes and telephonic etiquettes, Corporate behavior, building: corporate conduct, team building, ethical decision making, alignment of individual, organization goal, table etiquettes.

Text Books :

1. Lesikar, R.V. and J.D. Petitt, Jr. Business Communication: Theory and Application Homewood III; Richard D. Irwin.

2. Michael, V.P. Communication and Research for management Himalaya Publishing House, Bombay.

Page 14: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

MCA

THIRD SEMESTER

S.No. Subject Code Category L T P Credits

1 English Communication Practices HUL 218 HU 3 0 2 42 Computer Graphics & Multimedia CSL-782 DC 3 1 0 4

3 Software Engineering CSL-740 DC 3 1 0 4

4 Advance Database Management System CSL-751 DC 3 0 2 4

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 15: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

5 Internet and Java Programming CSL-712 DC 3 1 0 4

6 Cloud Computing CSL-772 DE 4 0 0 4

7 Java Programming Lab CSP-872 DC 0 0 4 28 Graphic & Multimedia Lab Using C++ CSP-740 DC 0 0 4 2

9 Seminar & Research Paper CSD-740 DC 0 0 4 2

HUL-218 English Communication Practices

4 credits (3-0-2)

Unit-1: Introduction to CommunicationDefinition, types of Communication: Verbal and non- verbal, process; importance of listening, group communication.

Unit-2: Proposal WritingDefinition and purpose of proposal, Types of proposals, characteristics, structure and body of proposal, style and appearance and evaluation of proposals.

Unit-3: Technical CommunicationNature, salient features, scope and significance, forms of Technical Communication, difference between General writing and Technical CommunicationDefinition of report, types of report, objective of report, format and layout of detailed report, short report, memorandum, laboratory report, and routine report. Letter Writing

Unit-4: Effective presentation strategies & Group DiscussionMS-PowerPoint, Planning a Presentation, Outlining and structuring a presentation, stage fright and nervousness, use of props, audio video aids and animations, strategy for effective delivery. GD- Dos and Donts, Effective strategies to crack GD

Unit-5: Personal Etiquettes & Social and Corporate EtiquettesMeeting etiquettes, table etiquettes and telephonic etiquettes, Corporate behavior, building: corporate conduct, team building, ethical decision making, alignment of individual, organization goal, table etiquettes.

Text Books:1. Raman Meenakshi & Sharma Sangeeta, Technical Communication-Principles & Practice – O.U.P. New Delhi. 2007.2. Mitra Barum K., Effective Technical Communication – O.U.P. New Delhi. 2006.

CSL-782 Computer Graphics and Multimedia 4 credits (3-1-0)

Unit-1: Graphics Primitives: Display Devices: Refresh Cathode Ray Tube, Raster Scan Display, Random scan Display, Plasma display, Liquid Crystal display, Aliasing and anti-aliasing in Raster technology.

Input Devices: Keyboard, Trackball, Joystick, Mouse, Light Pen, Tablet, and Digitizing Camera.

Input Techniques: Positioning techniques, Positioning Constraints, Scales & Guidelines, Rubber-Band techniques, Dragging, Dimensioning techniques and Graphical Potentiometers, Pointing and Selection: the use of selection points, defining a boundary rectangle, multiple selections, and Menu selection.

Unit-2: Mathematics for Computer Graphics: Point representation, Vector representation, Matrices and operations related to matrices, Vector addition and vector multiplication, Scalar product of two vectors, Vector product of two vectors.

Line Drawing Algorithms: DDA algorithm for line, Bresenham’s Line algorithm. Circle generating algorithms: DDA algorithm, Bresenham’s algorithm, mid-point algorithm, polynomial algorithm, trigonometric algorithm, ellipse generating mid-point algorithm.

Page 16: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Segment & Display files: Segments, Functions for segmenting the display file, Posting and unposting a segment, segment naming schemes, Default error conditions, Appending to segments, Refresh concurrent with reconstruction, Free storage allocation, Display file Structure.

Graphics Operations: Clipping: Point Clipping, Line Clipping. Polygon Clipping.

Filling: Inside Tests, Flood fill algorithm, Boundary-Fill Algorithm and scan-line polygon fill algorithm.

Unit-3:Conics, Curves and Surfaces: Quadric surfaces: Sphere, Ellipsoid, and Torus. Superquadrics: Superellipse, super ellipsoid. Spline & Bezier Representations: Interpolation and approximation splines curves, parametric continuity conditions, Geometric Continuity Conditions, Spline specifications. Bezier curves and surfaces.

Unit-4: Transformation: 2D transformation, Basic Transformations, Composite transformations: Reflection, Shearing, And Transformation between coordinate systems.

3 D Graphics: 3 D Display Methods, 3 D modeling, 3 D transformations, Parallel projection, Perspective projection, Visible lines and surfaces identification, Hidden surface removal.

Unit-5: Multimedia Terms, Hardware, Hardware peripherals, Basic tools in multimedia, Multimedia Building Blocks -Media Forms, elements, Sound, Image, Animation, Video, MPEG,JPEG,Graphic file formats, Multimedia Applications.

Animation: Introduction to Animation, Principles of Animation, Types of Animation, Types of Animation Systems: Scripting, Procedural, Representational, Stochastic, etc.

Animation Tools:Hardware –SGI, PC’s, Amiga etc.

Software: Adobe Photoshop, Animation studio, Wave front etc.

Gif Animator: Microsoft GIF Animation, GIF Construction, GIFmation etc. GKS: GKS Standards, GKS Primitives – Polyline, Polymarker, and Fill area, Text, GKS Workstation and Metafiles.

Text Book:1. Donald Hearn and M. Pauline Baker, “Computer Graphics”, PHI2. Computer Graphics Scheaum’ series3. Prabhat K Andleigh and Kiran Thakrar, “Multimedia Systems and Design”, PHI, 20034. Mark J. Bunzel and Sandra K. Morris “Multimedia Application Development” Mcgraw-Hill Osborne Media; 2nd edition

(September 1993)

Reference Books:

1. Rogers, “Procedural Elements of Computer Graphics”, McGraw Hill2. Bing J. Sheu and Mohammed Ismail “Multimedia Technology for Applications” Wiley-IEEE Press (June 22, 1998)

CSL-740 Software Engineering 4 credits (3-1-0)

Unit-1:Introduction: Introduction to software engineering, Importance of software, The evolving role of software, Software Characteristics, Software Components, Software Applications, Software Crisis, Software engineering problems, Software Development Life Cycle, Software Process.

Unit-2: Software Requirement Specification: Analysis Principles, Water Fall Model, The Incremental Model, Prototyping, Spiral Model, Role of management in software development, Role of matrices and Measurement, Problem Analysis, Requirement specification, Monitoring and Control.

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 17: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Software-Design: Design principles, problem partitioning, abstraction, and top down and bottom up design, Structured approach, functional versus object oriented approach, design specifications and verification, Monitoring and control, Cohesion, Coupling, Fourth generation techniques, Functional independence, Software Architecture, Transaction and Transform Mapping, Component – level Design, Fourth Generation Techniques

Unit-3:Coding: Top-Down and Bottom –Up programming, structured programming, information hiding, programming style and internal documentation.

Testing: Testing principles, Levels of testing, functional testing, structural testing, test plane, test case specification, reliability assessment, software testing strategies, Verification & validation, Unit testing, Integration Testing, Alpha & Beta testing, system testing and debugging

Unit-4: Software Project Management: The Management spectrum- (The people, the product, the process, the project), cost estimation, project scheduling, staffing, software configuration management, Structured Vs Unstructured maintenance, quality assurance, project monitoring, risk management.

Unit-5:

Software Reliability & Quality Assurance: Reliability issues, Reliability metrics, Reliability growth modeling, Software quality, ISO 9000 certification for software industry, SEI capability maturity model, comparison between ISO & SEI CMM.

CASE (Computer Aided Software Engineering): CASE and its Scope, CASE support in software life cycle, documentation, project management, Reverse Software Engineering, Architecture of CASE environment.

Text Books:1. Pressman, Roger S., “Software Engineering: A Practitioner’s Approach”, McGraw Hill2. Jalote, Pankaj, “Software Engineering”, Narosa3. Schaum’s Series, “Software Engineering”, TMH

Reference Books:1. Alexis, Leon and Mathews Leon, “Fundamental of Software Engineering”, Vikas2. Sommerville, Ian, “Software Engineering”, AWL, 2000

CSL-751 Advance Database Management System4 credits (3-0-2)/Unit-1:Introduction: Elements of Database System, Characteristics of database approach, File system versus DBMS, data models, DBMS architecture and data independence. Role of DBA, DDL, DML and DCL.

Unit-2:E-R Modeling: Entity types, entity set, attribute and key, relationships, relation types, roles and structural constraints, weak entities, enhanced E-R and overview of object modeling. Specialization and generalization.

Unit-3: Relational Data Model: Relational model concepts: The catalog, base tables and views. Relational Data Objects - Domains and Relations: Domains, relations, kinds of relations, relations and predicates, relational databases. Relational constraints, relational algebra.

SQL: SQL queries, programming using SQL (PL/SQL), Integrity Constraints, Roles and privileges. PL/SQL – Introduction to PL/SQL – Declare, begin statements, Variables, Control Structure, PL/SQL Transactions – Savepoint, Cursor, PL/SQL Database Objects – Procedures, Functions, Packages, Triggers. Programmatic SQL – Embedded SQL

Unit-4: Data Normalization: Functional dependencies, Normal form up to 3rd normal form & BCNF

File and system structure : overall system structure, file organization, logical and physical file organization, sequential and random, hierarchical, inverted, multi list, indexing and hashing, Btree index files.

Page 18: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit-5:Concurrency Control: Transaction processing, locking techniques, database recovery, security and authorization. Overview of recovery techniques and Database Security.

Text Books:3. Silberschatz Abraham, Korth Henry & Sudarshan S., Database Systems Concepts, McGraw Hill, 1997.4. Date C.J., an Introduction to Database Systems, Addition Wiley.

Reference Books:2. Bipin Desai, An Introduction to Database Systems, Galgotia Publications, 1991.

CSL-712 Internet and Java Programming4 credits (3-1-0)

Unit-I Core Java: Introduction, Operator, Data type, Variable, Arrays, Control Statements, Methods & Classes, Inheritance, Package and Interface, Exception Handling, Multithread programming, I/O

Unit-II Java Applet, String handling, Networking, Event handling, Introduction to AWT, AWT controls, Layout managers, Menus, Images, Graphics.

Unit-III Java Swing: Creating a Swing Applet and Application, Programming using Panes, Pluggable Look and feel, Labels, Text fields, Buttons, Toggle buttons, Checkboxes, Radio Buttons, View ports, Scroll Panes, Scroll Bars, Lists, Combo box, Progress Bar, Menus and Toolbars, Layered Panes, Tabbed Panes, Split Panes, Layouts, Windows, Dialog Boxes, Inner frame.

Unit-IV JDBC: The connectivity Model, JDBC/ODBC Bridge, java.sql package, connectivity to remote database, navigating through multiple rows retrieved from a database. EJB: Session Beans, Entity Beans, Introduction to Enterprise Java beans (EJB), Introduction to RMI (Remote Method Invocation), A simple client-server application using RMI.

Unit-V Java Servlets: Servlet basics, Servlet API basic, Life cycle of a Servlet, Running Servlet, Debugging Servlets, Thread-safe Servlets, HTTP Redirects, Cookies, Introduction to Java Server Pages (JSP).

Text Books:1. Margaret Levine Young, “The Complete Reference Internet”, TMH

2. Naughton, Schildt, “The Complete Reference JAVA2”, TMH

Reference Books:1. Balagurusamy E, “Programming in JAVA”, TMH2. Dustin R. Callway, “Inside Servlets”, Addison Wesley

3. Mark Wutica, “Java Enterprise Edition”, QUE4. Steven Holzner, “Java2 Black book”, Dreamtech

CSL-772 Cloud Computing4 credits (4-0-0)

Unit I

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 19: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Cloud Computing: Existing usage of cloud computing; New paradigm in the cloud; Applications. Cloud Computing Architectural Framework: Cloud: Benefits, Vocabulary, Business scenarios, Essential characteristics, Deployment models, Service models, Multi-tenancy, Approaches to create a barrier between the tenants.

Unit IIVendor Lock-in and Efforts at Standardization: Need of migration; Preventing vendor locking, Comparison chart., Data Center Operations: The anatomy of cloud infrastructure, Data Center Operations, Security challenge, implements “Five Principal Characteristics of Cloud Computing, Data center Security Recommendations. Introducing Identity Services, Enterprise Architecture with IDaaS , IDaaS Security Recommendations, data Security in Cloud, technologies for data security.

Unit IIIGovernance and Enterprise Risk Management: Information security governance processes, Governance and enterprise risk management in Cloud Computing, Governance Recommendations, Enterprise Risk Management Recommendations, Information Risk Management Recommendations and Third Party Management Recommendations

Unit IVCloud Reliability, Fault Tolerance and Response Time: Business continuity management: System reliability, Case studies on designing for reliability; Concept of fault tolerance; Response time. Internet Cloud Security: Introduction; Potential threats; Security as a service by cloud providers; Fraud theory and Intellectual property.Information Lifecycle Management: Key challenges regarding data lifecycle security, Data Security Recommendations by Cloud Computing

Unit VTraditional Security, Business Continuity, and Disaster Recovery: Risk of insider abuse, Security baseline, Customers actions, Contract, Documentation, Recovery Time Objectives (RTOs), Customers responsibility Case Studies : Amazon’s cloud services (AWS)

Text Books:1. David, E.Y. Sarna, Implementing and Developing Cloud Computing Applications, CRC Press.2. Dimitris, N. Chorafas, Cloud Computing Strategies, CRC Press.3. Rajkumar Buyya, James Broberg, Andrzej M. Goscinsk, Cloud Computing: Principles and Paradigms, Wiley Publications

Reference Books:1 Mather, T., Cloud Security and Privacy: An Enterprise Perspective On Risks And Compliance, O’Relly’

MCA

FOURTH SEMESTER

S.No. Subject Code Category L T P Credits

1 Programming with Python CSL 713 DC 3 1 0 42 Data Communication & Computer Networks CSL 424 DC 3 1 0 4

3 Ethical Hacking with C CSL 652 DC 3 1 0 4

Page 20: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

4 AI & Expert Systems CSL 671 DC 3 1 0 4

5 Visual Programming usnig .Net CSL 582 DC 3 1 0 4

6 Unix and Shell Programming CSL-620 DC 3 1 2 57 Analysis and Design of Algorithm CSL-621 DC 3 0 0 3

8 Python Programming Lab CSP 783 DC 0 0 4 2

9 Visual Programming Lab CSP 784 DC 0 0 4 2

10 Minor project in java/.Net CSD 850 DC 0 0 0 2

CSL 713 Programming with Python4 Credits (3-1-0)

Unit-IIntroduction History, Features, Setting up path, Working with Python, Basic Syntax ,Variable and Data Types , Operator Conditional Statements If ,If- else ,Nested if-else Looping For, While ,Nested loops Control Statements Break, Continue Unit-II String Manipulation Accessing Strings ,Basic Operations ,String slices ,Function and Methods Lists Introduction ,Accessing list ,Operations ,Working with lists ,Function and Methods Tuple Introduction ,Accessing tuples ,Operations ,Working ,Functions and Methods Unit-III Dictionaries Introduction, Accessing values in dictionaries ,Working with dictionaries ,Properties ,Functions Functions Defining a function , Calling a function, Types of functions ,Function Arguments ,Anonymous functions ,Global and local variablesUnit-IV Modules Importing module ,Math module ,Random module ,Packages ,Composition InputOutput Printing on screen ,Reading data from keyboard ,Opening and closing file ,Reading and writing files ,Functions Unit-VException Handling Exception ,Exception Handling ,Except clause ,Try ? finally clause ,User Defined Exceptions OOPs concept Class and object , Attributes ,Inheritance ,Overloading ,Overriding ,Data hiding

Text Books:1. Learning Python by Mark Lutz, David Ascher Shop O'Reilly - O'Reilly Media 2. Beginning Python Magnus Lie Hetland , Goodreads 3. Python Programming for the Absolute Beginner third edition Ross Dawson GoodreadsReferences: 1. Practical Programming: An introduction to Computer Science Using Python, second edition, Paul Gries, Jennifer Campbell, Jason Montojo, The Pragmatic Bookshelf.2. Python for Informatics: Exploring Information, Charles Severance 3. Learning Python, Fourth Edition, Mark Lutz, O’Reilly publication 4. Introduction to Python for Computational Science and Engineering (A beginner's guide), Hans Fangohr,

CSL 424 Data Communication & Computer Networks4 Credits (3-1-0)

Unit 1Data Communications Introduction, Communication Systems, Signal and data, Transmission modes, Synchronous and synchronous transmission, Circuits, channels and multichanneling, Signaling, Encoding and decoding, Error detection and Recovery, Flow control, Sliding Window, Congestion Management, Multiplexing [FDM, TDM, CDM, WDM] and Spreading [DS. FH], Concept of Modulation, Baseband versus Broadband; Pulse Code Modulation (PCM), Shift Keying [ASK, FSK, PSK, QPSK, DPSK]; Encoding techniques and CODEC; Classification of Modems, Standards and Protocols, Protocols used by Modem to Transfer files, Establishing a Connection (Internet connectivity); Digital Subscriber Loop (DSL)

Unit 2Communication Network Fundamentals Introduction, Switching techniques: Circuit Switching, Packet switching, Datagram, Virtual circuit and Permanent Virtual Circuit, Connectionless and connection oriented communication, Message switching, Cell switching (ATM); Telephone network signaling Network topologies, Layering the communication process, Open Systems Interconnection (OSI) model, Data encapsulation; Protocols, services and layering, PDU/SDU; TCP/IP suite, Hour-glass model, Internet Architecture and Protocol overview.

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 21: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit 3Media Access Control Introduction, Access Techniques (STDM, FDMA, TDMA, Spread Spectrum techniques and CDMA, DSSS, FHSS); Media Access Control: Aloha and Slotted Aloha, Media Access Control Address, Polling, CSMA, CSMA/CA, CSMA/CD and Reservation Aloha, Digital hierarchies [SONET/SDH] Network Components Introduction, LAN Hardware, LAN Operating Systems, Transmission Media: Guided Media (Twisted pair, Co-axial cable, Optical fiber); Unguided Media (Radio, VHF, microwave, satellite, Infrared); Fiber Optics Communication Components (Source, Channel Detector.

Unit 4Link Control and MAC Protocols Framing, Error Detection and Correction; Window-based Flow Control; Logical Link Control, HDLC Protocol, Point-to-Point Protocol (PPP), X.25 CCITT standard for packet data transmission; Media access control, Random Access Techniques, Scheduling Mechanisms.Local Area Network (LAN) LAN topologies and protocols; IEEE 802 Standard; Ethernet (Standard, Fast, Gigabit), Token Ring, FDDI, Wireless LANs (802.11x); Connecting LANs: Repeaters, Bridges, Switches, Routers; Virtual LANs

Unit 5Wide Area Network (WAN) Network Layer Addressing and Routing concepts (Forwarding Function, Filtering Function); Routing Methods (Static and dynamic routing, Distributed routing, Hierarchical Routing); Distance Vector Protocol, Link State protocol, Open Shortest Path First (OSPF); Internet Protocol (IP): Addressing & Routing; Internet Control Message Protocol, (ICMP), Address Resolution Protocol (ARP), Dynamic Host Control Protocol (DHCP), Network Address Translation (NAT), IPv6, Mobile IP Process-to-Process delivery in Transport Layer: User Datagram Protocol (UDP), Transmission Control Protocol (TCP), congestion controlWireless Networks Radio Communications, Cellular Radio, Mobile Telephony (GSM & CDMA), Satellite Networks (VSAT), Mobile Adhoc Networks (MANET).Security and Management Cryptography, IPsec, SSL/TLS, PGP, secure HTTP, proxy, firewall, VPN; Simple Network Management Protocol (SNMP), Network policies.

Suggested reading:Text Books:

1. Behrouz A Forouzan, “Data Communication and Networking”, Tata McGraw-Hill, 2008.

2. William Stallings, “Data and Computer Communications”, Pearson Education, 2008.

3. Tomasi Wayne, “Introduction to Data Communications and Networking”, Pearson Education, 2007.

ReferenceBooks:1. A. S. Tanenbaum, “Computer Networks”, Fourth Edition, Pearson Education.2. A. Leon-Gracia and I. Widjaja, “Communication Networks”, Tata McGraw Hill,

2004.3. K. Pahlavan and P. Krishnamurthy, “Principles of Wireless Networks”, EEE/

Prentice Hall of India, 2003.

CSL 582 VISUAL PROGRAMMING USNIG .NET4 Credits (3-1-0)

Unit-I Architecture of the .Net Framework Development Platform - Compiling Source Code into Managed Code, Metadata, Intermediate Language(IL), Common Language Runtime Services,Common Type System,Common Language Specification The .Net Framework Class Library, Just-In-Time Compilation. Unified Classes.

Unit-II C# Language: Data Types,Variables, Array and Strings, Object and Classes, Inheritance and Polymorphism, Operator Overloading, Interfaces. Boxing and Unboxing. C# Using Libraries: Namespace-System, Input Output, Multi-Threading

Page 22: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit-III Networking and Sockets, Delegates and Events Managing Console I/O Operations, Error Handling, Reflection, Windows Forms(IDE Environment), Concept of Versioning ,System.Collections; Advanced Features Using C#: Windows Services, Web Services, Distributed Application in C#, Unsafe Mode, Graphical Device interface with C#.

Unit-IV Introduction to ADO.NET : Benefits of ADO.NET | ADO.NET compared to classic ADO | DataSets | Managed Providers | Data Binding, DataSets and XML | Typed DataSetsWindows Forms and Controls in detail : The Windows Forms Model |Creating Windows Forms |Windows Forms Properties and Events |Windows Form Controls |Resizing | Menus | Dialogs | ToolTips

Unit-V ASP .NET : Introduction to ASP.NET, Working with Controls, Using Rich Server Controls Accessing Data, Overview of ADO.NET | Connecting to Data | Executing Commands | Working with Data | Choosing an ADO.NET Provider | Configuration Overview | Using the Web Site Administration Tool | Programming Configuration Files | Encrypting Configuration SectionsThemes and Master Pages Creating a Consistent Web Site | ASP.NET 2.0 Themes | Master Pages Displaying Data with the GridView ControlManagingState : Preserving State in Web Applications | Page-Level State | Using Cookies to Preserve State | ASP.NET Session State | Storing Objects in Session State | Configuring Session State | Setting Up an Out-of-Process State Server | Storing Session State in SQL Server | Using Cookieless Session IDs | Application State Using the DataList and Repeater Controls | Overview of List-Bound Controls |Creating a Repeater Control | Creating a DataList ControlNet Assemblies and Attribute: .Net Assemblies features and structure, private and share. Assemblies. Built-In attribute and custom attribute. Packing And Deployment of Application. .

Text Books :1. Addison Wesley –C# Developers Guide to ASP.Net2. Wiley,” Beginning Visual C# 2008”,Wrox

Reference Books:1. C#.Net Developers Guide- Greg Hack, Jason Werry, Saurabh Nandu. (SyngRess)2. Wrox Press Professional C# 3rd Edition – Simon Robinson, Jay Glynn

CSL 671 AI & EXPERT SYSTEMS4 Credits (3-1-0)

Unit I General Issues and overview of AI: The AI problems: what is an AI technique; Characteristics of AI applications Problem Solving, Search and Control Strategies General Problem solving; Production systems; Control strategies; forward and backward chaining Exhaustive searches: Depth first Breadth first search.

Unit II Heuristic Search Techniques: Hill climbing; Branch and Bound technique; Best first search and A* algorithm; AND/OR Graphs; Problem reduction and AO* algorithm; Constraint Satisfaction problems Game Playing Min Max Search procedure; Alpha-Beta cutoff; Additional Refinements.

Unit III Knowledge Representation: First Order Predicate Calculus; Skolemnisation; Resolution Principle and Unification; Inference Mechanisms Horn’s Clauses; Semantic Networks; Frame Systems and Value Inheritance; Scripts; Conceptual Dependency AI Programming Languages Introduction to LISP, Syntax and Numeric Function; List manipulation functions; Iteration and Recursion; Property list and Arrays, Introduction to PROLOG.

Unit IV Natural Language Processing and Parsing Techniques :Context – Free Grammar; Recursive Transition Nets (RTN); Augmented Transition Nets (ATN); Semantic Analysis, Case and Logic Grammars; Planning Overview – An Example Domain: The Blocks Word; Component of Planning Systems; Goal Stack Planning (linear planning); Non-linear Planning using constraint posting; Probabilistic Reasoning and Uncertainty; Probability theory; Bayes Theorem and Bayesian networks; Certainty Factor.

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 23: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Unit V Expert Systems:Introduction to Expert Systems, Architecture of Expert Systems; Expert System Shells; Knowledge Acquisition; Expert system development life cycle: Problem selection, Prototype construction, Formalization, Implementation, Evaluation, Knowledge acquisition: Knowledge engineer, Cognitive behavior, Acquisition techniques, Knowledge representation: Level of representation, Knowledge representation schemes, Formal logic, Inference Engine, Semantic net, Frame, ScriptsFuzzy logic : Definition, Difference between Boolean and Fuzzy logic, fuzzy subset, fuzzy membership function, fuzzy expert system, Inference process for fuzzy expert system, fuzzy controller.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 Books1. 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.

CSL 652 Ethical Hacking4 Credits (3-1-0)

Unit I: Introduction to Ethical Hacking: Understanding the importance of security, Concept of ethical hacking and essential Terminologies-Threat, Attack, Vulnerabilities, Target of Evaluation, Exploit. Hacking Methodology, Process of Malicious Hacking, Phases involved in hacking and Foot printing and scanning: Foot printing : Introduction to foot printing, Understanding the information gathering methodology of the hackers,Tools used for the reconnaissance phase , scanning. Enumeration: Enumeration. System Hacking and Trojans: System Hacking, Trojans and Black Box Vs. White Box Techniques

Unit II :Hacking Methodology: Denial of Service, Sniffers: Understanding Sniffers ,Comprehending Active and Passive Sniffing, ARP Spoofing and Redirection, DNS and IP Sniffing, HTTPS Sniffing, Session Hijacking and Hacking Web Servers: Understanding Session Hijacking, Phases involved in Session Hijacking, Types of Session Hijacking, Session Hijacking Tools, Hacking Web Servers. Web Application Vulnerabilities and Web Techniques Based Password Cracking: Web Application Vulnerabilities, Web Application Threats, Web Based Password Cracking Techniques, Web Application Hacking, Cross Site Scripting / XSS Flaws / Countermeasures Correct Web Application Set-up

Unit III: Web and Network Hacking: SQL Injection Attacking SQL Servers, Sniffing, Brute Forcing and finding Application Configuration Files, Input validation attacks. Preventive Measures, Hacking Wireless Networking, Viruses, Worms and Physical Security: Viruses and Worms, Physical Security. Linux Hacking: Linux Hacking. Evading IDS and Firewalls: Evading IDS and Firewalls. Demonstration of vulnerabilities and Mitigation of issues identified including tracking.

Unit IV: Report writing & Mitigation: Introduction to Report Writing & Mitigation, requirements for low level reporting & high level reporting of Penetration testing results,

Unit V:Ethical Hacking Laws and Tests : An introduction to the particular legal, professional and ethical issues likely to face the domain of ethical hacking, ethical responsibilities, professional integrity and making appropriate use of the tools and techniques associated with ethical hacking – Social Engineering, Host Reconnaissance. Text Books:

1. Michael T. Simpson, Kent Backman, James E. “Corley, Hands-On Ethical Hacking and Nework Defense”, Second Edition, CENGAGE Course.

2. The CEH Prep Guide: The Comprehensive Guide to Certified Ethical Hacking, by Ronald L. Kurtz (Author), Russell Dean Vines, Wiley Publications, First Edition

3. Rajat Khare, "Network Seuciryt and Ethical Hacking", Luniver Press, 2006

Reference Books:

Page 24: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

1. Steven DeFino, Barry Kaufman, Nick Valenteen, “Official Certified Ethical Hacker Review Guide”, CENGAGE Course.2. Patrick Engebretson, “The Basics of Hacking and Penetration Testing: Ethical Hacking and Penetration Testing Made Easy”, Syngress Basics Series – Elsevier.3. Whitaker & Newman, “ Penetration Testing and Network Defense” , Cisco Press,Indianapolis.

CSL-722 Unix/Linux & Shell Programming4 Credits (3-1-0)

Unit – I

Overview of Linux: Introduction to operating system, features and roles, Open Source advantages, Introducing Linux as operating system, Exploring Linux distributions, Architecture of Linux, types of shell, File System, File management- types of files, absolute and relative paths, reference directories, looking for files in the file system, Boot process and Linux loaders, Linux Graphical Environments – X Window system, GNOME and KDE desktop.

Unit - IILinux Commands: Basic Commands, Internal and External Commands, Managing File Permissions, Locating files, Common filter commands, Using MAIL, Host Information, Daemons and Clocks, Printing and Networking Commands, Process Management- components of process, life cycle, parent-child relationship, monitor process, signals, scheduling priority, process states, Periodic process and System variables.Shell Meta Characters: Filename Substitution Meta characters, Redirection Meta characters, Process Execution Meta characters, Conditional Execution Using && and ||, Quoting Meta characters, Positional Parameters and Special Parameters.

Unit - IIILinux Editor:Introducing vim: A Modal Editor, modes of vim, status line commands, Opening & modifying a file, Saving a file and exiting vim, Search and Replace, undoing changes, yanking, Accessing multiple files, Window Commands, Interacting with system, Macros, vim configuration. Ex basics, syntax of ex commands, Addresses, Address symbols, options.sed Editor: overview, uses of sed, sed operation, standard operations, pattern addressing, regular expressions, line information, I/O processing, yanking, putting, branching commands, multiline input processing.

Unit - IVLinux Programming:Bash scripting: Variables- variable assignment and variable scope, Operators, Command Line Arguments, Setting Values of Positional Parameters, Using Shifton Positional Parameters, Control Flow Statements-Decision, loops and case statements, Arithmetic in Shell Script, Array, File and String Tests.gawk programming: overview, command line syntax, standard options, Built in variables, operators, variable and array assignment, escape sequences, patterns and procedures, functions,file inclusion, output redirections, printf formats.

Unit - VLinux Basic administration: System administrator roles and responsibilities, user account management, monitoring system performance, configuring hardware, Managing File Systems, using su, sudo, sticky bits, using configuration and log files, maintaining effective data backup strategy, managing run levels, using graphical administration tools, managing security – using password protection, using shadow password file, using log files, using secure shell tools – ssh, sftp, scp.

Text Books:1. Sumitaba Das, Unix Shell Programming, TMH2. Ellen Siever, Linux in a nutshell, O’REILLY3. Christopher Negus, Linux Bible, edition-2011Reference Books:1. Evi Nemeth, Unix and Linux System Administration hand book, pearson 2. MachteltGarrels, Introduction to Linux

CSL – 889 Analysis and Design of Algorithms

Unit 1:

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 25: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Introduction:The role of Algorithms in Computing, Analyzing algorithms, Designing algorithms, Asymptotic notations Introduction to arrays, linked lists, stacks, queues, priority queue, heap, binary tree and search trees

Unit II

Divide and Conquer Technique: The substitution method for solving recurrences, The recursion tree method for solving recurrences, The master method for solving recurrences

SortingInsertion,Merge, quick, radixHeapsort: Heaps, Maintaining the heap property , Building a heap, The heapsort algorithm, Priority queues

Unit III

Red-Black Trees: Properties of red – black trees , Rotations , Insertion , Deletion Dynamic Programming: Matrix-chain multiplication , Longest common subsequences

Unit IVGreedy Technique: An activity selection problem , Elements of greedy strategy , Huffman codes Single –Source Shortest Paths: The Bellman-Ford algorithm , Single-source shortest paths in directed acyclic graphs , Dijkstra’s algorithm

Unit V String Matching: The naïve string matching algorithm, The Rabin Karp algorithm NP-Completeness and the P & NP Classes: Introduction , Polynomial Time & Verification , NP-Completeness and Reducibility , The Traveling Salesman Problem

Text Books :1. Computer Algorithms by Horowitz, Sahni and Rajasekaran, Computer Science Press (1997) ISBN 0-7167-8315-0

(-8316-9)

Reference Books :1. Algorithm Design, Jon Kleinberg and Eva Tardos, Addison Wesley, ISBN 0-321-29535-8.

Page 26: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

MCAFIFTH SEMESTER

S.No. Subject Code Category L T P Credits1 Advance java Programming CSL-874 DC 3 1 0 4

2 Web Technology with PHP CSL-875 DC 3 1 0 43 Cryptography & Computer

SecurityCSL-759 DC 3 1 0 4

4 Advanced .NET with AJAX and MVC

CSL-894 DE 3 0 2 4

5 Mobile Communication CSL-836 DE 3 1 0 4

6 Advance Java Lab CSP-876 DC 0 0 4 27 PHP Lab CSP-877 DC 0 0 4 2

CSL-874 Advanced Java programming4 credits (4-0-0)

Unit-1:Java Database Connectivity: JDBC Product, Types of Drivers, Two-Tier Client/Server Model,Three-Tier Client/Sever Model, Basic Steps of JDBC, Creating and Executing SQL Statement, The Result Set Object, Working with Database MetaData, Interface

Unit-2:Servlets: Servlet Interaction & Advanced Servlets, Life cycle of Servlet, Java Servlet Development Kit, Javax.servlet package, Reading Servlet Parameters, Reading Initialization Parameters, The javax.servlet.http Package Handling HTTP

Unit-3:JavaServer Pages: JSP Technologies, Understanding the Client-Server Model, Understanding Web server software Configuring the JSP Server, Handling JSP Errors, JSP Translation Time Errors, JSP Request Time Errors, Creating a JSP Error Page

Unit-4:RMI: RMI Architecture, Designing RMI application, Executing RMI application

EJB: Types of EnterpriseJava beans, Session Bean & Entity Bean, Features of Session Bean, Life-cycle of Stateful Seession Bean, Features of Entity Bean, Life-cycle of Entity Bean, Container-managed Transactions & Bean-managed Transactions, Implementing a container-manged Entity Bean

Unit-5:XML: What is XML?, XML Syntax Rules

StrutsIntroduction to the Apache Struts, MVC Architecture, Struts Architecture, How Struts Works?, Introduction to the Struts Controller, Introduction to the Struts Action Class, Using Struts ActionFrom Class, Using Struts HTML Tags, Introduction to Struts Validator Framework, Client Side Address Validation in Struts, Custom Validators Example, Developing Application with Struts Tiles

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 27: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

CSL-875 Web Technologies with PHP 4 credits (4-0-0)

Unit-1:Introduction to PHP, History of PHP, Installation and configuration of PHP, PHP Variables, Scope of variables, PHP String, string manipulation, PHP Operators, Precedence of Operators, Expressions. Basic HTML, PHP $_GET, PHP $_POST.

Unit-2:Conditional Statements, if, PHP If...Else, nested if... else.., PHP Switch, PHP Looping, PHP Functions, Built in and user defined function, regular expression functions, Math, date and time functions, PHP Arrays.

Unit-3:MySQL Connect, MySQL Create, MySQL Insert, MySQL Select, MySQL Where, MySQL Order By, MySQL Update, MySQL Delete, PHP ODBC.

Unit-4:Input validation, PHP with client side scripting language PHP Error, PHP Exception Cookies and Session, Code re-use, require(), include(), and the include path, file system functions and file input and output, file uploads Use of CSS

Unit-5:

Introduction to Word Press and its usages ,Word Press Installation, A Quick Tour of Word Press Dashboard and its working interface, Building a Website using with Word Press Dashboard and Theme, Installation of Plugin and Themes with Word Press and Making Navigation and Page, Using Word Press Plugin SEO,Contact Form, Social Plugins, Post & Pages,Uploading Web site on Web Server, Introduction to Woocommerce, Woocommerce Installation, Working on Woocommerce using with tools.

Text Books:1. Atkinson, Leon. Core PHP Programming, New York: Prentice Hall.2. Learning PHP 5, By David Sklar Publisher O'Reilly Media3. Mastering PHP 4. 1 by Charles, Publisher: BPB

References Books:1. Expert PHP and MySQL, Wrox Programmer to Programmer, Wrox Press, 20102. PHP for Absolute Beginners, 9781430224730 (1430224738), Apress, 2009

CSL-759 Cryptography and Network Security4 credits (4-0-0)

Unit-1:Network Security: Attacks; Services & Mechanisms; Conventional Encryption: Classical Encryption Techniques, Model and Steganography.Unit-2:Encryption Schemes: DES: Standard, Strength; Block Cipher Design Principles; Block Cipher Modes of

Operation: Triples DES; Placement & Encryption Function: Key Distribution, Random Number Generation, Placement of Encryption Function.

Unit-3:

Page 28: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

Public-Key Cryptography: Principles; RSA Algorithm; Key Management; Fermat’s & Euler’s Theorems; Primarily Miller Test; Chinese Remainder Theorem.

Unit-4:Message Authentication & Hash Functions: Authentication: Requirements, Protocol, Functions, Message Authentication Codes, Hash Functions, Birthday Attacks, Security Of Hash Function & MACS, MD5 Message Digest Algorithm, Secure Hash Algorithm (SHA)

Digital Signatures: Digital Signature Standard (DSS), Proof of Digital Signature Algorithm.

Unit-5:IP Security: Electronic Mail Security; Pretty Good Privacy (PGP); S/MIME; Authentication Header; Encapsulating Security Payloads; Combining Security Associations; Key Management,.

Web Security: Secure Socket Layer & Transport Layer Security, Secure Electronic Transaction (Set);

System Security: Intruders; Viruses; Firewall Design Principles; Trusted Systems.

Text Book1. Stallings, W., Cryptography and Network Security: Principles and Practice, Prentice Hall.2. Kahate, A., Cryptography and Network Security, Tata McGraw Hill.

Reference Book1. Johannes, A. B., Introduction to Cryptography, Springer.

CSL-783 Mobile Communication 4 credits (4-0-0)

Unit-1:Introduction: Mobile Computing, Wireless communication, Cellular communication system, Global System for Mobile Communication (GSM) system overview: GSM Architecture, Mobility management, CDMA , Mobile Devices PDA, Mobile OS, PALM OS, Symbian. Sharing of wireless channels: FDMA, TDMA, CDMA, GSM: location management-HLR, VLR, handoffs,channel allocation, Differences among CDMA & GPRS, EDGE, 3G Technologies

Unit-2:Process Migration: Transparent Process Migration design alternatives, Task migration issues, User Space support for migration: Check pointing process migration.Wireless networks: Overview of wireless LAN, Types of Wireless LAN Network, MAC Issues, IEEE 802.11, wireless multiple access protocols, TCP over wireless, Mobile IP: Mobile management, Mobile IP, Discovery, tunneling, Cellular IP

Unit-3:Data issues: Data management issues, Data replication Storage, disconnected operation, code file system, load balancing strategies.

Unit-4:Mobile Data Networking: WLANs (Wireless LANs) IEEE 802.11 standard, Mobile IP, Mobile internetworking Architecture, components of Mobile IP Networks, Agent discovery, registration, Tunneling, security. Mobile Ad hoc networks, Routing protocols, Route discovery & maintenance: Global State Routing (GSR), Destination Sequenced Distance Vector Routing (DSDV), Dynamic SourceRouting (DSR), Ad- Hoc On demand Distance Vector Routing (AODV), Temporary OrderedRouting Algorithm (TORA)

Unit-5:Mobile Agents: Basic concepts, Mobile agents computing, Mobile agent security issues, Network aware mobile Programs. Bluetooth Technology. Mobile Internet & wireless Web: WAP, WAP Protocol stack, security issues in mobile computing, IEEE 802.11 security through WEP, Bluetooth security, WAP 2.0 security

Text Books:

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme

Page 29: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

1. Jochen Schiller “Mobile Communications” Pearson2. Richard wheeler “Mobility, Processes, Computers and Agents”3. Mobile Computing Theory & Practice “Kumkum garg – PEARSON”.4. Hansmann, “Principles of Mobile Computing”, Wiley Dreamtech, 2004.

References Books:1. Mark Ciampa, “Guide to Designing and Implementing wireless LANs”, Thomson learning, Vikas Publishing House, 2001.2. Sandeep Singhal, “The Wireless Application Protocol”, Pearson Education Asia, 2000.3. Mobile computing “Ashoke K. Talikdar”4. Mobile Computing Technology, Applications & Service creation, “Ashoke K. Talikdar, RupaYavagal” McGraw Hill.

CSL-894 Advanced .NET with AJAX and MVC4 credits (3-0-2)

Unit-1:Concept of server side and client side languages, Web Architecture of ASP. Net Visual Studio, Creating a Simple ASP.NET Application, ASPX and C# Files, the ASPX File, The C# File, More Visual Studio Tools, Other Tools for ASP.NET Development with C#, C# and ASP.NET, Standard Web Controls: Basic Web Controls, Control Events and Event Handlers.Events and Event Handling, Validation Controls, Client-Side Validation, Types of Validation, RequiredFieldValidator, Visual Validation, RangeValidator, RegularExpressionValidator, CompareValidator, CustomValidator

Unit-2:Rich Data Controls,Calendar Web Control,Easy Style,Changing Selections,Soccer Mom’s Calendar,Property,AdRotator Web Server Control.ADO.NET:Creating a Database,Working with the Server Explorer, Adding a Table to the Database, Adding Data to a Table, Making a Table Query, Creating Web Sites for Database Use, First Use the SqlClient Namespace, Building a Web Site for Database Retrieval, Entering Data from a Web Site, Automatic Data Entry, Adding Data with INSERT, Programming INSERT in C#,Dynamic Data Entry, Changing Data with UPDATE, Removing Data with DELETE.What Is Data Binding, Basic Binding,Repeater, Basic Templates, DataListk, DataGrid Made Easy, ListView, LINQ Basics,ASP.NET 3.5 and LINQ, Security: Putting Web.config to Work , Using Multiple Web.config Files ,Developing a Forms Authentication Configuration ,First Login Application, Membership Security ,Remote Registration ,How to Get to the Registration Page.

Unit-3:MVC Framework - ASP.NET Forms, Introduction, MVC Components, ASP.NET MVC Features, Developing applications, MVC framework folders, Modals, Controllers, Views, Layouts, Routine Engines, Action Filters, AJAX Support, Bundling

Unit-4:Introducing ASP.NET AJAX: What is Ajax,Ajax components, Asynchronous web programming, The XMLHttpRequest object,Ajax development issues,ASP.NET AJAX architecture: Client framework,Server framework,ASP.NET AJAX goals, ASP.NET AJAX in action,Simple servercentric solution, UpdateProgress control, Library features, Ajax-enabling an ASP.NET page, Script versions, The Application model, Client components,Client-page lifecycle, Working with the DOM, The abstraction API, A dynamic, cross-browser text box, CSS and positioning, Client delegates, $addHandlers and $clearHandlers ,Callbacks, Making development with JavaScript easier, The String object , Sys.StringBuilder, The Array object, Globalization, Browser detection.

Unit-5:Objects, Arrays, Functions, The prototype object, Extending a JavaScript type, Working with JSON, JSON structures, JSON and the Microsoft Ajax Library, Classes in JavaScript, Understanding interfaces and enumerations, Interfaces, Enumerations, Using type reflection, Reflection methods, Object typing, Building, a simple class browser, Working with events.Exploring the Ajax server extensions: Ajax for ASP.NET developers, What are the Ajax server extensions,Enhancing an existing ASP.NET site, Configuring an existing ASP.NET site, ScriptManager: the brains of an Ajax page, Understanding the ScriptManager,Deploying JavaScript files,Registering services, Localization, Using the ScriptManager Proxy, Partial-page updates, Introducing the UpdatePanel control.

Text Books:

Page 30: MCA FIRST SEMESTER S.No. Subject Code Category L T P Credits …cpur.in/courses/computer-application/MCA-Course-Syllabus.pdf · 2019-05-15 · MCA FIRST SEMESTER S.No. Subject Code

ASP.Net 3.5 – A Beginners Guide - William B. SandersAsp.net Ajax in Action – By: Alessandro Gallo, vavilala – HanningPress.

MCASIXTH SEMESTER

S.No. Subject Code Category L T P Credits

1 Project(Industrial) & Viva- Voce Examination

CSD-897 DC 0 0 0 20

SCHOOL OF COMPUTER APPLICATIONSyllabus & Scheme