ANNA UNIVERSITY CHENNAI:: CHENNAI 600 025
CURRICULUM 2004
B.E. COMPUTER SCIENCE AND ENGINEERING ELECTIVEs
CS1001 RESOURCE MANAGEMENT TECHNIQUES 3 0 0 100
1. LINEAR PROGRAMMING: 9
Principal components of decision problem – Modeling phases – LP Formulation and graphic solution – Resource allocation problems – Simplex method – Sensitivity analysis.
2. DUALITY AND NETWORKS: 9
Definition of dual problem – Primal – Dual relation ships – Dual simplex methods – Post optimality analysis – Transportation and assignment model shortest route problem.
3. INTEGER PROGRAMMING: 9
Cutting plan algorithm – Branch and bound methods, Multistage (Dynamic) programming.
4. CLASSICAL OPTIMISATION THEORY: 9
Unconstrained external problems, Newton – Ralphson method – Equality constraints – Jacobean methods – Lagrangian method – Kuhn – Tucker conditions – Simple problems.
5. OBJECT SCHEDULING: 9
Network diagram representation – Critical path method – Time charts and resource leveling – PERT.
TOTAL = 45
REFERNECES:
1. Anderson ‘Quantitative Methods for Business’, 8th Edition, Thomson Learning, 2002.
2. Winston ‘Operation Research’, Thomson Learning, 2003.
3. H.A.Taha, ‘Operation Research’, Prentice Hall of India, 2002.
4. Vohra, ‘Quantitative Techniques in Management’, Tata McGraw Hill, 2002.
Anand Sarma, ‘Operation Research’, Himalaya Publishing House, 2003
CS1002 UNIX INTERNALS 3 0 0 100
AIM
To understand the kernel, I/O & files, process control, scheduling and memory management policies in unix.
OBJECTIVES
• To get thorough understanding of the kernel..
• To understand the file organization and management.
• To know the various system calls.
• To have a knowledge of process architecture, process control & scheduling and memory management.
UNIT I GENERAL OVERVIEW OF THE SYSTEM 9
History – System structure – User perspective – Operating system services – Assumptions about hardware. Introduction to the Kernel : Architecture of the UNIX operating system – Introduction to system concepts – Kernel data structures – System administration – Summary and Preview.
UNIT II BUFFER CACHE 9
Buffer headers – Structure of the buffer pool – Advantages and disadvantages of the buffer cache. Internal representation of files : Inodes – Structure of a regular file – Directories – Conversion of a path name to an Inode – Super block – Other file types.
UNIT III SYSTEM CALLS FOR FILE SYSTEM 9
Open – Read – Write – File and record locking – Adjusting the position of file I/O –LSEEK – Close – File creation – Creation of special files – Pipes – Dup – Mounting and unmounting file systems
UNIT IV THE STRUCTURE OF PROCESSES 9
Process states and transitions – Layout of system memory – The context of a process – Saving the context of a process. Process Control: Process creation – Signals – Process termination – Awaiting process termination – Invoking other programs – The shell – System boot and the INIT process.
UNIT V PROCESS SCHEDULING AND MEMORY MANAGEMENT POLICIES 9
Process Scheduling – Memory Management Policies : Swapping – A hybrid system with swapping and demand paging. The I/O Subsystem : Driver Interfaces– Disk Drivers-Terminal Drivers.
TOTAL : 45
TEXT BOOK
1. Maurice J. Bach, “The Design of the Unix Operating System”, Prentice Hall of India, 2004.
REFERENCE
1. Vahalia, “Unix Internals: The New Frontiers”, Pearson Education Inc, 2003.
CS1003 HIGH PERFORMANCE MICROPROCESSORS 3 0 0 100
AIM
To do a detailed study of CISC and RISC principles, study the architecture & special features of the Pentium processors and typical RISC processors and to study the architecture of special purpose processors.
OBJECTIVES
• To study the principles of CISC
• To study the Pentium processor family
• To study the principles of RISC
• To study the architecture & special features of typical RISC processors.
• To study the architecture & function of special purpose processors.
UNIT I CISC PRINCIPLES 9
Classic CISC microprocessors, Intel x86 Family: Architecture - register set - Data formats - Addressing modes - Instruction set - Assembler directives – Interrupts - Segmentation, Paging, Real and Virtual mode execution – Protection mechanism, Task management 80186, 286, 386 and 486 architectures.
UNIT II PENTIUM PROCESSORS 10
Introduction to Pentium microprocessor – Special Pentium Registers – Pentium Memory Management – New Pentium instructions – Introduction to Pentium Pro and its special features – Architecture of Pentium-II, Pentium-III and Pentium4 microprocessors.
UNIT III RISC PRINCIPLES 10
RISC Vs CISC – RISC properties and evaluation – On chip register File Vs Cache evaluation – Study of a typical RISC processor – The PowerPC – Architecture & special features – Power PC 601 – IBM RS/6000, Sun SPARC Family – Architecture – Super SPARC.
UNIT IV RISC PROCESSOR 8
MIPS Rx000 family – Architecture – Special features – MIPS R4000 and R4400 – Motorola 88000 Family – Architecture – MC 88110 – MC 88100 and MC 88200.
UNIT V SPECIAL PURPOSE PROCESSORS 8
EPIC Architecture – ASIPs – Network Processors – DSPs – Graphics / Image Processors.
TOTAL : 45
TEXT BOOK
1. Daniel Tabak, “Advanced Microprocessors”, Tata McGraw-Hill, 1995, 2nd Edition.
REFERENCES
1. www.intel.com/products/server/processors/server/itanium2 (Unit V:EPIC)
2. www.hpl.hp.com/techreports/1999/HPL-1999-111.html (Unit V: Network Processor)
3. www.intel.com/design/network/products/npfamily (Unit V: Network Processor)
4. www.national.com/appinfo/imaging/processors.html(Unit V: Image Processor)
5. Barry B.Brey, “The Intel Microprocessors, 8086/8088, 80186/80188, 80286, 80386, 80486, Pentium, PentiumPro Processor, PentiumII, PentiumIII, PentiumIV, Architecture, Programming & Interfacing”, 6th Edition, Pearson Education/PHI, 2002.
CS1004 DATA WAREHOUSING AND MINING 3 0 0 100
AIM
To serve as an introductory course to under graduate students with an emphasis on the design aspects of Data Mining and Data Warehousing
OBJECTIVE
This course has been designed with the following objectives:
• To introduce the concept of data mining with in detail coverage of basic tasks, metrics, issues, and implication. Core topics like classification, clustering and association rules are exhaustively dealt with.
• To introduce the concept of data warehousing with special emphasis on architecture and design.
UNIT I INTRODUCTION AND DATA WAREHOUSING 8
Introduction, Data Warehouse, Multidimensional Data Model, Data Warehouse Architecture, Implementation, Further Development, Data Warehousing to Data Mining
UNIT II DATA PREPROCESSING, LANGUAGE, ARCHITECTURES, CONCEPT DESCRIPTION 8
Why Preprocessing, Cleaning, Integration, Transformation, Reduction, Discretization, Concept Hierarchy Generation, Data Mining Primitives, Query Language, Graphical User Interfaces, Architectures, Concept Description, Data Generalization, Characterizations, Class Comparisons, Descriptive Statistical Measures.
UNIT III ASSOCIATION RULES 9
Association Rule Mining, Single-Dimensional Boolean Association Rules from Transactional Databases, Multi-Level Association Rules from Transaction Databases
UNIT IV CLASSIFICATION AND CLUSTERING 12
Classification and Prediction, Issues, Decision Tree Induction, Bayesian Classification, Association Rule Based, Other Classification Methods, Prediction, Classifier Accuracy, Cluster Analysis, Types of data, Categorisation of methods, Partitioning methods, Outlier Analysis.
UNIT V RECENT TRENDS 8
Multidimensional Analysis and Descriptive Mining of Complex Data Objects, Spatial Databases, Multimedia Databases, Time Series and Sequence Data, Text Databases, World Wide Web, Applications and Trends in Data Mining
TOTAL : 45
TEXT BOOK
1. J. Han, M. Kamber, “Data Mining: Concepts and Techniques”, Harcourt India / Morgan Kauffman, 2001.
REFERENCES
1. Margaret H.Dunham, “Data Mining: Introductory and Advanced Topics”, Pearson Education 2004.
2. Sam Anahory, Dennis Murry, “Data Warehousing in the real world”, Pearson Education 2003.
3. David Hand, Heikki Manila, Padhraic Symth, “Principles of Data Mining”, PHI 2004.
4. W.H.Inmon, “Building the Data Warehouse”, 3rd Edition, Wiley, 2003.
5. Alex Bezon, Stephen J.Smith, “Data Warehousing, Data Mining & OLAP”, MeGraw-Hill Edition, 2001.
6. Paulraj Ponniah, “Data Warehousing Fundamentals”, Wiley-Interscience Publication, 2003.
CS1005 ADVANCED JAVA PROGRAMMING 3 0 0 100
AIM
To enable the students to design and develop enterprise strength distributed and multi-tier applications – Using Java Technology.
OBJECTIVES
• To learn advanced Java programming concepts like reflection, native code interface, threads, etc.
• To develop network programs in Java
• To understand Concepts needed for distributed and multi-tier applications
• To understand issues in enterprise applications development.
UNIT I JAVA FUNDAMENTALS 9
Java I/O streaming – filter and pipe streams – Byte Code interpretation - reflection – Dynamic Reflexive Classes – Threading – Java Native Interfaces- Swing.
UNIT II NETWORK PROGRAMMING IN JAVA 9
Sockets – secure sockets – custom sockets – UDP datagrams – multicast sockets – URL classes – Reading Data from the server – writing data – configuring the connection – Reading the header – telnet application – Java Messaging services
UNIT III APPLICATIONS IN DISTRIBUTED ENVIRONMENT 9
Remote method Invocation – activation models – RMI custom sockets – Object Serialization – RMI – IIOP implementation – CORBA – IDL technology – Naming Services – CORBA programming Models - JAR file creation
UNIT IV MULTI-TIER APPLICATION DEVELOPMENT 9
Server side programming – servlets – Java Server Pages - Applet to Applet communication – applet to Servlet communication - JDBC – Using BLOB and CLOB objects – storing Multimedia data into databases – Multimedia streaming applications – Java Media Framework.
UNIT V ENTERPRISE APPLICATIONS 9
Server Side Component Architecture – Introduction to J2EE – Session Beans – Entity Beans – Persistent Entity Beans – Transactions.
TOTAL : 45
TEXT BOOKS
1. Elliotte Rusty Harold, “ Java Network Programming”, O’Reilly publishers, 2000 (UNIT II)
2. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999. (UNIT III and UNIT V)
3. Hortsmann & Cornell, “CORE JAVA 2 ADVANCED FEATURES, VOL II”, Pearson Education, 2002. (UNIT I and UNIT IV)
REFERENCES
1. Web reference: http://java.sun.com.
2. Patrick Naughton, “COMPLETE REFERENCE: JAVA2”, Tata McGraw-Hill, 2003.
IT1353 EMBEDDED SYSTEMS 3 0 0 100
AIM
To give sufficient background for undertaking embedded systems design.
OBJECTIVES
• To introduce students to the embedded systems, its hardware and software.
• To introduce devices and buses used for embedded networking.
• To explain programming concepts and embedded programming in C and C++.
• To explain real time operating systems, inter-task communication and an exemplary case of MUCOS – IIRTOS.
UNIT I INTRODUCTION TO EMBEDDED SYSTEMS 9
Definition and Classification – Overview of Processors and hardware units in an embedded system – Software embedded into the system – Exemplary Embedded Systems – Embedded Systems on a Chip (SoC) and the use of VLSI designed circuits
UNIT II DEVICES AND BUSES FOR DEVICES NETWORK 9
I/O Devices - Device I/O Types and Examples – Synchronous - Iso-synchronous and Asynchronous Communications from Serial Devices - Examples of Internal Serial-Communication Devices - UART and HDLC - Parallel Port Devices - Sophisticated interfacing features in Devices/Ports- Timer and Counting Devices - ‘12C’, ‘USB’, ‘CAN’ and advanced I/O Serial high speed buses- ISA, PCI, PCI-X, cPCI and advanced buses.
UNIT III PROGRAMMING CONCEPTS AND EMBEDDED PROGRAMMING IN C, C++ 9
Programming in assembly language (ALP) vs. High Level Language - C Program Elements, Macros and functions -Use of Pointers - NULL Pointers - Use of Function Calls – Multiple function calls in a Cyclic Order in the Main Function Pointers – Function Queues and Interrupt Service Routines Queues Pointers – Concepts of EMBEDDED PROGRAMMING in C++ - Objected Oriented Programming – Embedded Programming in C++, ‘C’ Program compilers – Cross compiler – Optimization of memory codes.
UNIT IV REAL TIME OPERATING SYSTEMS – PART - 1 9
Definitions of process, tasks and threads – Clear cut distinction between functions – ISRs and tasks by their characteristics – Operating System Services- Goals – Structures- Kernel - Process Management – Memory Management – Device Management – File System Organisation and Implementation – I/O Subsystems – Interrupt Routines Handling in RTOS, REAL TIME OPERATING SYSTEMS : RTOS Task scheduling models - Handling of task scheduling and latency and deadlines as performance metrics – Co-operative Round Robin Scheduling – Cyclic Scheduling with Time Slicing (Rate Monotonics Co-operative Scheduling) – Preemptive Scheduling Model strategy by a Scheduler – Critical Section Service by a Preemptive Scheduler – Fixed (Static) Real time scheduling of tasks - INTER PROCESS COMMUNICATION AND SYNCHRONISATION – Shared data problem – Use of Semaphore(s) – Priority Inversion Problem and Deadlock Situations – Inter Process Communications using Signals – Semaphore Flag or mutex as Resource key – Message Queues – Mailboxes – Pipes – Virtual (Logical) Sockets – Remote Procedure Calls (RPCs).
UNIT V REAL TIME OPERATING SYSTEMS – PART - 2 9
Study of Micro C/OS-II or Vx Works or Any other popular RTOS – RTOS System Level Functions – Task Service Functions – Time Delay Functions – Memory Allocation Related Functions – Semaphore Related Functions – Mailbox Related Functions – Queue Related Functions – Case Studies of Programming with RTOS – Understanding Case Definition – Multiple Tasks and their functions – Creating a list of tasks – Functions and IPCs – Exemplary Coding Steps.
TOTAL: 45
TEXT BOOKS
1. Rajkamal, Embedded Systems Architecture, Programming and Design, TATA McGraw-Hill, First reprint Oct. 2003
REFERENCES
1. Steve Heath, Embedded Systems Design, Second Edition-2003, Newnes,
2. David E.Simon, An Embedded Software Primer, Pearson Education Asia, First Indian Reprint 2000.
3. Wayne Wolf, Computers as Components; Principles of Embedded Computing System Design – Harcourt India, Morgan Kaufman Publishers, First Indian Reprint 2001
4. Frank Vahid and Tony Givargis, Embedded Systems Design – A unified Hardware / Software Introduction, John Wiley, 2002.
GE 1001 INTELLECTUAL PROPERTY RIGHTS (IPR) 3 0 0 100
UNIT I
Introduction – Invention and Creativity – Intellectual Property (IP) – Importance – Protection of IPR – Basic types of property (i. Movable Property ii. Immovable Property and iii. Intellectual Property). 5
UNIT II
IP – Patents – Copyrights and related rights – Trade Marks and rights arising from Trademark registration – Definitions – Industrial Designs and Integrated circuits – Protection of Geographical Indications at national and International levels – Application Procedures. 10
UNIT III
International convention relating to Intellectual Property – Establishment of WIPO – Mission and Activities – History – General Agreement on Trade and Tariff (GATT). 10
UNIT IV
Indian Position Vs WTO and Strategies – Indian IPR legislations – commitments to WTO-Patent Ordinance and the Bill – Draft of a national Intellectual Property Policy – Present against unfair competition. 10
UNIT V
Case Studies on – Patents (Basumati rice, turmeric, Neem, etc.) – Copyright and related rights – Trade Marks – Industrial design and Integrated circuits – Geographic indications – Protection against unfair competition. 10
TEXT BOOK
1. Subbaram N.R. “ Handbook of Indian Patent Law and Practice “, S. Viswanathan (Printers and Publishers) Pvt. Ltd., 1998.
REFERENCES
1. Eli Whitney, United States Patent Number : 72X, Cotton Gin, March 14, 1794.
2. Intellectual Property Today : Volume 8, No. 5, May 2001, [www.iptoday.com].
3. Using the Internet for non-patent prior art searches, Derwent IP Matters, July 2000. [www.ipmatters.net/features/000707_gibbs.html.
GE 1002 INDIAN CONSTITUTION AND SOCIETY 3 0 0 100
UNIT I
Historical Background – Constituent Assembly of India – Philosophical foundations of the Indian Constitution – Preamble – Fundamental Rights – Directive Principles of State Policy – Fundamental Duties – Citizenship – Constitutional Remedies for citizens. 9
UNIT II
Union Government – Structures of the Union Government and Functions – President – Vice President – Prime Minister – Cabinet – Parliament – Supreme Court of India – Judicial Review. 9
UNIT III
State Government – Structure and Functions – Governor – Chief Minister – Cabinet – State Legislature – Judicial System in States – High Courts and other Subordinate Courts. 9
UNIT IV
Indian Federal System – Center – State Relations – President’s Rule – Constitutional Amendments – Constitutional Functionaries - Assessment of working of the Parliamentary System in India. 9
UNIT V
Society : Nature, Meaning and definition; Indian Social Structure; Castle, Religion, Language in India; Constitutional Remedies for citizens – Political Parties and Pressure Groups; Right of Women, Children and Scheduled Castes and Scheduled Tribes and other Weaker Sections. 9
TEXT BOOKS
1. Durga Das Basu, “ Introduction to the Constitution of India “, Prentice Hall of India, New Delhi.
2. R.C.Agarwal, “ (1997) Indian Political System “, S.Chand and Company, New Delhi.
3. Maciver and Page, “ Society: An Introduction Analysis “, Mac Milan India Ltd., New Delhi.
4. K.L.Sharma, “ (1997) Social Stratification in India: Issues and Themes “, Jawaharlal Nehru University, New Delhi.
REFERENCES
1. Sharma, Brij Kishore, “ Introduction to the Constitution of India:, Prentice Hall of India, New Delhi.
2. U.R.Gahai, “ (1998) Indian Political System “, New Academic Publishing House, Jalaendhar.
3. R.N. Sharma, “ Indian Social Problems “, Media Promoters and Publishers Pvt. Ltd.
4. Yogendra Singh, “ (1997) Social Stratification and Charge in India “, Manohar, New Delhi.
CS1151 DATA STRUCTURES 3 1 0 100
AIM
To provide an in-depth knowledge in problem solving techniques and data structures.
OBJECTIVES
• To learn the systematic way of solving problems
• To understand the different methods of organizing large amounts of data
• To learn to program in C
• To efficiently implement the different data structures
• To efficiently implement solutions for specific problems
CS1006 ADVANCED DATABASES 3 0 0 100
AIM
Advanced database aims at developing computer application with different kinds of data models. It is also deals with the Transaction management of these different databases.
OBJECTIVES
• To study the needs of different databases.
• To understand about different data models that can be used for these databases.
• To make the students to get familiarized with transaction management of the database
• To develop in-depth knowledge about web and intelligent database.
• To provide an introductory concept about the way in which data can be stored in geographical information systems etc.,
UNIT I DISTRIBUTED DATABASES 9
Distributed DBMS Concepts and Design – Introduction – Functions and Architecture of DDBMS – Distributed Relational Database Design – Transparency in DDBMS – Distributed Transaction Management – Concurrency control – Deadlock Management – Database recovery – The X/Open Distributed Transaction Processing Model – Replication servers – Distributed Query Optimisation - Distribution and Replication in Oracle.
UNIT II OBJECT ORIENTED DATABASES 9
Object Oriented Databases – Introduction – Weakness of RDBMS – Object Oriented Concepts Storing Objects in Relational Databases – Next Generation Database Systems – Object Oriented Data models – OODBMS Perspectives – Persistence – Issues in OODBMS – Object Oriented Database Management System Manifesto – Advantages and Disadvantages of OODBMS – Object Oriented Database Design – OODBMS Standards and Systems – Object Management Group – Object Database Standard ODMG – Object Relational DBMS –Postgres - Comparison of ORDBMS and OODBMS.
UNIT III WEB DATABASES 9
Web Technology And DBMS – Introduction – The Web – The Web as a Database Application Platform – Scripting languages – Common Gateway Interface – HTTP Cookies – Extending the Web Server – Java – Microsoft’s Web Solution Platform – Oracle Internet Platform – Semi structured Data and XML – XML Related Technologies – XML Query Languages
UNIT IV INTELLIGENT DATABASES 9
Enhanced Data Models For Advanced Applications – Active Database Concepts And Triggers – Temporal Database Concepts – Deductive databases – Knowledge Databases.
UNIT V CURRENT TRENDS 9
Mobile Database – Geographic Information Systems – Genome Data Management – Multimedia Database – Parallel Database – Spatial Databases - Database administration – Data Warehousing and Data Mining.
TOTAL : 45
TEXT BOOK
1. Thomas M. Connolly, Carolyn E. Begg, “Database Systems - A Practical Approach to Design , Implementation , and Management”, Third Edition , Pearson Education, 2003
REFERENCES
1. Ramez Elmasri & Shamkant B.Navathe, “Fundamentals of Database Systems”, Fourth Edition , Pearson Education , 2004.
2. M.Tamer Ozsu , Patrick Ualduriel, “Principles of Distributed Database Systems”, Second Edition, Pearso nEducation, 2003.
3. C.S.R.Prabhu, “Object Oriented Database Systems”, PHI, 2003.
4. Peter Rob and Corlos Coronel, “Database Systems – Design, Implementation and Management”, Thompson Learning, Course Technology, 5th Edition, 2003.CS1007 ADVANCED OPERATING SYSTEMS 3 0 0 100
AIM
To understand the principles in the design of modern operating systems, distributed and multiprocessor operating systems
OBJECTIVES
• To get a comprehensive knowledge of the architecture of distributed systems.
• To understand the deadlock and shared memory issues and their solutions in distributed environments.
• To know the security issues and protection mechanisms for distributed environments.
• To get a knowledge of multiprocessor operating system and database operating systems.
UNIT I 9
Architectures of Distributed Systems - System Architecture types - issues in distributed operating systems - communication networks – communication primitives. Theoretical Foundations - inherent limitations of a distributed system – lamp ports logical clocks – vector clocks – casual ordering of messages – global state – cuts of a distributed computation – termination detection. Distributed Mutual Exclusion – introduction – the classification of mutual exclusion and associated algorithms – a comparative performance analysis.
UNIT II 9
Distributed Deadlock Detection -Introduction - deadlock handling strategies in distributed systems – issues in deadlock detection and resolution – control organizations for distributed deadlock detection – centralized and distributed deadlock detection algorithms –hierarchical deadlock detection algorithms. Agreement protocols – introduction-the system model, a classification of agreement problems, solutions to the Byzantine agreement problem, applications of agreement algorithms. Distributed resource management: introduction-architecture – mechanism for building distributed file systems – design issues – log structured file systems.
UNIT III 9
Distributed shared memory-Architecture– algorithms for implementing DSM – memory coherence and protocols – design issues. Distributed Scheduling – introduction – issues in load distributing – components of a load distributing algorithm – stability – load distributing algorithm – performance comparison – selecting a suitable load sharing algorithm – requirements for load distributing -task migration and associated issues. Failure Recovery and Fault tolerance: introduction– basic concepts – classification of failures – backward and forward error recovery, backward error recovery- recovery in concurrent systems – consistent set of check points – synchronous and asynchronous check pointing and recovery – check pointing for distributed database systems- recovery in replicated distributed databases.
UNIT IV 9
Protection and security -preliminaries, the access matrix model and its implementations.-safety in matrix model- advanced models of protection. Data security – cryptography: Model of cryptography, conventional cryptography- modern cryptography, private key cryptography, data encryption standard- public key cryptography – multiple encryption – authentication in distributed systems.
UNIT-V 9
Multiprocessor operating systems - basic multiprocessor system architectures – inter connection networks for multiprocessor systems – caching – hypercube architecture. Multiprocessor Operating System - structures of multiprocessor operating system, operating system design issues- threads- process synchronization and scheduling.
Database Operating systems :Introduction- requirements of a database operating system Concurrency control : theoretical aspects – introduction, database systems – a concurrency control model of database systems- the problem of concurrency control – serializability theory- distributed database systems, concurrency control algorithms – introduction, basic synchronization primitives, lock based algorithms-timestamp based algorithms, optimistic algorithms – concurrency control algorithms, data replication.
TOTAL : 45
TEXT BOOK
1. Mukesh Singhal, Niranjan G.Shivaratri, "Advanced concepts in operating systems: Distributed, Database and multiprocessor operating systems", TMH, 2001
REFERENCES
1. Andrew S.Tanenbaum, "Modern operating system", PHI, 2003
2. Pradeep K.Sinha, "Distributed operating system-Concepts and design", PHI, 2003.
3. Andrew S.Tanenbaum, "Distributed operating system", Pearson education, 2003
CS1008 REAL TIME SYSTEMS 3 0 0 100
AIM
To understand the basic concepts, design and integration of Real Time Systems.
OBJECTIVES
• To know about the specification and design techniques of a Real Time System.
• To understand about real time task communication and synchronization
• To have a vast knowledge of queuing models and Real Time System integration.
UNIT I BASIC REAL TIME CONCEPTS 9
Basic computer architecture – some terminology - real time design issues – example real time systems – input and output – other devices – language features.
UNIT II REAL TIME SPECIFICATION AND DESIGN TECHNIQUES 9
Natural languages – mathematical specification – flow charts – structured charts – pseudocode and programming design languages – finite state automata – data flow diagrams – petri nets – Warnier Orr notation – state charts – polled loop systems – phase / sate driven code – coroutines – interrupt – driven systems – foreground/background system – full featured real time operating systems
UNIT III INTERTASK COMMUNICATION AND SYNCHRONIZATION 9
Buffering data – mailboxes – critical regions – semaphores – deadlock – process stack management – dynamic allocation – static schemes – response time calculation – interrupt latency – time loading and its measurement – scheduling is NP complete – reducing response times and time loading – analysis of memory requirements – reducing memory loading – I/O performance
UNIT IV QUEUING MODELS 9
Probability functions – discrete- basic buffering calculation – classical queuing theory – little's law – erlong's formula – faults, failures, bugs and effects – reliability-testing – fault tolerance – classification of architecture – distributing systems – Non Von Neuman architecture
UNIT V HARDWARE/SOFTWARE INTEGRATION 9
Goals of real time system integration – tools - methodology -software Heinsberg uncertainity principle – real time applications
TOTAL : 45
TEXT BOOK
1. Philip A.Laplante, “Real time system design and analysis – an engineer's handbook
REFERENCES
1. C.M.Krishna and Kang G Shin, "Real time systems", TMH, 1997
2. Stuart Bennelt, "Real time computer control – and introduction", Pearson education, 2003.
3. Allen Burns, Andy Wellings, “Real Time Systems and Programming Languages”, Pearson Education, 2003.
CS1009 TCP / IP DESIGN AND IMPLEMENTATION 3 0 0 100
AIM
Having learned about computer networks, this subject helps the students to learn TCP/IP protocol indepth considering design alternatives and implementation techniques.
OBJECTIVES
• To understand the internals of the TCP/IP protocols
• To understand how TCP/IP is actually implemented
• To understand the interaction among the protocols in a protocol stack.
UNIT I INTRODUCTION 9
Internetworking concepts and architectural model- classful Internet address – CIDR-Subnetting and Supernetting –ARP- RARP- IP – IP Routing –ICMP – Ipv6
UNIT II TCP 9
Services – header – connection establishment and termination- interactive data flow- bulk data flow- timeout and retransmission – persist timer - keepalive timer- futures and performance
UNIT III IP IMPLEMENTATION 9
IP global software organization – routing table- routing algorithms-fragmentation and reassembly- error processing (ICMP) –Multicast Processing (IGMP)
UNIT IV TCP IMPLEMENTATION I 9
Data structure and input processing – transmission control blocks- segment format- comparison-finite state machine implementation-Output processing- mutual exclusion-computing the TCP data length
UNIT V TCP IMPLEMENTATION II 9
Timers-events and messages- timer process- deleting and inserting timer event- flow control and adaptive retransmission-congestion avoidance and control – urgent data processing and push function.
TOTAL : 45
TEXT BOOKS
1. Douglas E.Comer – “Internetworking with TCP/IP Principles, Protocols and Architecture”, Vol. 1 & 2 fourth edition, Pearson Education Asia, 2003
(Unit I in Comer Vol. I, Units II, IV & V – Comer Vol. II )
2. W.Richard Stevens “TCP/IP illustrated” Volume 1 Pearson Education, 2003 (Unit II )
REFERENCES
1. TCP/IP protocol suite, Forouzan, 2nd edition, TMH, 2003
2. W.Richard Stevens “TCP/IP illustrated” Volume 2 Pearson Education 2003.
CS1010 C # AND . NET FRAMEWORK 3 0 0 100
AIM
To cover the fundamental concepts of the C# language and the .NET framework.
OBJECTIVE
• The student will gain knowledge in the concepts of the .NET framework as a whole and the technologies that constitute the framework.
• The student will gain programming skills in C# both in basic and advanced levels.
• By building sample applications, the student will get experience and be ready for large-scale projects.
UNIT I INTRODUCTION TO C# 8
Introducing C#, Understanding .NET, Overview of C#, Literals, Variables, Data Types, Operators, Expressions, Branching, Looping, Methods, Arrays, Strings, Structures, Enumerations.
UNIT II OBJECT ORIENTED ASPECTS OF C# 9
Classes, Objects, Inheritance, Polymorphism, Interfaces, Operator Overloading, Delegates, Events, Errors and Exceptions.
UNIT III APPLICATION DEVELOPMENT ON .NET 8
Building Windows Applications, Accessing Data with ADO.NET.
UNIT IV WEB BASED APPLICATION DEVELOPMENT ON .NET 8
Programming Web Applications with Web Forms, Programming Web Services.
UNIT V THE CLR AND THE .NET FRAMEWORK 12
Assemblies, Versioning, Attributes, Reflection, Viewing MetaData, Type Discovery, Reflecting on a Type, Marshaling, Remoting, Understanding Server Object Types, Specifying a Server with an Interface, Building a Server, Building the Client, Using SingleCall, Threads.
TOTAL : 45
TEXT BOOKS
1. E. Balagurusamy, “Programming in C#”, Tata McGraw-Hill, 2004. (Unit I, II)
2. J. Liberty, “Programming C#”, 2nd ed., O’Reilly, 2002. (Unit III, IV, V)
REFERENCES
1. Herbert Schildt, “The Complete Reference: C#”, Tata McGraw-Hill, 2004.
2. Robinson et al, “Professional C#”, 2nd ed., Wrox Press, 2002.
3. Andrew Troelsen, “C# and the .NET Platform”, A! Press, 2003.
4. S. Thamarai Selvi, R. Murugesan, “A Textbook on C#”, Pearson Education, 2003.
CS1011 SYSTEM MODELING AND SIMULATION 3 0 0 100
AIM
To build knowledge on system modeling and system study on various applications.
OBJECTIVES
• To provide a strong foundation on concept of simulation, and modeling.
• To understand the techniques of random number generations.
• To understand the techniques of testing randomness.
• To design simulation models for various case studies like inventory, traffic flow networks, etc.
• To practice on simulation tools and impart knowledge on building simulation systems.
1. INTRODUCTION 8
Systems, modeling, general systems theory, Concept of simulation, Simulation as a decision making tool, types of simulation.
2. RANDOM NUMBERS 9
Pseudo random numbers, methods of generating random variables, discrete and continuous distributions, testing of random numbers.
3. DESIGN OF SIMULATION EXPERIMENTS 10
Problem formulation, data collection and reduction, time flow mechanism, key variables, logic flow chart, starting condition, run size, experimental design consideration, output analysis and interpretation validation.
4. SIMULATION LANGUAGES 8
Comparison and selection of simulation languages, study of anyone simulation language.
5. CASE STUDIES 10
Development of simulation models using simulation language studied for systems like queuing systems, Production systems, Inventory systems, maintenance and replacement systems and Investment analysis.
TOTAL : 45
TEXT BOOKS
1. Geoffrey Gordon, “System Simulation”, 2nd Edition, Prentice Hall, India, 2002.
2. Narsingh Deo, “System Simulation with Digital Computer, “Prentice Hall, India, 2001.
REFERENCES
1. Jerry Banks and John S.Carson, Barry L. Nelson, David M.Nicol, “Discrete Event System Simulation”, 3rd Edition, Prentice Hall, India, 2002.
2. Shannon, R.E. Systems simulation, The art and science, Prentice Hall, 1975.
3. Thomas J. Schriber, Simulation using GPSS, John Wiley, 1991.
IT1352 CRYPTOGRAPHY AND NETWORK SECURITY 3 1 0 100
AIM
To understand the principles of encryption algorithms; conventional and public key cryptography. To have a detailed knowledge about authentication, hash functions and application level security mechanisms.
OBJECTIVES
• To know the methods of conventional encryption.
• To understand the concepts of public key encryption and number theory
• To understand authentication and Hash functions.
• To know the network security tools and applications.
• To understand the system level security used.
UNIT I INTRODUCTION 10
OSI Security Architecture - Classical Encryption techniques – Cipher Principles – Data Encryption Standard – Block Cipher Design Principles and Modes of Operation - Evaluation criteria for AES – AES Cipher – Triple DES – Placement of Encryption Function – Traffic Confidentiality
UNIT II PUBLIC KEY CRYPTOGRAPHY 10
Key Management - Diffie-Hellman key Exchange – Elliptic Curve Architecture and Cryptography - Introduction to Number Theory – Confidentiality using Symmetric Encryption – Public Key Cryptography and RSA.
UNIT III AUTHENTICATION AND HASH FUNCTION 9
Authentication requirements – Authentication functions – Message Authentication Codes – Hash Functions – Security of Hash Functions and MACs – MD5 message Digest algorithm - Secure Hash Algorithm – RIPEMD – HMAC Digital Signatures – Authentication Protocols – Digital Signature Standard
UNIT IV NETWORK SECURITY 8
Authentication Applications: Kerberos – X.509 Authentication Service – Electronic Mail Security – PGP – S/MIME - IP Security – Web Security.
UNIT V SYSTEM LEVEL SECURITY 8
Intrusion detection – password management – Viruses and related Threats – Virus Counter measures – Firewall Design Principles – Trusted Systems.
TUTORIAL 15
TOTAL : 60
TEXT BOOK
1. William Stallings, “Cryptography And Network Security – Principles and Practices”, Prentice Hall of India, Third Edition, 2003.
REFERENCES
1. Atul Kahate, “Cryptography and Network Security”, Tata McGraw-Hill, 2003.
2. Bruce Schneier, “Applied Cryptography”, John Wiley & Sons Inc, 2001.
3. Charles B. Pfleeger, Shari Lawrence Pfleeger, “Security in Computing”, Third Edition, Pearson Education, 2003.
CS1012 NATURAL LANGUAGE PROCESSING 3 0 0 100
AIM
The aim is to expose the students to the basic principles of language processing and typical applications of natural language processing systems
OBJECTIVE
• To provide a general introduction including the use of state automata for language processing
• To provide the fundamentals of syntax including a basic parse
• To explain advanced feature like feature structures and realistic parsing methodologies
• To explain basic concepts of remotes processing
• To give details about a typical natural language processing applications
UNIT I INTRODUCTION 6
Introduction: Knowledge in speech and language processing – Ambiguity – Models and Algorithms – Language, Thought and Understanding. Regular Expressions and automata: Regular expressions – Finite-State automata. Morphology and Finite-State Transducers: Survey of English morphology – Finite-State Morphological parsing – Combining FST lexicon and rules – Lexicon-Free FSTs: The porter stammer – Human morphological processing
UNIT II SYNTAX 10
Word classes and part-of-speech tagging: English word classes – Tagsets for English – Part-of-speech tagging – Rule-based part-of-speech tagging – Stochastic part-of-speech tagging – Transformation-based tagging – Other issues. Context-Free Grammars for English: Constituency – Context-Free rules and trees – Sentence-level constructions – The noun phrase – Coordination – Agreement – The verb phase and sub categorization – Auxiliaries – Spoken language syntax – Grammars equivalence and normal form – Finite-State and Context-Free grammars – Grammars and human processing. Parsing with Context-Free Grammars: Parsing as search – A Basic Top-Down parser – Problems with the basic Top-Down parser – The early algorithm – Finite-State parsing methods.
UNIT III ADVANCED FEATURES AND SYNTAX 11
Features and Unification: Feature structures – Unification of feature structures – Features structures in the grammar – Implementing unification – Parsing with unification constraints – Types and Inheritance. Lexicalized and Probabilistic Parsing: Probabilistic context-free grammar – problems with PCFGs – Probabilistic lexicalized CFGs – Dependency Grammars – Human parsing.
UNIT IV SEMANTIC 10
Representing Meaning: Computational desiderata for representations – Meaning structure of language – First order predicate calculus – Some linguistically relevant concepts – Related representational approaches – Alternative approaches to meaning. Semantic Analysis: Syntax-Driven semantic analysis – Attachments for a fragment of English – Integrating semantic analysis into the early parser – Idioms and compositionality – Robust semantic analysis. Lexical semantics: relational among lexemes and their senses – WordNet: A database of lexical relations – The Internal structure of words – Creativity and the lexicon.
UNIT V APPLICATIONS 8
Word Sense Disambiguation and Information Retrieval: Selectional restriction-based disambiguation – Robust word sense disambiguation – Information retrieval – other information retrieval tasks. Natural Language Generation: Introduction to language generation – Architecture for generation – Surface realization – Discourse planning – Other issues. Machine Translation: Language similarities and differences – The transfer metaphor – The interlingua idea: Using meaning – Direct translation – Using statistical techniques – Usability and system development.
TOTAL : 45
TEXT BOOK
1. Daniel Jurafsky & James H.Martin, “ Speech and Language Processing”, Pearson Education (Singapore) Pte. Ltd., 2002.
REFERENCE
1. James Allen, “Natural Language Understanding”, Pearson Education, 2003.
CS1013 ADVANCED COMPUTER ARCHITECTURE 3 0 0 100
AIM
To do an advanced study of the Instruction Set Architecture, Instruction Level Parallelism with hardware and software approaches, Memory and I/O systems and different multiprocessor architectures with an analysis of their performance.
OBJECTIVES
• To study the ISA design, instruction pipelining and performance related issues.
• To do a detailed study of ILP with dynamic approaches.
• To do a detailed study of ILP with software approaches.
• To study the different multiprocessor architectures and related issues.
• To study the Memory and I/O systems and their performance issues.
UNIT I INTRODUCTION 9
Fundamentals of Computer Design – Measuring and reporting performance – Quantitative principles of computer design. Instruction set principles – Classifying ISA – Design issues. Pipelining – Basic concepts – Hazards – Implementation – Multicycle operations.
UNIT II INSTRUCTION LEVEL PARALLELISM WITH DYNAMIC APPROACHES 9
Concepts – Dynamic Scheduling – Dynamic hardware prediction – Multiple issue – Hardware based speculation – Limitations of ILP.
UNIT III INSTRUCTION LEVEL PARALLELISM WITH SOFTWARE APPROACHES 9
Compiler techniques for exposing ILP – Static branch prediction – VLIW – Advanced compiler support – Hardware support for exposing more parallelism – Hardware versus software speculation mechanisms.
UNIT IV MEMORY AND I/O 9
Cache performance – Reducing cache miss penalty and miss rate – Reducing hit time – Main memory and performance – Memory technology. Types of storage devices – Buses – RAID – Reliability, availability and dependability – I/O performance measures – Designing an I/O system.
UNIT V MULTIPROCSSORS AND THREAD LEVEL PARALLELISM 9
Symmetric and distributed shared memory architectures – Performance issues – Synchronization – Models of memory consistency – Multithreading.
TOTAL : 45
TEXT BOOK
1. John L. Hennessey and David A. Patterson, ”Computer Architecture: A Quantitative Approach”, Morgan Kaufmann, 2003, Third Edition.
REFERENCES
1. D.Sima, T.Fountain and P.Kacsuk, ”Advanced Computer Architectures: A Design Space Approach”, Addison Wesley, 2000.
2. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-Hill, New Delhi, 2003.
CS1014 INFORMATION SECURITY 3 0 0 100
AIM
To study the critical need for ensuring Information Security in Organizations
OBJECTIVES
1. To understand the basics of Information Security
2. To know the legal, ethical and professional issues in Information Security
3. To know the aspects of risk management
4. To become aware of various standards in this area
5. To know the technological aspects of Information Security
UNIT 1 INTRODUCTION 9
History, What is Information Security?, Critical Characteristics of Information, NSTISSC Security Model, Components of an Information System, Securing the Components, Balancing Security and Access, The SDLC, The Security SDLC
UNIT II SECURITY INVESTIGATION 9
Need for Security, Business Needs, Threats, Attacks, Legal, Ethical and Professional Issues
UNIT III SECURITY ANALYSIS 9
Risk Management: Identifying and Assessing Risk, Assessing and Controlling Risk
UNIT IV LOGICAL DESIGN 9
Blueprint for Security, Information Security Poicy, Standards and Practices, ISO 17799/BS 7799, NIST Models, VISA International Security Model, Design of Security Architecture, Planning for Continuity
UNIT V PHYSICAL DESIGN 9
Security Technology, IDS, Scanning and Analysis Tools, Cryptography, Access Control Devices, Physical Security, Security and Personnel
TOTAL : 45
TEXT BOOK
1. Michael E Whitman and Herbert J Mattord, “Principles of Information Security”, Vikas Publishing House, New Delhi, 2003
REFERENCES
1. Micki Krause, Harold F. Tipton, “ Handbook of Information Security Management”, Vol 1-3 CRC Press LLC, 2004.
2. Stuart Mc Clure, Joel Scrambray, George Kurtz, “Hacking Exposed”, Tata McGraw-Hill, 2003
3. Matt Bishop, “ Computer Security Art and Science”, Pearson/PHI, 2002.
CS1015 USER INTERFACE DESIGN 3 0 0 100
AIM
To implement the basics and in-depth knowledge about UID. It enables the students to take up the design the user interface, design, menu creation and windows creation and connection between menu and windows.
OBJECTIVES
• To study the concept of menus, windows, interfaces.
• To study about business functions.
• To study the characteristics and components of windows.
• To study the various controls for the windows.
• To study about various problems in windows design with color, text, graphics.
• To study the testing methods
UNIT I 8
Introduction-Importance-Human-Computer interface-characteristics of graphics interface-Direct manipulation graphical system - web user interface-popularity-characteristic & principles.
UNIT II 10
User interface design process- obstacles-usability-human characteristics in design - Human interaction speed-business functions-requirement analysis-Direct-Indirect methods-basic business functions-Design standards-system timings - Human consideration in screen design - structures of menus - functions of menus-contents of menu-formatting -phrasing the menu - selecting menu choice-navigating menus-graphical menus.
UNIT III 9
Windows: Characteristics-components-presentation styles-types-managements-organizations-operations-web systems-device-based controls: characteristics-Screen -based controls: operate control - text boxes-selection control-combination control-custom control-presentation control.
UNIT IV 9
Text for web pages - effective feedback-guidance & assistance-Internationalization-accesssibility-Icons-Image-Multimedia -coloring.
UNIT V 9
Windows layout-test :prototypes - kinds of tests - retest - Information search - visualization - Hypermedia - www - Software tools.
TOTAL : 45
TEXT BOOK
1. Wilbent. O. Galitz ,“The Essential Guide to User Interface Design”, John Wiley& Sons, 2001.
REFERENCES
1. Ben Sheiderman, “Design the User Interface”, Pearson Education, 1998.
2. Alan Cooper, “The Essential of User Interface Design”, Wiley – Dream Tech Ltd., 2002.
CS1016 GRAPH THEORY 3 0 0 100
AIM
To provide fundamental ideas on graph theory required for the study of Computer Science.
OBJECTIVES
• Understand basic notions of Graph Theory
• Knowing Fundamental Theorems in Graph Theory
• Study of algorithmic Graph Theory
UNIT I 9
Graphs – Introduction – Isomorphism – Sub graphs – Walks, Paths, Circuits – Connectedness – Components – Euler Graphs – Hamiltonian Paths and Circuits – Trees – Properties of trees – Distance and Centers in Tree – Rooted and Binary Trees.
UNIT II 9
Spanning trees – Fundamental Circuits –Spanning Trees in a Weighted Graph – Cut Sets – Properties of Cut Set – All Cut Sets – Fundamental Circuits and Cut Sets – Connectivity and Separability – Network flows – 1-Isomorphism – 2-Isomorphism – Combinational and Geometric Graphs – Planer Graphs – Different Representation of a Planer Graph.
UNIT III 9
Incidence matrix – Submatrices – Circuit Matrix – Path Matrix – Adjacency Matrix – Chromatic Number – Chromatic partitioning – Chromatic polynomial - Matching - Covering – Four Color Problem – Directed Graphs – Types of Directed Graphs – Digraphs and Binary Relations – Directed Paths and Connectedness – Euler Graphs – Adjacency Matrix of a Digraph.
UNIT IV 9
Algorithms: Connectedness and Components – Spanning tree – Finding all Spanning Trees of a Graph –Set of Fundamental Circuits – Cut Vertices and Separability – Directed Circuits.
UNIT V 9
Algorithms: Shortest Path Algorithm – DFS – Planarity Testing – Isomorphism
TOTAL : 45
TEXT BOOK
1. Narsingh Deo, “Graph Theory: With Application to Engineering and Computer Science”, PHI, 2003.
REFERENCE
1. R.J. Wilson, “Introduction to Graph Theory”, Fourth Edition, Pearson Education, 2003.
CS1017 PARALLEL COMPUTING 3 0 0 100
AIM
To study the scalability & clustering issues, understand the technologies used for parallel computation, study the different inter connection networks and the different software programming models.
OBJECTIVES
• To study the scalability and clustering issues and the technology necessary for them.
• To understand the technologies enabling parallel computing.
• To study the different types of interconnection networks.
• To study the different parallel programming models.
• To study the software support needed for shared memory programming.
UNIT I SCALABILITY AND CLUSTERING 9
Evolution of Computer Architecture – Dimensions of Scalability – Parallel Computer Models – Basic Concepts Of Clustering – Scalable Design Principles – Parallel Programming Overview – Processes, Tasks and Threads – Parallelism Issues – Interaction / Communication Issues – Semantic Issues In Parallel Programs.
UNIT II ENABLING TECHNOLOGIES 9
System Development Trends – Principles of Processor Design – Microprocessor Architecture Families – Hierarchical Memory Technology – Cache Coherence Protocols – Shared Memory Consistency – Distributed Cache Memory Architecture – Latency Tolerance Techniques – Multithreaded Latency Hiding.
UNIT III SYSTEM INTERCONNECTS 9
Basics of Interconnection Networks – Network Topologies and Properties – Buses, Crossbar and Multistage Switches, Software Multithreading – Synchronization Mechanisms.
UNIT IV PARALLEL PROGRAMMING 9
Paradigms And Programmability – Parallel Programming Models – Shared Memory Programming.
UNIT V MESSAGE PASSING PROGRAMMING 9
Message Passing Paradigm – Message Passing Interface – Parallel Virtual Machine.
TOTAL : 45
TEXT BOOK
1. Kai Hwang and Zhi.Wei Xu, “Scalable Parallel Computing”, Tata McGraw-Hill, New Delhi, 2003.
REFERENCES
1. David E. Culler & Jaswinder Pal Singh, “Parallel Computing Architecture: A Hardware/Software Approach”, Morgan Kaufman Publishers, 1999.
2. Michael J. Quinn, “Parallel Programming in C with MPI & OpenMP”, Tata McGraw-Hill, New Delhi, 2003.
3. Kai Hwang, “Advanced Computer Architecture” Tata McGraw-Hill, New Delhi, 2003.
CS1018 SOFT COMPUTING 3 0 0 100
AIM
To introduce the techniques of soft computing and adaptive neuro-fuzzy inferencing systems which differ from conventional AI and computing in terms of its tolerance to imprecision and uncertainty.
OBJECTIVES
• To introduce the ideas of fuzzy sets, fuzzy logic and use of heuristics based on human experience
• To become familiar with neural networks that can learn from available examples and generalize to form appropriate rules for inferencing systems
• To provide the mathematical background for carrying out the optimization associated with neural network learning
• To familiarize with genetic algorithms and other random search procedures useful while seeking global optimum in self-learning situations
• To introduce case studies utilizing the above and illustrate the intelligent behavior of programs based on soft computing
UNIT I FUZZY SET THEORY 10
Introduction to Neuro – Fuzzy and Soft Computing – Fuzzy Sets – Basic Definition and Terminology – Set-theoretic Operations – Member Function Formulation and Parameterization – Fuzzy Rules and Fuzzy Reasoning – Extension Principle and Fuzzy Relations – Fuzzy If-Then Rules – Fuzzy Reasoning – Fuzzy Inference Systems – Mamdani Fuzzy Models – Sugeno Fuzzy Models – Tsukamoto Fuzzy Models – Input Space Partitioning and Fuzzy Modeling.
UNIT II OPTIMIZATION 8
Derivative-based Optimization – Descent Methods – The Method of Steepest Descent – Classical Newton’s Method – Step Size Determination – Derivative-free Optimization – Genetic Algorithms – Simulated Annealing – Random Search – Downhill Simplex Search.
UNIT III NEURAL NETWORKS 10
Supervised Learning Neural Networks – Perceptrons - Adaline – Backpropagation Mutilayer Perceptrons – Radial Basis Function Networks – Unsupervised Learning Neural Networks – Competitive Learning Networks – Kohonen Self-Organizing Networks – Learning Vector Quantization – Hebbian Learning.
UNIT IV NEURO FUZZY MODELING 9
Adaptive Neuro-Fuzzy Inference Systems – Architecture – Hybrid Learning Algorithm – Learning Methods that Cross-fertilize ANFIS and RBFN – Coactive Neuro Fuzzy Modeling – Framework Neuron Functions for Adaptive Networks – Neuro Fuzzy Spectrum.
UNIT V APPLICATIONS OF COMPUTATIONAL INTELLIGENCE 8
Printed Character Recognition – Inverse Kinematics Problems – Automobile Fuel Efficiency Prediction – Soft Computing for Color Recipe Prediction.
TOTAL : 45
TEXT BOOK
1. J.S.R.Jang, C.T.Sun and E.Mizutani, “Neuro-Fuzzy and Soft Computing”, PHI, 2004, Pearson Education 2004.
REFERENCES
1. Timothy J.Ross, “Fuzzy Logic with Engineering Applications”, McGraw-Hill, 1997.
2. Davis E.Goldberg, “Genetic Algorithms: Search, Optimization and Machine Learning”, Addison Wesley, N.Y., 1989.
3. S. Rajasekaran and G.A.V.Pai, “Neural Networks, Fuzzy Logic and Genetic Algorithms”, PHI, 2003.
4. R.Eberhart, P.Simpson and R.Dobbins, “Computational Intelligence - PC Tools”, AP Professional, Boston, 1996.
EC1008 HIGH SPEED NETWORKS 3 0 0 100
AIM
To highlight the features of different technologies involved in High Speed Networking and their
performance.
OBJECTIVES
• Students will get an introduction about ATM and Frame relay.
• Students will be provided with an up-to-date survey of developments in High Speed Networks.
• Enable the students to know techniques involved to support real-time traffic and congestion control.
• Students will be provided with different levels of quality of service (Q.S) to different applications.
UNIT I HIGH SPEED NETWORKS 8
Frame Relay Networks – Asynchronous transfer mode – ATM Protocol Architecture, ATM logical Connection, ATM Cell – ATM Service Categories – AAL.
High Speed LAN’s: Fast Ethernet, Gigabit Ethernet, Fibre Channel – Wireless LAN’s: applications, requirements – Architecture of 802.11
UNIT II CONGESTION AND TRAFFIC MANAGEMENT 8
Queuing Analysis- Queuing Models – Single Server Queues – Effects of Congestion – Congestion Control – Traffic Management – Congestion Control in Packet Switching Networks – Frame Relay Congestion Control.
UNIT III TCP AND ATM CONGESTION CONTROL 12
TCP Flow control – TCP Congestion Control – Retransmission – Timer Management – Exponential RTO backoff – KARN’s Algorithm – Window management – Performance of TCP over ATM.
Traffic and Congestion control in ATM – Requirements – Attributes – Traffic Management Frame work, Traffic Control – ABR traffic Management – ABR rate control, RM cell formats, ABR Capacity allocations – GFR traffic management.
UNIT IV INTEGRATED AND DIFFERENTIATED SERVICES 8
Integrated Services Architecture – Approach, Components, Services- Queuing Discipline, FQ, PS, BRFQ, GPS, WFQ – Random Early Detection, Differentiated Services
UNIT V PROTOCOLS FOR QOS SUPPORT 8
RSVP – Goals & Characteristics, Data Flow, RSVP operations, Protocol Mechanisms – Multiprotocol Label Switching – Operations, Label Stacking, Protocol details – RTP – Protocol Architecture, Data Transfer Protocol, RTCP.
TOTAL : 45
TEXTBOOK
1. William Stallings, “HIGH SPEED NETWORKS AND INTERNET”, Pearson Education, Second Edition, 2002. [Chapter – 4-6, 8, 10, 12, 13, 17,18]
REFERENCES
1. Warland & Pravin Varaiya, “HIGH PERFORMANCE COMMUNICATION NETWORKS”, Jean Harcourt Asia Pvt. Ltd., II Edition, 2001.
2. Irvan Pepelnjk, Jim Guichard and Jeff Apcar, “MPLS and VPN architecture”, Cisco Press, Volume 1 and 2, 2003
EC1009 DIGITAL IMAGE PROCESSING 3 0 0 100
AIM
To introduce the student to various image processing techniques.
OBJECTIVES
• To study the image fundamentals and mathematical transforms necessary for image processing.
• To study the image enhancement techniques
• To study image restoration procedures.
• To study the image compression procedures.
• To study the image segmentation and representation techniques.
UNIT I DIGITAL IMAGE FUNDAMENTALS AND TRANSFORMS 9
Elements of visual perception – Image sampling and quantization Basic relationship between pixels – Basic geometric transformations-Introduction to Fourier Transform and DFT – Properties of 2D Fourier Transform – FFT – Separable Image Transforms -Walsh – Hadamard – Discrete Cosine Transform, Haar, Slant – Karhunen – Loeve transforms.
UNIT II IMAGE ENHANCEMENT TECHNIQUES 9
Spatial Domain methods: Basic grey level transformation – Histogram equalization – Image subtraction – Image averaging –Spatial filtering: Smoothing, sharpening filters – Laplacian filters – Frequency domain filters : Smoothing – Sharpening filters – Homomorphic filtering.
UNIT III IMAGE RESTORATION: 9
Model of Image Degradation/restoration process – Noise models – Inverse filtering -Least mean square filtering – Constrained least mean square filtering – Blind image restoration – Pseudo inverse – Singular value decomposition.
UNIT IV IMAGE COMPRESSION 9
Lossless compression: Variable length coding – LZW coding – Bit plane coding- predictive coding-DPCM.
Lossy Compression: Transform coding – Wavelet coding – Basics of Image compression standards: JPEG, MPEG,Basics of Vector quantization.
UNIT V IMAGE SEGMENTATION AND REPRESENTATION 9
Edge detection –Thresholding - Region Based segmentation – Boundary representation: chair codes- Polygonal approximation –Boundary segments –boundary descriptors: Simple descriptors-Fourier descriptors - Regional descriptors –Simple descriptors- Texture
TOTAL : 45
TEXT BOOKS
1. Rafael C Gonzalez, Richard E Woods 2nd Edition, Digital Image Processing - Pearson Education 2003.
REFERENCES
1. William K Pratt, Digital Image Processing John Willey (2001)
2. Image Processing Analysis and Machine Vision – Millman Sonka, Vaclav hlavac, Roger Boyle, Broos/colic, Thompson Learniy (1999).
3. A.K. Jain, PHI, New Delhi (1995)-Fundamentals of Digital Image Processing.
4. Chanda Dutta Magundar – Digital Image Processing and Applications, Prentice Hall of India, 2000
CS1019 ROBOTICS 3 0 0 100
AIM
Robots are slowly and steadily replacing human beings in many fields. The aim of this course is to introduce the students into this area so that they could use the same when they enter the industries.
OBJECTIVE
The course has been so designed to give the students an overall view of the mechanical components
• The mathematics associated with the same.
• Actuators and sensors necessary for the functioning of the robot.
UNIT I ROBOTIC MANIPULATION 8
Robotic manipulation – Automation and Robots – Robot Classification – Applications – Robot Specifications – Notation. Direct Kinematics: The ARM Equation – Dot and Cross products – Coordinate frames – Rotations – Homogeneous coordinates – Link coordinates – The arm equation – A five-axis articulated robot (Rhino XR-3) – A four-axis SCARA Robot (Adept One) – A six-axis articulated Robot (Intelledex 660). Inverse Kinematics: Solving the arm equation – The inverse kinematics problem – General properties of solutions – Tool configuration – Inverse kinematics of a five-axis articulated robot (Rhino XR-3) – Inverse kinematics of a four-axis SCARA robot (Adept one) - Inverse kinematics of a six-axis articulated robot (Intelledex 660) - Inverse kinematics of a three-axis articulated robot – A robotic work cell.
UNIT II DYNAMIC OF ROBOTS 12
Workspace analysis and trajectory planning: Workspace analysis – Work envelop of a five-axis articulated robot – Work envelope of a four-axis SCARA robot – Workspace fixtures – The pick-and-place operation – Continuous-path motion – Interpolated motion – Straight-line motion. Differential motion and statics: The tool-configuration Jacobian matrix – Joint-space singularities – Generalized Inverses – Resolved-Motion rate control:n<=6 – Rate control of redundant robots:n>6 – rate control using {1}-inverses – The manipulator Jacobian – Induced joint torques and forces. Manipulator Dynamics: Lagrange’s equation – Kinetic and Potential energy – Generalized force – Lagrange -Euler dynamic model – Dynamic model of a two-axis planar articulated robot - Dynamic model of a three-axis SCARA robot – Direct and Inverse dynamics – Recursive Newton-Euler formulation – Dyamic model of a one-axis robot.
UNIT III ROBOT CONTROL 6
Robot control: The control problem – State equation – Constant solutions – Linear feedback systems - Single-axis PID control – PD-Gravity control – Computed-Torque control – Variable-Structure control – Impedance control
UNIT IV SENSORS AND ACTUATORS 9
Actuators - Introduction – Characteristics of actuating systems – Comparison of actuating systems – Hydraulic devices – Pneumatic devices – Electric motors – Microprocessor control of electric motors – Magnetostricitve actuators – Shape-memory type metals – Speed reduction. Sensors – Introduction – Sensor characteristics – Position sensors – Velocity sensors – Acceleration sensors – Force and pressure sensors – Torque sensors – Microswitches – Light and Infrared sensors – Touch and Tactile sensors – Proximity sensors – Range-finders – Sniff sensors – Vision systems – Voice Recognition devices – Voice synthesizers – Remote center compliance device.
UNIT V VISION AND TASK PLANNING 9
Robot vision – Image representation – Template matching – Polyhedral objects – Shape analysis – Segmentation – Iterative processing – Perspective Transformations – Structured illumination –Camera calibration. Task planning: Task-level programming – Uncertainty – Configuration space – Gross-Motion planning – Grasp planning – Fine-Motion planning – Simulation of planar motion – A task-planning problem.
TOTAL : 45
TEXT BOOKS
1. Robert J.Schilling, “Fundamentals of Robotics – Analysis & Control”, Prentice Hall of India Pvt. Ltd., 2002. (Chapters 1 to 9 – Unit I, II, III, V)
2. Saeed B.Niku, “Introduction to Robotics – Analysis, Systems, Applications”, Prentice Hall of India Pvt. Ltd., 2003. (Chapters 6 & 7 – Unit IV)
IT1401 COMPONENT BASED TECHNOLOGY 3 0 0 100
AIM
To introduce different software components and their application.
OBJECTIVE
• Introduces in depth JAVA, Corba and .Net Components
• Deals with Fundamental properties of components, technology and architecture and middleware.
• Component Frameworks and Development are covered indepth.
UNIT I INTRODUCTION 9
Software Components – objects – fundamental properties of Component technology – modules – interfaces – callbacks – directory services – component architecture – components and middleware
UNIT II JAVA BASED COMPONENT TECHNOLOGIES 9
Threads – Java Beans – Events and connections – properties – introspection – JAR files – reflection – object serialization – Enterprise Java Beans – Distributed Object models – RMI and RMI-IIOP
UNIT III CORBA COMPONENT TECHNOLOGIES 9
Java and CORBA – Interface Definition language – Object Request Broker – system object model – portable object adapter – CORBA services – CORBA component model – containers – application server – model driven architecture
UNIT IV . NET BASED COMPONENT TECHNOLOGIES 9
COM – Distributed COM – object reuse – interfaces and versioning – dispatch interfaces – connectable objects – OLE containers and servers – Active X controls – .NET components - assemblies – appdomains – contexts – reflection – remoting
UNIT V COMPONENT FRAMEWORKS AND DEVELOPMENT 9
Connectors – contexts – EJB containers – CLR contexts and channels – Black Box component framework – directory objects – cross-development environment – component-oriented programming – Component design and implementation tools – testing tools - assembly tools
TOTAL : 45
TEXT BOOK
1. Clemens Szyperski, “Component Software: Beyond Object-Oriented Programming”, Pearson Education publishers, 2003
REFERENCES
1. Ed Roman, “Mastering Enterprise Java Beans”, John Wiley & Sons Inc., 1999.
2. Mowbray, “Inside CORBA”, Pearson Education, 2003.
3. Freeze, “Visual Basic Development Guide for COM & COM+”, BPB Publication, 2001.
4. Hortsamann, Cornell, “CORE JAVA Vol-II” Sun Press, 2002.
CS1020 SOFTWARE QUALITY MANAGEMENT 3 0 0 100
AIM
To introduce an integrated approach to software development incorporating quality management methodologies.
OBJECTIVE
• Software quality models
• Quality measurement and metrics
• Quality plan, implementation and documentation
• Quality tools including CASE tools
• Quality control and reliability of quality process
• Quality management system models
• Complexity metrics and Customer Satisfaction
• International quality standards – ISO, CMM
UNIT I INTRODUCTION TO SOFTWARE QUALITY 9
Software Quality – Hierarchical models of Boehm and McCall – Quality measurement – Metrics measurement and analysis – Gilb’s approach – GQM Model
UNIT II SOFTWARE QUALITY ASSURANCE 9
Quality tasks – SQA plan – Teams – Characteristics – Implementation – Documentation – Reviews and Audits
UNIT III QUALITY CONTROL AND RELIABILITY 9
Tools for Quality – Ishikawa’s basic tools – CASE tools – Defect prevention and removal – Reliability models – Rayleigh model – Reliability growth models for quality assessment
UNIT IV QUALITY MANAGEMENT SYSTEM 9
Elements of QMS – Rayleigh model framework – Reliability Growth models for QMS – Complexity metrics and models – Customer satisfaction analysis.
UNIT V QUALITY STANDARDS 9
Need for standards – ISO 9000 Series – ISO 9000-3 for software development – CMM and CMMI – Six Sigma concepts.
TOTAL : 45
TEXT BOOKS
1. Allan C. Gillies, “Software Quality: Theory and Management”, Thomson Learning, 2003. (UI : Ch 1-4 ; UV : Ch 7-8)
2. Stephen H. Kan, “Metrics and Models in Software Quality Engineering”, Pearson Education (Singapore) Pte Ltd., 2002. (UI : Ch 3-4; UIII : Ch 5-8 ; UIV : Ch 9-11)
REFERENCES
1. Norman E. Fenton and Shari Lawrence Pfleeger, “Software Metrics” Thomson, 2003
2. Mordechai Ben – Menachem and Garry S.Marliss, “Software Quality”, Thomson Asia Pte Ltd, 2003.
3. Mary Beth Chrissis, Mike Konrad and Sandy Shrum, “CMMI”, Pearson Education (Singapore) Pte Ltd, 2003.
4. ISO 9000-3 “Notes for the application of the ISO 9001 Standard to software development”.
CS1021 QUANTUM COMPUTING 3 0 0 100
AIM
To understand the fundamental principles of quantum computing.
OBJECTIVES
• To understand the building blocks of a quantum computer.
• To understand the principles, quantum information and limitation of quantum operations formalizing.
• To understand the quantum error and its correction.
UNIT I FUNDAMENTAL CONCEPTS 9
Global Perspectives, Quantum Bits, Quantum Computation, Quantum Algorithms, Quantum Information, Postulates of Quantum Mechanisms.
UNIT II QUANTUM COMPUTATION 9
Quantum Circuits – Quantum algorithms, Single Orbit operations, Control Operations, Measurement, Universal Quantum Gates, Simulation of Quantum Systems, Quantum Fourier transform, Phase estimation, Applications, Quantum search algorithms – Quantum counting – Speeding up the solution of NP – complete problems – Quantum Search for an unstructured database.
UNIT III QUANTUM COMPUTERS 9
Guiding Principles, Conditions for Quantum Computation, Harmonic Oscillator Quantum Computer, Optical Photon Quantum Computer – Optical cavity Quantum electrodynamics, Ion traps, Nuclear Magnetic resonance.
UNIT IV QUANTUM INFORMATIONS 9
Quantum noise and Quantum Operations – Classical Noise and Markov Processes, Quantum Operations, Examples of Quantum noise and Quantum Operations – Applications of Quantum operations, Limitations of the Quantum operations formalism, Distance Measures for Quantum information.
UNIT V QUANTUM ERROR CORRECTION 9
Introduction, Shor code, Theory of Quantum Error –Correction, Constructing Quantum Codes, Stabilizer codes, Fault – Tolerant Quantum Computation, Entropy and information – Shannon Entropy, Basic properties of Entropy, Von Neumann, Strong Sub Additivity, Data Compression, Entanglement as a physical resource.
TOTAL : 45
TEXT BOOK
1. Micheal A. Nielsen. & Issac L. Chiang, “Quantum Computation and Quantum Information”, Cambridge University Press, Fint South Asian edition, 2002.
CS1022 KNOWLEDGE BASED DECISION SUPPORT SYSTEM 3 0 0 100
AIM
There has been a radical shift in the management parlance. Organizations can use Intranets and Internets to analyze various aspects about the performance and predict the future. This course aims at exposing the student to one of the important applications of the computer.
OBJECTIVE
The course has been so designed as to include.
• Development of support system
• Methods of managing knowledge
• Intelligent decision system development
UNIT I INTRODUCTION 9
Decision making, Systems, Modeling, and support – Introduction and Definition – Systems – Models – Modeling process – Decision making: The intelligence phase – The design phase - The choice phase – Evaluation: The implementation phase –Alternative Decision – Making models – Decision support systems – Decision makers - Case applications.
UNIT II DECISION SUPPORT SYSTEM DEVELOPMENT 9
Decision Support System Development: Introduction - Life cycle – Methodologies – prototype – Technology Levels and Tools – Development platforms – Tool selection – Developing DSS
Enterprise systems: Concepts and Definition – Evolution of information systems – Information needs – Characteristics and capabilities – Comparing and Integrating EIS and DSS – EIS data access, Data Warehouse, OLAP, Multidimensional analysis, Presentation and the web – Including soft information enterprise on systems - Organizational DSS – supply and value chains and decision support – supply chain problems and solutions – computerized systems MRP, ERP, SCM – frontline decision support systems.
UNIT III KNOWLEDGE MANAGEMENT 9
Introduction – Organizational learning and memory – Knowledge management –Development –methods, Technologies, and Tools – success –Knowledge management and Artificial intelligence – Electronic document management.
Knowledge acquisition and validation: Knowledge engineering – Scope – Acquisition methods - Interviews – Tracking methods – Observation and other methods – Grid analysis – Machine Learning: Rule induction, case-based reasoning – Neural computing – Intelligent agents – Selection of an appropriate knowledge acquisition methods – Multiple experts – Validation and verification of the knowledge base – Analysis, coding, documenting, and diagramming – Numeric and documented knowledge acquisition – Knowledge acquisition and the Internet/Intranets.
Knowledge representation: Introduction – Representation in logic and other schemas – Semantic networks – Production rules – Frames – Multiple knowledge representation – Experimental knowledge representations - Representing uncertainty.
UNIT IV INTELLIGENT SYSTEM DEVELOPMENT 9
Inference Techniques: Reasoning in artificial intelligence – Inference with rules: The Inference tree – Inference with frames – Model-based and case-based reasoning - Explanation and Meta knowledge – Inference with uncertainty – Representing uncertainty – Probabilities and related approaches – Theory of certainty – Approximate reasoning using fuzzy logic.
Intelligent Systems Development: Prototyping: Project Initialization – System analysis and design – Software classification: Building expert systems with tools – Shells and environments – Software selection – Hardware –Rapid prototyping and a demonstration prototype - System development –Implementation – Post implementation.
UNIT V MANAGEMENT SUPPORT SYSTEMS 9
Implementing and integrating management support systems – Implementation: The major issues - Strategies – System integration – Generic models MSS, DSS, ES – Integrating EIS, DSS and ES, and global integration – Intelligent DSS – Intelligent modeling and model management – Examples of integrated systems – Problems and issues in integration.
Impacts of Management Support Systems – Introduction – overview – Organizational structure and related areas – MSS support to business process reengineering – Personnel management issues – Impact on individuals – Productivity, quality, and competitiveness – decision making and the manager manager’s job – Issues of legality, privacy, and ethics – Intelligent systems and employment levels – Internet communication – other societal impacts – managerial implications and social responsibilities –
TOTAL : 45
TEXT BOOK
1. Efrain Turban, Jay E.Aronson, “Decision Support Systems and Intelligent Systems” 6th Edition, Pearson Education, 2001.
REFERENCES
1. Ganesh Natarajan, Sandhya Shekhar, “Knowledge management – Enabling Business Growth”, Tata McGraw-Hill, 2002.
2. George M.Marakas, “Decision Support System”, Prentice Hall, India, 2003.
3. Efrem A.Mallach, “Decision Support and Data Warehouse Systems”, Tata McGraw-Hill, 2002.
IT1012 GRID COMPUTING 3 0 0 100
AIM
To understand the technology application and tool kits for grid computing
OBJECTIVES
• To understand the genecise of grid computing
• To knoew the application of grid computing
• To understanding the technology and tool kits to facilitated the grid computing
UNIT I GRID COMPUTING 9
Introduction - Definition and Scope of grid computing
UNIT II GRID COMPUTING INITIALIVES 9
Grid Computing Organizations and their roles – Grid Computing analog – Grid Computing road map.
UNIT III GRID COMPUTING APPLICATIONS 9
Merging the Grid sources – Architecture with the Web Devices Architecture.
UNIT IV TECHNOLOGIES 9
OGSA – Sample use cases – OGSA platform components – OGSI – OGSA Basic Services.
UNIT V GRID COMPUTING TOOL KITS 9
Globus GT 3 Toolkit – Architecture, Programming model, High level services – OGSI .Net middleware Solutions.
TOTAL : 45 HRS
TEXTBOOK
1. Joshy Joseph & Craig Fellenstein, “Grid Computing”, Pearson/PHI PTR-2003.
REFERENCE BOOK
1. Ahmar Abbas, “Grid Computing: A Practical Guide to technology and Applications”, Charles River media – 2003.
UNIT I PROBLEM SOLVING 9
Problem solving – Top-down Design – Implementation – Verification – Efficiency – Analysis – Sample algorithms.
UNIT II LISTS, STACKS AND QUEUES 8
Abstract Data Type (ADT) – The List ADT – The Stack ADT – The Queue ADT
UNIT III TREES 10
Preliminaries – Binary Trees – The Search Tree ADT – Binary Search Trees – AVL Trees – Tree Traversals – Hashing – General Idea – Hash Function – Separate Chaining – Open Addressing – Linear Probing – Priority Queues (Heaps) – Model – Simple implementations – Binary Heap
UNIT IV SORTING 9
Preliminaries – Insertion Sort – Shellsort – Heapsort – Mergesort – Quicksort – External Sorting
UNIT V GRAPHS 9
Definitions – Topological Sort – Shortest-Path Algorithms – Unweighted Shortest Paths – Dijkstra’s Algorithm – Minimum Spanning Tree – Prim’s Algorithm – Applications of Depth-First Search – Undirected Graphs – Biconnectivity – Introduction to NP-Completeness
TUTORIAL 15
TOTAL : 60
TEXT BOOKS
1. R. G. Dromey, “How to Solve it by Computer” (Chaps 1-2), Prentice-Hall of India, 2002.
2. M. A. Weiss, “Data Structures and Algorithm Analysis in C”, 2nd ed, Pearson Education Asia, 2002. (chaps 3, 4.1-4.4 (except 4.3.6), 4.6, 5.1-5.4.1, 6.1-6.3.3, 7.1-7.7 (except 7.2.2, 7.4.1, 7.5.1, 7.6.1, 7.7.5, 7.7.6), 7.11, 9.1-9.3.2, 9.5-9.5.1, 9.6-9.6.2, 9.7)
REFERENCES
1. Y. Langsam, M. J. Augenstein and A. M. Tenenbaum, “Data Structures using C”, Pearson Education Asia, 2004
2. Richard F. Gilberg, Behrouz A. Forouzan, “Data Structures – A Pseudocode Approach with C”, Thomson Brooks / COLE, 1998.
3. Aho, J. E. Hopcroft and J. D. Ullman, “Data Structures and Algorithms”, Pearson education Asia, 1983.
GE1301 PROFESSIONAL ETHICS AND HUMAN VALUES 3 0 0 100
OBJECTIVE
1. To create an awareness on Engineering Ethics and Human Values.
2. To instill Moral and Social Values and Loyalty
3. To appreciate the rights of Others
1. HUMAN VALUES 10
Morals, Values and Ethics – Integrity – Work Ethic – Service Learning – Civic Virtue – Respect for Others – Living Peacefully – caring – Sharing – Honesty – Courage – Valuing Time – Co-operation – Commitment – Empathy – Self-Confidence – Character – Spirituality
2. ENGINEERING ETHICS 9
Senses of 'Engineering Ethics' - variety of moral issued - types of inquiry - moral dilemmas - moral autonomy - Kohlberg's theory - Gilligan's theory - consensus and controversy – Models of Professional Roles - theories about right action - Self-interest - customs and religion - uses of ethical theories.
3. ENGINEERING AS SOCIAL EXPERIMENTATION 9
Engineering as experimentation - engineers as responsible experimenters - codes of ethics - a balanced outlook on law - the challenger case study
4. SAFETY, RESPONSIBILITIES AND RIGHTS 9
Safety and risk - assessment of safety and risk - risk benefit analysis and reducing risk - the three mile island and chernobyl case studies.
Collegiality and loyalty - respect for authority - collective bargaining - confidentiality - conflicts of interest - occupational crime - professional rights - employee rights - Intellectual Property Rights (IPR) - discrimination.
5. GLOBAL ISSUES 8
Multinational corporations - Environmental ethics - computer ethics - weapons development - engineers as managers-consulting engineers-engineers as expert witnesses and advisors -moral leadership-sample code of Ethics like ASME, ASCE, IEEE, Institution of Engineers (India), Indian Institute of Materials Management, Institution of electronics and telecommunication engineers (IETE),India, etc.
TOTAL : 45
TEXT BOOK
1. Mike Martin and Roland Schinzinger, “Ethics in Engineering”, McGraw-Hill, New York 1996.
2. Govindarajan M, Natarajan S, Senthil Kumar V. S, “Engineering Ethics”, Prentice Hall of India, New Delhi, 2004.
REFERENCES
1. Charles D. Fleddermann, “Engineering Ethics”, Pearson Education / Prentice Hall, New Jersey, 2004 (Indian Reprint)
2. Charles E Harris, Michael S. Protchard and Michael J Rabins, “Engineering Ethics – Concepts and Cases”, Wadsworth Thompson Learning, United States, 2000 (Indian Reprint now available)
3. John R Boatright, “Ethics and the Conduct of Business”, Pearson Education, New Delhi, 2003.
4. Edmund G Seebauer and Robert L Barry, “Fundamentals of Ethics for Scientists and Engineers”, Oxford University Press, Oxford, 2001.
GE1352 COMMUNICATION SKILLS LABORATORY 0 0 4 100
Globalisation has brought in numerous opportunities for the teeming millions, with more focus on the students’ overall capability apart from academic competence. Many students, particularly those from non-English medium schools, find that they are not preferred due to their inadequacy of communication skills and soft skills, despite possessing sound knowledge in their subject area along with technical capability. Keeping in view their pre-employment needs and career requirements, this course on Communication Skills Laboratory will prepare students to adapt themselves with ease to the industry environment, thus rendering them as prospective assets to industries. The course will equip the students with the necessary communication skills that would go a long way in helping them in their profession.
OBJECTIVES:
• To equip students of engineering and technology with effective speaking and listening skills in English
• To help them develop their soft skills and people skills, which will make the transition from college to workplace smoother and help them to excel in their jobs.
• To enhance students’ performance at Placement Interviews, Group Discussions and other recruitment exercises.
I. PC based session (weightage-40%) 24 periods
A. English Language Lab (18 Periods)
1. Listening Comprehension (6)
Listening and typing – Listening and sequencing of sentences –
Filling in the blanks – Listening and answering the questions
2. Reading Comprehension and Vocabulary (6)
Filling in the blanks - Cloze Exercises – Vocabulary building –
Reading and answering questions.
3. Speaking: (6)
Phonetics: Intonation – Ear Training – Correct Pronunciation –
Sound recognition exercises -Common Errors in English
Conversations: Face to Face Conversation - Telephone conversation –
Role play activities (Students take on roles and engage in conversation)
B. Career Lab (6 periods)
(Samples are available to learn and practice in the class room session)
1. Resume / Report Preparation / Letter Writing (1)
Structuring the resume / report – Letter writing / E-mail communication –
Samples
2. Presentation Skills (1)
Elements of an effective presentation – Structure of a presentation –
Presentation tools – Voice Modulation – Audience analysis – Body
Language – Video Samples
3. Soft Skills (2)
Time Management – Articulateness – Assertiveness – Psychometrics –
Innovation and Creativity – Stress Management & Poise – Video Samples
4. Group Discussion (1)
Why is GD part of selection process? – Structure of a GD – Moderator-led
and other GDs – Strategies in GD – Team work – Body Language – Mock
GD – Video Samples
5. Interview Skills (1)
Kinds of Interviews – Required Key Skills – Corporate culture – Mock
Interviews – Video Samples
II. Class Room Session (weightage-60%) 24 periods
1. Resume / Report Preparation /Letter writing : Students prepare their
own resume and report. (2)
2. Presentation Skills: Students make presentations on given topics. (8)
3. Group Discussion: Students participate in group discussions. (6)
4. Interview Skills: Students participate in Mock interviews. (8)
Note: Classroom sessions are practice sessions.
EQUIPMENTS / SOFTWARE REQUIRED FOR COMMUNICATION SKILLS LABORATORY
I. PC based session: (For 60 user network environment)
1. 60 P-IV PCs and one server
Server
• PIV system
• 1 GB RAM / 40 GB HDD
• OS: Win 2000 server
• Audio card with headphones (with mike)
• JRE 1.3
Client Systems
• PIII or above
• 256 or 512 MB RAM /40 GB HDD
• OS: Win 2000
• Audio card with headphones (with mike)
• JRE 1.3
2. Interactive Teacher Control Software:
3. English Language Lab Software:
4. Career Lab software:
II. Class Room session:
Essential:
a) Handicam Video Camera (with video lights and mic input)
b) Television - 29”
c) Collar mike (1) and cordless mikes (3) with audio mixer
d) DVD Recorder / Player
Desirable:
LCD Projector with MP3 /CD /DVD provision for audio / video facility
References:
Books:
1. Meenakshi Raman and Sangeetha Sharma, Technical Communication – Principles and Practice, Oxford University Press, New Delhi (2004)
2. Barker. A - Improve your communication skills – Kogan Page India Pvt Ltd, New Delhi (2006)
3. Adrian Doff and Christopher Jones – Language in Use (Upper-Intermediate), Cambridge University Press, First South Asian Edition (2004)
4. John Seely, The Oxford Guide to writing and speaking, Oxford University Press, New Delhi (2004)
Guidelines for the course
COMMUNICATION SKILLS LABORATORY 0 0 4 100
1. A batch of 60 / 120 students is divided into two groups – one group for the PC- based session and the other group for the Class room session.
2. The English Lab (2 Periods) will be handled by a faculty member of the English Department. The Career Lab (2 Periods) may be handled by any competent teacher, not necessarily from English Department
3. Record Notebook: At the end of each session of English Lab, review exercises are given for the students to answer and the computer evaluated sheets are to be compiled as record notebook. Similar exercises for the career lab are to be compiled in the record notebook.
4. Internal Assessment: The 15 marks (the other 5 marks for attendance) allotted for the internal assessment will be based on the record notebook compiled by the candidate. 10 marks may be allotted for English Lab component and 5 marks for the Career Lab component.
5. End semester Examination: The end-semester examination carries 40% weightage for English Lab and 60% weightage for Career Lab.
Each candidate will have separate sets of questions assigned by the teacher using the teacher-console enabling PC–based evaluation for the 40% of marks allotted.
The Career Lab component will be evaluated for a maximum of 60% by a local examiner & an external examiner drafted from other Institutions, similar to any other lab examination conducted by Anna University.
0 comments :
Post a Comment