• No results found

Management Tools:

In document Master of Computer Applications (Page 33-39)

UNIT V - Recurrence relations

3. Management Tools:

Use of tools for managing the process of software development such as Source Code Control System (SCCS), Revision Control System (RCS), Make etc.

4. Program Using Selenium Tool: [web: http://docs.seleniumhq.org]

i. Using seleniumhq tool perform single webpage test case

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 34

ii. Using seleniumhq tool perform testing for multiple webpage SUGGESTED READINGS

1. Alan W. Brown, David J. Carney, Edwin J. Morris, Dennis B. Smith, Paul Zarrella.(1994). Principles of CASE Tool Integration, Oxford University Press 2. Storr, A., Jarvis, D.H. (1996). Software Engineering for Manufacturing Systems

Methods and CASE tools. Springer.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 35

 To able to understand the role and nature of relational database management systems (RDBMS) in today's IT environment.

 To translate written business requirements into conceptual entity-relationship data models.

 To convert conceptual data models into relational database schemas using the SQL Data Definition Language (DDL).

 To manipulate databases using the SQL Data Manipulation Language (DML).

 Demonstrate an understanding of normalization theory and apply such knowledge to the normalization of a database.

 To take backup and perform recovery.

COURSE OUTCOMES (COs)

Upon completion of this course, student will be able to :

1. Define the terminology, features, classifications, and characteristics embodied in database systems.

2. Analyze an information storage problem and derive an information model expressed in the form of an entity relation diagram and other optional analysis forms, such as a data dictionary.

3. Demonstrate an understanding of the relational data model.

4. Transform an information model into a relational database schema and to use a data definition language and/or utilities to implement the schema using a DBMS.

5. Formulate, using relational algebra, solutions to a broad range of query problems.

6. Perform Database backup and recovery from catastrophic failure

UNITI–DATABASE CONCEPTS

Basic concepts - Database & Database Users - Characteristics of the Database - Database Systems. Concepts & Architecture-Date Models. Schemas & Instances - DBMS Architecture &

Data Independence - Data Base languages & Interfaces – Data Modelling using the Entity - Relationship Approach

UNITII–RELATIONAL MODEL

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 36

Relational Model. Languages & Systems Relational Data Model & Relational Algebra -Relational Model Concepts - -Relational Model Constraints--Relational Algebra - SQL - A Relational Database Language - Date Definition in SQL - View & Queries in SQL - Specifying Constraints & Indexes in SQL - Specifying Constraints & Indexes in SQL - a Relational Database Management Systems - ORACLE/INGRES

UNITIII–HIERARCHICAL MODEL

Conventional Data Models & Systems - Network, Data Model & IDMS Systems - Membership types & options in a set - DML for the network model - Navigation within a

network database - Hierarchical Data Model & IMS System - Hierarchical Database structure - HSAM, HISAM, HDAM & HIDAM organization - DML for hierarchical model - Overview of IMS

UNITIV-NORMALIZATION

Relational Data Base Design - Function Dependencies & Normalization for Relational Databases - Functional Dependencies - Normal forms based on primary keys - (INF, 2NF, 3NF & BCNF) - Lossless join & Dependency preserving decomposition

UNITV–CONCURRENCY CONTROL

Concurrency Control & Recovery Techniques - Concurrency Control Techniques - Locking Techniques - Time stamp ordering - Granularity of Data items - Recovery Techniques -Recovery concepts - Database backup and recovery from catastrophic failures - Concepts of Object oriented data base management systems.

SUGGESTED READINGS

1. Date, C.J., A.Kannan, S.Swamynathan (2012). An Introduction to Database Systems, Pearson education.

2. Desai. B. (2005). An Introduction to Database Concepts, Galgotia Publications. New Delhi.

3. Elmsari and Navathe.(2011). Fundamentals of Database Systems, Addison Wesley, New York.

4. Ullman. J.D. (2008). Principles of Database Systems, Galgotia Publications. New Delhi.

5. Carolyn E. Begg and Thomas M. Connolly (2005). Database Systems: A Practical.

Pearson education.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 37

 To become familiar with layered communication architectures (OSI and TCP/IP).

 To understand the client/server model and key application layer protocols.

 To learn sockets programming and how to implement client/server programs.

 To understand the concepts of reliable data transfer and how TCP implements these concepts.

 To learn the principles of routing and the semantics and syntax of IP.

 To learn the various network protocols

COURSE OUTCOMES (COs)

Upon completion of this course, student will be able :

1. To master the terminology and concepts of the OSI reference model and the TCP‐IP reference model.

2. To master the concepts of protocols, network interfaces, and design/performance issues in local area networks and wide area networks,

3. To be familiar with wireless networking concepts,

4. To be familiar with contemporary issues in networking technologies

5. To understand the functionalities needed for data communication into layers

6. To know the various security methodology in network

UNITI–INTRODUCTION TO COMPUTER NETWORK

Introduction to computer network

Advantages of networks - Structure of the communications network - point-to-point and multidrop circuits - data flow and physical circuits - network topologies - topologies and design goals - Hierarchical topology - horizontal topology (Bus) - star topology - ring topology - mesh topology. The telephone network, switched and non-switched options - fundamentals of communications theory - channel speed and bit rate - voice communications and analog waveforms - bandwidth and the frequency spectrum - connecting the analog and digital worlds - digital worlds - digital signals- the modem, asynchronous and synchronous transmission.

Wide area and local networks, connection oriented and connectionless networks, classification of communications protocols, time division multiple access (TDMA), time division multiplexing (TDM), carrier sense (Collision) systems, token passing, peer-to-peer priority systems; priority slot, carrier sense (collision free) systems, token passing (priority) systems.

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 38

UNITII–LAYERED PROTOCOLS &LAN Layered Protocols and the OSI model

Goals of Layered Protocols, network design problems" communication between layers, introduction to standard organizations and the OSI model, standards organizations, Layers of OSI, OSI status.

Local Area Networks: Why LANs?, Primary attributes of a LAN, Broadband and baseband and base LANs, IEEE LAN standards, e1ationship of the 802 standards to the ISO/CCITT model., connection options with LANs, LLC and MAC protocol data units, LAN topologies and

protocols., token ring (Priority), token bus and IEEE 802.4, metropolitan area networks (MANs), ANSI fiber distributed data interface.

UNITIII–NETWORK PROTOCOLS

Network Protocols: TCP, UDP, IP, ICMP, SNMP, and RMON.TCP/IP: TCP/IP and internetworking, example of TCP/IP operations, related protocols ports and sockets. The IP address structure, major features of IP, IP datagram. Major IP services. IP source routing, value of the transport layer, TCP, Major features of TCP, passive and active operation, the transmission control block (TCP), route discovery protocols, examples of route discovery protocols, application layer protocols.

UNITIV-PROTOCOLS

Polling/Selection Protocols: Character and bit protocols, binary synchronous control (BSC) HDLC; HOLC options, HDLC frame format, code transparency and synchronization, HDLC transmission process, HDLC subsets, SDLC, Protocol conversion.

Switching and Routing in Networks: Message switching, packet switching, when and when not to use packet switching, packet routing, packet switching support to circuit switching networks.

The X.25 Network and Supporting Protocols: Features of X.25, Layers of X.25 and the Physical layer, X.25 and the data link layer. Companion standards to X.25, features of X.25, X.25 channel options, flow control principles, other packet types, X.25 logical channel states, packet formats. Internetworking, connectionless mode networks, the frame relay and X.25 stacks.

UNITV–NETWORK SECURITY

Network Security: IP Security: Architecture, Authentication header, Encapsulating security payloads, combines security associations, key management. Web Security: Secure socket layer and transport layer security, secure electronic transaction (SET). System Security: Intruders, Viruses and related threads, firewall design principals, trusted systems

SUGGESTED READINGS

1. Black. V (1996). Computer Networks Protocols, Standards and Interfaces, Prentice Hall of India.

2. Stallings. W 2007). Computer Communication Networks, 4th edition, Prentice Hall of India.

