regulation 2010
TRANSCRIPT
-
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