You are on page 1of 26

Department of Master of Computer Applications

CONTENT BEYOND SYLLABUS

CONTENTS

S.No

Particulars

Page. No.

1 2 3 4 5 6 7

Preface Programme Educational Objectives Course Objectives Program and Course Outcomes Course Curriculum Curriculum Gap Content Beyond Syllabus

Preface

Computer Applications is a business course that provides instruction in software concepts using a Windows-based and UNIX based professional suite, which includes database, graphics, networking, etc. Instruction in basic computer hardware and operating systems that support software applications is provided. Help the students to develop problem-solving skills, especially those required to analyze, design and implement solutions involving 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 changing discipline. Additional concepts and applications dealing with software integration, Internet use, and information about future technology trends are included.

Programme Educational Objectives (PEOs)

The objectives of a programme are 1. To equip Students to demonstrate a comprehensive understanding of the interactivity and operation of technology systems.
2.

To understand and apply the social, legal, and ethical issues related to technological uses in personal and professional endeavors. To use technology as a tool to increase productivity in completing software projects, publications and other creative works. To use database software and presentation software as a medium to create, edit, and publish industry appropriate files. To faster the students to use telecommunications to collaborate, publish, and interact with peers, teachers, experts, and other audiences. To use technology to access, review, evaluate, and select information from multiple resources in order to satisfy the industry needs.

3.

4.

5.

6.

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


8.

Students use technology to take developmentally appropriate tests utilizing audio and/or visual feedback when necessary.
4

Course Objectives
To understand the various number system conversions, different methods used for simplification of expressions and designing circuits using logic gates To design and implement various combinational and sequential circuits To familiarize the processor organization and its design To study the memory organization and I/O organization Students are learned to create their own database To learn more concepts about database To represent data using relational model To learn the concept of transaction management To understand various data structures and their applications To understand the concepts of trees and algorithms To design and
5

600101A

Computer Organization

600103A

Database Management Systems

600104A

Data Structures

implement various sorting and searching techniques To understand the concepts of graphs and its applications To learn Implementation of various algorithm To learn how to analyze the problem Learn various concepts in C To introduce the major concept areas of language translation and compiler design. To develop an awareness of the function and complexity of modern compilers. To learn the process of translating a modern highlevel language to executable code. To provide practical, hands-on experience in compiler design, writing and modification To learn the concept of OS To learn the concept of synchronization To understand the concept of memory management, disk

Programming and 600151A Data Structures Lab

600208A System Software

600209A Operating System

scheduling To understand the basic concepts of unix To study the implementation of assembler, linker and loader To provide an understanding of the concept of unix like message queues, pipes, FIFO, signals and shared memory

600254A

System Software Lab

600311A

Microprocessor and its Applications

To learn the basic concepts of 8086 and its programming To learn the concept of interfacing of peripheral devices with 8086 microprocessor To introduce the architecture, programming and interfacing of 80286,80386 and 80486 To learn various process models To learn various design concepts and notations To learn how to test the software To learn basic concepts of SCM
7

600312A

Software Engineering

600314A Web Programming

To understand the basic

600358A

Web Programming Lab

600415A

Network Programming

Object Oriented 600418A Analysis and Design Network 600460A Programming Lab

internet concepts To Learn fundamental java concepts To learn the uses of packages To learn RMI and java bean To learn the implementation of internet concepts like email,etc. To implement java packages Learn the basic commands in unix To learn the concept of socket programming To learn the concept of ping and trace route Learn to design UML diagrams Learn to design class diagrams Learn to implement unix commands Learn to implement TCP and UDP sockets To understand the concept of architecture To learn basic concepts of RMI To learn the concept of networking To learn the basic concepts of internetworking
8

600519A

Middleware Technologies

600077A

TCP/IP Design and Implementation