3. Tanneabaum. A.S (2003). Computer Networks, 4th edition ,Prentice Hall of India.

4. B. Forouzan, Debdeep Mukhopadhyay (2015). Cryptography and Network Security, TMH

Karpagam Academy of Higher Education (Deemed to be University), Coimbatore - 641 021 39

 To develop the code with various Java data types, conditions and loops.

 To implement arrays, functions and string handling techniques.

 To understand object oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc.

 To implement multi-threading and exception handling.

 To write a code in JDBC to communicate with Database.

 To know about files and streams in Java COURSEOUTCOMES(COs)

Upon completion of this course, student will be able to :

1. Able to implement, compile, test and run Java program,

2. Able to make use of hierarchy of Java classes to provide a solution to a given set of requirements found in the Java API

3. Able to understand the components and patterns that constitute a suitable architecture for a web application using java servlets

4. Able to demonstrate systematic knowledge of backend and front end by developing an appropriate application.

5. Write code with spring framework components.

6. Use collection such as list, set, map in java programming UNIT I – Exception Handling

Exception Handling, Exception-Handling Fundamentals, Exception Types- checked &

unchecked, Uncaught Exceptions, Using try and catch, Multiple catch Clauses, Nested try Statements, throw, throws and finally. Multithreaded Programming: Introduction to Threads, Creating and Running Threads, Volatile Variables, Life Cycle of a Thread, Thread Priorities and Thread Scheduling – Creating and Executing Thread – Thread Synchronization Runnable Interface

In document Master of Computer Applications (Page 33-39)

Related documents