Regulation 2010

  • Upload
    balabsg

  • View
    222

  • Download
    1

Embed Size (px)

Citation preview

  • 8/6/2019 Regulation 2010

    1/26

    Department of Master of Computer Applications

    CONTENT BEYONDSYLLABUS

    1

  • 8/6/2019 Regulation 2010

    2/26

    CONTENTS

    S.No Particulars Page.No.

    1 Preface

    2 Programme Educational Objectives

    3 Course Objectives

    4 Program and Course Outcomes

    5 Course Curriculum

    6 Curriculum Gap

    7 Content Beyond Syllabus

    2

  • 8/6/2019 Regulation 2010

    3/26

    Preface

    Computer Applications is a business course that providesinstruction in software concepts using a Windows-based andUNIX based professional suite, which includes database,graphics, networking, etc.

    Instruction in basic computer hardware and operating systemsthat support software applications is provided.

    Help the students to develop problem-solving skills, especiallythose required to analyze, design and implement solutionsinvolving the use of a computer.

    Students consider the ethical and social impacts of technology, enabling them to take responsible action informed

    by a Christian world view.

    To educate and prepare students for a variety of careers in business, scientific and engineering computing.

    Prepare students for continued learning in a rapidly changingdiscipline.

    Additional concepts and applications dealing with softwareintegration, Internet use, and information about futuretechnology trends are included .

    3

  • 8/6/2019 Regulation 2010

    4/26

    Programme Educational Objectives (PEOs)

    The objectives of a programme are1.

    To equip Students to demonstrate a comprehensiveunderstanding of the interactivity and operation of technology systems.

    2. To understand and apply the social, legal, and ethicalissues related to technological uses in personal and

    professional endeavors.

    3. To use technology as a tool to increase productivity incompleting software projects, publications and other creative works.

    4. To use database software and presentation software as amedium to create, edit, and publish industry appropriatefiles.

    5. To faster the students to use telecommunications tocollaborate, publish, and interact with peers, teachers,experts, and other audiences.

    6. To use technology to access, review, evaluate, and selectinformation from multiple resources in order to satisfythe industry needs.

    7. Students use technology to develop strategies for solving problems.

    8. Students use technology to take developmentallyappropriate tests utilizing audio and/or visual feedback

    when necessary.

    4

  • 8/6/2019 Regulation 2010

    5/26

    Course Objectives

    600101AComputer

    Organization

    To understand the

    various number systemconversions, differentmethods used for simplification of expressions and designingcircuits using logic gates To design andimplement various

    combinational andsequential circuits To familiarize the

    processor organization andits design To study the memoryorganization and I/Oorganization

    600103A DatabaseManagement

    Systems

    Students are learned tocreate their own database To learn more conceptsabout database To represent data usingrelational model To learn the concept of transaction management

    600104A Data Structures

    To understand variousdata structures and their applications To understand theconcepts of trees andalgorithms To design and

    5

  • 8/6/2019 Regulation 2010

    6/26

    implement various sortingand searching techniques To understand theconcepts of graphs and itsapplications

    600151AProgramming and

    Data StructuresLab

    To learn Implementationof various algorithm To learn how to analyzethe problem Learn various concepts

    in C

    600208A System Software

    To introduce the major concept areas of languagetranslation and compiler design. To develop anawareness of the function

    and complexity of moderncompilers. To learn the process of translating a modern high-level language toexecutable code.

    To provide practical,hands-on experience in

    compiler design, writing andmodification

    600209A Operating System To learn the concept of OS To learn the concept of synchronization To understand theconcept of memorymanagement, disk

    6

  • 8/6/2019 Regulation 2010

    7/26

    scheduling To understand the basicconcepts of unix

    600254A System SoftwareLab

    To study theimplementation of assembler, linker and loader To provide anunderstanding of theconcept of unix likemessage queues, pipes,FIFO, signals and sharedmemory

    600311A Microprocessor andits Applications

    To learn the basicconcepts of 8086 and its

    programming To learn the concept of interfacing of peripheral

    devices with 8086microprocessor To introduce thearchitecture, programmingand interfacing of 80286,80386 and 80486

    600312A SoftwareEngineering

    To learn various process

    models To learn various designconcepts and notations To learn how to test thesoftware To learn basic conceptsof SCM

    600314A Web Programming To understand the basic

    7

  • 8/6/2019 Regulation 2010

    8/26

    internet concepts To Learn fundamental

    java concepts

    To learn the uses of packages To learn RMI and java

    bean

    600358A Web ProgrammingLab

    To learn theimplementation of internetconcepts like email,etc. To implement java

    packages

    600415A Network Programming

    Learn the basiccommands in unix To learn the concept of socket programming To learn the concept of

    ping and trace route

    600418AObject Oriented

    Analysis andDesign

    Learn to design UMLdiagrams Learn to design classdiagrams

    600460A Network

    ProgrammingLab

    Learn to implement unixcommands Learn to implement TCPand UDP sockets

    600519A MiddlewareTechnologies

    To understand theconcept of architecture To learn basic conceptsof RMI

    600077A TCP/IP Design andImplementation

    To learn the concept of networking

    To learn the basicconcepts of internetworking

    8

  • 8/6/2019 Regulation 2010

    9/26

    Program and Course Outcomes

    Information LiteracyLocate, evaluate and use information from a variety of sources to take action or make a decision .

    Social InteractionDemonstrate effective self-management and interpersonalskills with people from a variety of backgrounds to seek

    consensus, resolve conflicts and take responsibility.Global AwarenessDemonstrate awareness, respect, sensitivity, andunderstanding needed for participating successfully in adiverse, local and global society.

    Oral and Listening Skills

    Communicate effectively for a given purpose within thespecific context of a communication event.

    Management Plan

    An ability to develop a quality management plan.

    Confidence

    Graduates develop confidence for self education and abilityfor life long learning.

    Test

    An ability to participate and succeed in competitiveexaminations like GATE, GRE, TANCET and Government

    service exams like IES, IAS, ISRO, DRDO, BSNL, RRB,etc.

    9

  • 8/6/2019 Regulation 2010

    10/26

    Course Curriculum

    600101 Computer Organization

    600102

    Problem Solving and Programming

    600103

    Database Management Systems

    600104

    Data Structures

    600105 Accounting and Financial Management

    600151

    Programming and Data Structures Lab

    600152

    DBMS Lab

    681212

    Mathematical Foundations of Computer Science

    600206 Object Oriented Programming

    600207

    Design and Analysis of Algorithms

    600208

    System Software

    600209

    Operating Systems

    600253

    Object Oriented Programming Lab

    600254

    System Software Lab

    600255

    Algorithms Lab

    600310

    Computer Networks

    600311

    Microprocessors and its Applications

    10

  • 8/6/2019 Regulation 2010

    11/26

    600312

    Software Engineering

    600313

    Computer Graphics

    600314

    Web Programming

    600356

    Graphics Lab

    600357

    Microprocessor Lab

    600358

    Web Programming Lab

    600415

    Network Programming

    600416

    Resource Management Techniques

    600417

    Visual Programming

    600418

    Object Oriented Analysis and Design

    600459

    Visual Programming Lab

    600460

    Network Programming Lab

    600461

    Case Tools Lab

    600519

    Middleware Technologies

    600520

    Software Project Management

    600562

    Middleware Technology Lab

    600563

    Software Development Lab

    60069

    6

    Project Work

    68107 Numerical and Statistical Methods

    11

  • 8/6/2019 Regulation 2010

    12/26

    160007

    1Electronic Commerce

    600072

    Information Systems

    600073

    Web Graphics

    600074

    Human Resource Management

    600075

    Advanced Databases

    600076

    Software Quality Management

    600077

    TCP/IP Design and Implementation

    600078

    Distributed Systems

    600079

    Data Mining and Data Warehousing

    600080

    Component Based Technology

    600081

    Managerial Economics

    600082

    Mobile Computing

    600083

    Digital Imaging

    600084

    Enterprise Resource Planning

    600085

    Agent Based Intelligent Systems

    600086

    Natural Language Processing

    600087

    Software Agents

    600088 Supply Chain Management

    12

  • 8/6/2019 Regulation 2010

    13/26

    600089

    Healthcare Systems

    600090

    Portfolio Management

    600070

    Unix Internals

    600069

    Compiler Design

    600068

    Artificial Intelligence

    600067

    Parallel and Distributed Computing

    600066

    Soft Computing

    Curriculum Gap

    The aim of content beyond syllabus are

    The additional syllabus is informed by contemporaryresearch on the ways students learn and the ways inwhich learning outcomes can be enhanced by practice

    The additional syllabus promotes a wide range of technology that could be important in motivatingstudents to adopt industry needs.

    Additional syllabus is provided so that students can move beyond the essentialcontent in order to broaden and deepen their understanding and skills and to extend their interestin particular aspects.

    13

  • 8/6/2019 Regulation 2010

    14/26

    PANIMALAR ENGINEERING COLLEGE

    CONTENT BEYOND SYLLABUS

    MASTER OF COMPUTER APPLICATIONS

    (Applicable to the students admitted from the Academic year 2010 onwards)

    SEMESTER I

    CodeNo.

    Course Title L T P

    600101A Computer Organization 3 0 0

    600103ADatabase Management

    System 3 0 3600104A Data structures 3 0 0

    600151A Programming and DataStructures Lab 0 0 3

    SEMESTER II

    CodeNo.

    Course Title L T P

    600208A System Software 3 0 3600209A Operating System 3 0 3

    600254A System Software Lab 0 0 3

    14

  • 8/6/2019 Regulation 2010

    15/26

    SEMESTER III

    Code

    No.

    Course Title L T P

    600311A Microprocessor and itsApplications 3 0 0

    600312A Software Engineering 3 0 0600314A Web programming 3 0 0600358A Web programming Lab 0 0 3

    SEMESTER IV

    CodeNo.

    Course Title L T P

    600415A Network Programming 3 0 0

    600418A Object Oriented Analysis andDesign 3 0 0

    600460A Network Programming Lab 0 0 3

    SEMESTER V

    Code No. Course Title L T P

    600519A Middleware Technologies 3 0 3600077A TCP/IP Design and 3 0 3

    15

  • 8/6/2019 Regulation 2010

    16/26

    Implementation

    600101A COMPUTER ORGANIZATION 3 0 0OBJECTIVES

    To develop knowledge in Computer Hardware To have a better knowledge about Peripherals

    UNIT I 3

    PC Hardware Overview: Introduction-Hardware-BIOSUNIT II 3

    Dos Interaction-Inside the System Box-Motherboard logicUNIT III 4

    Troubleshooting. Introduction-Computer Faults-Nature andtypes of Faults-Diagnostic Programs and Tools

    TOTAL: 10 HrsTEXT BOOKS:1. IBM PC Clones -Govindrajulu

    600103A DATABASE MANAGEMENT SYSTEMS 3 0 3OBJECTIVES

    To study the basics of relational database Tointroduce the concept of query processing

    16

  • 8/6/2019 Regulation 2010

    17/26

    UNIT I 2Objects-Storage-Retrieval-Query Language

    UNIT II 3Object Relational databases

    UNIT III 3Architecture-Query Processing.

    TOTAL : 8 Hrs

    TEXT BOOKS:

    1. Data Base Systems Concept -Abraham Silberscatz ,HenryKorth, S.Suderson

    600104A DATA STRUCTURES 3 0 0OBJECTIVES

    To understand the concept of tree To study the methods of memory usage

    UNIT I 2

    Introduction-Game Trees splay tree - algorithm

    UNIT II 3Comparison Of Algorithms-Popular Sorting Algorithms

    UNIT III 3

    Memory Usage Patterns and Index Sorting-List of DataStructures.

    TOTAL : 8 Hrs

    TEXT BOOKS:

    17

  • 8/6/2019 Regulation 2010

    18/26

    1. Data structures and Algorithm Analysis in C Weiss2. Design and Analysis of Computer Algorithms A. V.

    Aho, J.E. Hopcroft and J.D. Ullman

    600151A PROGRAMMING AND DATA STRUCTURESLAB 0 0 3

    OBJECTIVES To study the concept of algorithm

    Tounderstand the concept of time complexity

    LIST OF EXPERIMENTS

    1. Implement the minimum cost spanning tree algorithm2. Implement the algorithm to compute roots of optimal

    subtrees.3. Give an algorithm to determine whether a directed graph

    with positive and negative cost edges has negative costcycle.

    TOTAL : 5 Hrs

    600208A SYSTEM SOFTWARE 3 0 3OBJECTIVES

    To study the phases of compiler Tounderstand the concept of flow graph

    o Enable the students to understand various codegeneration algorithm

    UNIT I 1

    18

  • 8/6/2019 Regulation 2010

    19/26

    Code generation Introduction- Run time storagemanagement

    UNIT II 2Basic blocks and flow graphs

    UNIT III 2Code generation algorithm

    TOTAL : 5 Hrs

    TEXT BOOKS:

    1. Compilers Principles, Techniques and Tools - AlfredV. Aho, Ravi Sethi, Jeffery D. Ullman.

    2. Principles of Compiler Design - Alfred V. Aho, JefferyD. Ullman.

    600209A OPERATING SYSTEMS 3 0 3OBJECTIVES

    To study the basics of XP Tounderstand the concept of networking

    o Enable the students to understand various network devices.

    UNIT I 1 History-Design Principles

    UNIT II 2System Components-Environmental Subsystem

    UNIT III 2Networking

    19

  • 8/6/2019 Regulation 2010

    20/26

    TOTAL : 5 Hrs

    TEXT BOOKS:

    1. Operating System Concepts -Silberscatz,,Galvin,Gange

    600254A SYSTEM SOFTWARE LAB 0 0 3OBJECTIVES

    To study the phases of compiler To learn the implementation of parser

    1. Design predictive parser for the given language2. Design LALR bottom up parser for the given language3. A program to generate machine code

    TOTAL : 5 Hrs

    600311A MICROPROCESSOR AND ITSAPPLICATIONS 3 0 0OBJECTIVES

    To study the basics of embedded systems Tointroduce the concept of RTOS

    UNIT I 2Embedded Computer System-Application Examples

    UNIT II 2Examples of typical Microprocessor Applications-Softwareissues

    UNIT III 1RTOS-Real Time System.

    20

  • 8/6/2019 Regulation 2010

    21/26

    TOTAL : 5 Hrs

    TEXT BOOKS:

    1. An Embedded Software Priemer -David E.Simon2. Real Time System -Silber Scotz

    600312A SOFTWARE ENGINEERING 3 0 0OBJECTIVES

    To learn about software quality To have a knowledge about ISO standards

    UNIT I 2Software Quality control and standards

    UNIT II 2TQM ISO 9000 9002 - ANSI

    UNIT III 1SEI CMMI levels.

    TOTAL : 5 HrsTEXT BOOKS :1. Software Engineering. Roger Pressman.

    2. Managing Software Process - Watts Humprey

    600314A WEB PROGRAMMING 3 0 0OBJECTIVES

    To learn about ASP To have a knowledge about HTML with ASP

    21

  • 8/6/2019 Regulation 2010

    22/26

    UNIT I 3ASP Objects-Response Objects-Sending text with responseobjects

    UNIT II 4Sending texts with embedded quotes-Mixing HTML andResponse code

    UNIT III 3Request object Request form collection-ASP Components

    TOTAL : 10 HrsTEXT BOOKS :1 ASP Unleashed

    600358A WEB PROGRAMMING LAB 0 0 3OBJECTIVES

    To learn serverside scripting To have a practical knowledge about ASP

    List of Experiments1. Connect to a Access database using ASP (VBScript)

    programming2. Read from a Access database table using ASP (VBScript)

    programming3. Insert records to a Access database table using ASP

    (VBScript) programming

    TOTAL : 5 Hrs

    22

  • 8/6/2019 Regulation 2010

    23/26

    600415A NETWORK PROGRAMMING 3 0 0OBJECTIVES

    To understand the features of shell script To learn about the programming language constructs To understand about background processing

    UNIT I 3Introduction to shell scripts- Features offered by shell-Programming language constructs

    UNIT II 3Features of shell- handling string in shell scripts

    UNIT III 2Background processing- terminating a background process.

    TOTAL : 8 HrsTEXT BOOKS :1. LINUX and UNIX Shell programming - David Tansley2. UNIX shell programming Yashavant kanetkar 3. Introduction to UNIX & SHELL programming, M.G.Venkatesh Murthy, Pearson Education.4. Unix concepts and applications, Fourth Edition, SumitabhaDas, TMH.5. Unix for programmers and users, 3 rd edition, Gaham Glass& K. Ables, pearson education.6. Unix and shell Programming A text book, B.A. Forouzan& R.F. Giberg, Thomson.7. Beginning shell scripting, E. Foster Johnson & other,Wile Y- India.

    23

  • 8/6/2019 Regulation 2010

    24/26

    600418A OBJECT ORIENTED ANALYSIS ANDDESIGN 3 0 0

    OBJECTIVES To learn about rational rose To have a knowledge about object relationship

    UNIT I 3The Rational Unified Process-The Rational Rose Toll-Beginning a Project-Finding Classes

    UNIT II 3Discovering Object Interaction-Specifying Relationship-Adding Behavior and Structure

    UNIT III 2Discovering Inheritance-Analyzing Object Behavior-

    Checking the Model. TOTAL : 8 HrsTEXT BOOKS :1. Visual Modeling with Rational Rose. -Terry Quatrani

    600460A NETWORK PROGRAMMING LAB 0 0 3OBJECTIVES

    To understand the practical knowledge of shell script To learn about the programming language constructsList of Experiments1. Write a shell script that takes a command line argumentand reports on whether it is directory, a file, or something else.2. Write a shell script that accepts one or more file name asarguments and converts all of them to uppercase, providedthey exist in the current directory.

    24

  • 8/6/2019 Regulation 2010

    25/26

    3. Write a shell script that determines the period for which aspecified user is working on the system.4. Write a shell script that accepts a file name starting and

    ending line numbers as arguments and displays all the lines between the given line numbers.5. Write a shell script that deletes all lines containing aspecified word in one or more files supplied as arguments toit.6. Write a shell script that computes the gross salary of aemployee according to the following rules:

    i)If basic salary is < 1500 then HRA =10% of the basic andDA =90% of the basic.ii)If basic salary is >=1500 then HRA =Rs500 and DA=98%of the basicThe basic salary is entered interactively through the key

    board.7.Write a shell script that accepts two integers as itsarguments and computers the value of first number raised tothe power of the second number.

    TOTAL : 7 Hrs

    600519A MIDDLEWARE TECHNOLOGIES 3 0 3OBJECTIVES

    To study about the concept of RMI. To study about packages used in RMI.

    UNIT I 1Introduction overview of RMI

    UNIT II 4Implementation of Interfaces - packages used in RMI

    25

  • 8/6/2019 Regulation 2010

    26/26

    UNIT III 2Architecture of RMI RMI layers- RMI registry

    TOTAL : 7 Hrs

    TEXT BOOKS :Java RMI - Willaim Grosso1. Java RMI: Remote Method Invocation - by Troy Bryan

    Downing

    600077A TCP/IP DESIGN AND IMPLEMENTATION3 0 3

    OBJECTIVES To study about the concept of TCP/IP. To have a knowledge of internetworking

    UNIT I 2Introduction Physical network connection with routers

    Internal architecture Virtual network

    UNIT II 3Protocols for Internetworking Layering and TCP/IP protocols

    UNIT III 2Internet Protocol Addresses- Classes of IP Addresses

    Special IP addresses

    TOTAL : 7 HrsTEXT BOOKS :1. Computer Network and Internets Douglas E. Corner.

    http://www.flipkart.com/willaim-grosso/http://www.amazon.com/Troy-Bryan-Downing/e/B000APTFRY/ref=ntt_athr_dp_pel_1http://www.amazon.com/Troy-Bryan-Downing/e/B000APTFRY/ref=ntt_athr_dp_pel_1http://www.flipkart.com/willaim-grosso/http://www.amazon.com/Troy-Bryan-Downing/e/B000APTFRY/ref=ntt_athr_dp_pel_1http://www.amazon.com/Troy-Bryan-Downing/e/B000APTFRY/ref=ntt_athr_dp_pel_1