Program and Course Outcomes Information Literacy Locate, evaluate and use information from a variety of sources to take action or make a decision. Social Interaction Demonstrate effective self-management and interpersonal skills with people from a variety of backgrounds to seek consensus, resolve conflicts and take responsibility. Global Awareness Demonstrate awareness, respect, sensitivity, and understanding needed for participating successfully in a diverse, local and global society. Oral and Listening Skills Communicate effectively for a given purpose within the specific context of a communication event. Management Plan An ability to develop a quality management plan. Confidence Graduates develop confidence for self education and ability for life long learning. Test An ability to participate and succeed in competitive examinations like GATE, GRE, TANCET and Government service exams like IES, IAS, ISRO, DRDO, BSNL, RRB, etc.
9

Course Curriculum
60010 1 60010 2 60010 3 60010 4 60010 5 60015 1 60015 2 68121 2 60020 6 60020 7 60020 8 60020 9 60025 3 60025 4 60025 5 60031 0 60031 1 Computer Organization Problem Solving and Programming Database Management Systems Data Structures Accounting and Financial Management Programming and Data Structures Lab DBMS Lab Mathematical Foundations of Computer Science Object Oriented Programming Design and Analysis of Algorithms System Software Operating Systems Object Oriented Programming Lab System Software Lab Algorithms Lab Computer Networks Microprocessors and its Applications

10

60031 2 60031 3 60031 4 60035 6 60035 7 60035 8 60041 5 60041 6 60041 7 60041 8 60045 9 60046 0 60046 1 60051 9 60052 0 60056 2 60056 3 60069 6 68107

Software Engineering Computer Graphics Web Programming Graphics Lab Microprocessor Lab Web Programming Lab Network Programming Resource Management Techniques Visual Programming Object Oriented Analysis and Design Visual Programming Lab Network Programming Lab Case Tools Lab Middleware Technologies Software Project Management Middleware Technology Lab Software Development Lab Project Work Numerical and Statistical Methods
11

1 60007 1 60007 2 60007 3 60007 4 60007 5 60007 6 60007 7 60007 8 60007 9 60008 0 60008 1 60008 2 60008 3 60008 4 60008 5 60008 6 60008 7 60008 8

Electronic Commerce Information Systems Web Graphics Human Resource Management Advanced Databases Software Quality Management TCP/IP Design and Implementation Distributed Systems Data Mining and Data Warehousing Component Based Technology Managerial Economics Mobile Computing Digital Imaging Enterprise Resource Planning Agent Based Intelligent Systems Natural Language Processing Software Agents Supply Chain Management

12

60008 9 60009 0 60007 0 60006 9 60006 8 60006 7 60006 6

Healthcare Systems Portfolio Management Unix Internals Compiler Design Artificial Intelligence Parallel and Distributed Computing Soft Computing

Curriculum Gap The aim of content beyond syllabus are The additional syllabus is informed by contemporary research on the ways students learn and the ways in which learning outcomes can be enhanced by practice

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

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

13

PANIMALAR ENGINEERING COLLEGE CONTENT BEYOND SYLLABUS MASTER OF COMPUTER APPLICATIONS


(Applicable to the students admitted from the Academic year 2010 onwards) SEMESTER I Code No. 600101 A 600103A Course Title Computer Organization L 3 3 3 0 T 0 0 0 0 P 0 3 0 3

Database Management System 600104A Data structures Programming and Data 600151A Structures Lab

SEMESTER II Code No. Course Title L 3 3 0 T 0 0 0 P 3 3 3

600208A System Software 600209A Operating System 600254A System Software Lab

14

SEMESTER III Code No. 600311A Course Title L 3 3 3 0 T 0 0 0 0 P 0 0 0 3

Microprocessor and its Applications 600312A Software Engineering 600314A Web programming 600358 Web programming Lab A SEMESTER IV Code No. Course Title

L 3 3 0

T 0 0 0

P 0 0 3

600415 Network Programming A Object Oriented Analysis and 600418A Design 600460A Network Programming Lab

SEMESTER V Code No. Course Title L 3 3 T 0 0 P 3 3

600519A Middleware Technologies 600077A TCP/IP Design and


15

Implementation

600101A COMPUTER ORGANIZATION 3 0 0 OBJECTIVES To develop knowledge in Computer Hardware To have a better knowledge about Peripherals UNIT I 3 PC Hardware Overview: Introduction-Hardware-BIOS UNIT II 3

Dos Interaction-Inside the System Box-Motherboard logic UNIT III 4 Troubleshooting. Introduction-Computer Faults-Nature and types of Faults-Diagnostic Programs and Tools TOTAL: 10 Hrs TEXT BOOKS: 1. IBM PC Clones -Govindrajulu

600103A DATABASE MANAGEMENT SYSTEMS 3 0 3 OBJECTIVES To study the basics of relational database To introduce the concept of query processing
16

UNIT I Objects-Storage-Retrieval-Query Language UNIT II Object Relational databases UNIT III Architecture-Query Processing. TEXT BOOKS:

2 3 3 TOTAL : 8 Hrs

1. Data Base Systems Concept -Abraham Silberscatz ,Henry Korth, S.Suderson 600104A DATA STRUCTURES OBJECTIVES To understand the concept of tree To study the methods of memory usage UNIT I Introduction-Game Trees splay tree - algorithm UNIT II Comparison Of Algorithms-Popular Sorting Algorithms UNIT III 3 3 3 0 0

Memory Usage Patterns and Index Sorting-List of Data Structures. TOTAL : 8 Hrs TEXT BOOKS:
17

1. Data structures and Algorithm Analysis in C Weiss 2. Design and Analysis of Computer Algorithms A. V. Aho, J.E. Hopcroft and J.D. Ullman 600151A PROGRAMMING AND DATA STRUCTURES LAB 0 0 3 OBJECTIVES To study the concept of algorithm To understand the concept of time complexity LIST OF EXPERIMENTS
1. 2. 3.

Implement the minimum cost spanning tree algorithm Implement the algorithm to compute roots of optimal subtrees. Give an algorithm to determine whether a directed graph with positive and negative cost edges has negative cost cycle. TOTAL : 5 Hrs

600208A SYSTEM SOFTWARE 3 0 3 OBJECTIVES To study the phases of compiler To understand the concept of flow graph o Enable the students to understand various code generation algorithm UNIT I 1

18

Code generation Introduction- Run time storage management UNIT II Basic blocks and flow graphs UNIT III Code generation algorithm TEXT BOOKS: 1. Compilers Principles, Techniques and Tools - Alfred V. Aho, Ravi Sethi, Jeffery D. Ullman. 2. Principles of Compiler Design - Alfred V. Aho, Jeffery D. Ullman. 600209A OPERATING SYSTEMS 3 0 3 OBJECTIVES To study the basics of XP To understand the concept of networking o Enable the students to understand various network devices. UNIT I History-Design Principles UNIT II System Components-Environmental Subsystem UNIT III Networking
19

2 2 TOTAL : 5 Hrs

1 2 2

TOTAL : 5 Hrs TEXT BOOKS: 1. Operating System Concepts Silberscatz,,Galvin,Gange 600254A SYSTEM SOFTWARE LAB OBJECTIVES To study the phases of compiler To learn the implementation of parser 0 0 3

1. Design predictive parser for the given language 2. Design LALR bottom up parser for the given language 3. A program to generate machine code TOTAL : 5 Hrs 600311A MICROPROCESSOR AND ITS APPLICATIONS OBJECTIVES To study the basics of embedded systems

3 0 0 To 2

introduce the concept of RTOS UNIT I Embedded Computer System-Application Examples

UNIT II 2 Examples of typical Microprocessor Applications-Software issues UNIT III RTOS-Real Time System.
20

TOTAL : 5 Hrs TEXT BOOKS: 1. An Embedded Software Priemer 2. Real Time System -David E.Simon -Silber Scotz

600312A SOFTWARE ENGINEERING 3 0 0 OBJECTIVES To learn about software quality To have a knowledge about ISO standards UNIT I Software Quality control and standards UNIT II TQM ISO 9000 9002 - ANSI UNIT III SEI CMMI levels. TOTAL : TEXT BOOKS : 1. Software Engineering. 2. Managing Software Process 5 Hrs 2 2 1

Roger Pressman. - Watts Humprey

600314A WEB PROGRAMMING 3 0 0 OBJECTIVES To learn about ASP To have a knowledge about HTML with ASP

21

UNIT I 3 ASP Objects-Response Objects-Sending text with response objects UNIT II Sending texts with embedded quotes-Mixing HTML and Response code 4

UNIT III 3 Request object Request form collection-ASP Components TOTAL : TEXT BOOKS : 1 ASP Unleashed 600358A WEB PROGRAMMING LAB OBJECTIVES To learn serverside scripting To have a practical knowledge about ASP 0 0 3 10 Hrs

List of Experiments 1. Connect to a Access database using ASP (VBScript) programming 2. Read from a Access database table using ASP (VBScript) programming 3. Insert records to a Access database table using ASP (VBScript) programming TOTAL : 5 Hrs

22

600415A NETWORK PROGRAMMING 3 0 0 OBJECTIVES To understand the features of shell script To learn about the programming language constructs To understand about background processing UNIT I Introduction to shell scripts- Features offered by shellProgramming language constructs UNIT II Features of shell- handling string in shell scripts 3

UNIT III 2 Background processing- terminating a background process. TOTAL : 8 Hrs TEXT BOOKS : 1. LINUX and UNIX Shell programming - David Tansley 2. UNIX shell programming Yashavant kanetkar 3. Introduction to UNIX & SHELL programming, M.G. Venkatesh Murthy, Pearson Education. 4. Unix concepts and applications, Fourth Edition, Sumitabha Das, TMH. 5. Unix for programmers and users, 3rd 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

OBJECT ORIENTED ANALYSIS AND DESIGN 3 0 0 OBJECTIVES To learn about rational rose To have a knowledge about object relationship UNIT I The Rational Unified Process-The Rational Rose TollBeginning a Project-Finding Classes UNIT II Discovering Object Interaction-Specifying RelationshipAdding Behavior and Structure 3

600418A

UNIT III 2 Discovering Inheritance-Analyzing Object BehaviorChecking the Model. TOTAL : 8 Hrs TEXT BOOKS : 1. Visual Modeling with Rational Rose. -Terry Quatrani 600460A NETWORK PROGRAMMING LAB 0 0 3 OBJECTIVES To understand the practical knowledge of shell script To learn about the programming language constructs List of Experiments 1. Write a shell script that takes a command line argument and reports on whether it is directory, a file, or something else. 2. Write a shell script that accepts one or more file name as arguments and converts all of them to uppercase, provided they exist in the current directory.

24

3. Write a shell script that determines the period for which a specified 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 a specified word in one or more files supplied as arguments to it. 6. Write a shell script that computes the gross salary of a employee according to the following rules: i)If basic salary is < 1500 then HRA =10% of the basic and DA =90% of the basic. ii)If basic salary is >=1500 then HRA =Rs500 and DA=98% of the basic The basic salary is entered interactively through the key board. 7.Write a shell script that accepts two integers as its arguments and computers the value of first number raised to the power of the second number. TOTAL : 7 Hrs 600519A MIDDLEWARE TECHNOLOGIES OBJECTIVES To study about the concept of RMI. To study about packages used in RMI. UNIT I Introduction overview of RMI 3 0 3

UNIT II 4 Implementation of Interfaces - packages used in RMI

25

UNIT III 2 Architecture of RMI RMI layers- RMI registry TOTAL : 7 Hrs TEXT BOOKS : Java RMI - Willaim Grosso 1. Java RMI: Remote Method Invocation - by Troy Bryan Downing 600077A TCP/IP DESIGN AND IMPLEMENTATION 30 3 OBJECTIVES To study about the concept of TCP/IP. To have a knowledge of internetworking UNIT I 2 Introduction Physical network connection with routers Internal architecture Virtual network UNIT II 3 Protocols for Internetworking Layering and TCP/IP protocols UNIT III 2 Internet Protocol Addresses- Classes of IP Addresses Special IP addresses TOTAL : 7 Hrs TEXT BOOKS : 1. Computer Network and Internets Douglas E. Corner.

26

You might also like