Syllabus (Vi)
Syllabus (Vi)
PART - A
MANAGEMENT
UNIT - 1
7 Hours
UNIT - 2
6 Hours
UNIT - 3
6 Hours
UNIT - 4
PART - B
ENTREPRENEURSHIP
UNIT - 5
6 Hours
UNIT - 6
6 Hours
UNIT - 7
6 Hours
UNIT - 8
6 Hours
TEXT BOOKS:
1. Principles of Management – P.C. Tripathi, P.N. Reddy – Tata McGraw Hill, 2007.
REFERENCE BOOKS:
4. Web Sites for the Institutions listed in the Unit 7 on Institutional Support.
Subject Code : 06CS62 IA Marks : 25
No. of Lecture Hrs./ : 04 Exam Hours : 03
Week
Total No. of : 52 Exam Marks : 100
Lecture Hrs.
PART - A
UNIT - 1
INTRODUCTION: UNIX and ANSI Standards: The ANSI C Standard, The ANSI/ISO C++
Standards, Difference between ANSI C and C++, The POSIX Standards, The POSIX.1 FIPS
Standard, The X/Open Standards. UNIX and POSIX APIs: The POSIX APIs, The UNIX and POSIX
Development Environment, API Common Characteristics.
6 Hours
UNIT - 2
UNIX FILES: File Types, The UNIX and POSIX File System, The UNIX and POSIX File Attributes,
Inodes in UNIX System V, Application Program Interface to Files, UNIX Kernel Support for Files,
Relationship of C Stream Pointers and File Descriptors, Directory Files, Hard and Symbolic
Links.
6 Hours
UNIT - 3
UNIX File APIs: General File APIs, File and Record Locking, Directory File APIs, Device File
APIs, FIFO File APIs, Symbolic Link File APIs, General File Class, regfile Class for Regular Files,
dirfile Class for Directory Files, FIFO File Class, Device File Class, Symbolic Link File Class, File
Listing Program.
7 Hours
UNIT - 4
UNIX PROCESSES: The Environment of a UNIX Process: Introduction, main function, Process
Termination, Command-Line Arguments, Environment List, Memory Layout of a C Program,
Shared Libraries, Memory Allocation, Environment Variables, setjmp and longjmp Functions,
getrlimit, setrlimit Functions, UNIX Kernel Support for Processes.
7 Hours
PART - B
UNIT - 5
PROCESS CONTROL: Introduction, Process Identifiers, fork, vfork, exit, wait, waitpid,
waited, wait3, wait4 Functions, Race Conditions, exec Functions, Changing User IDs and
Group IDs, Interpreter Files, system Function, Process Accounting, User Identification, Process
Times.
7 Hours
UNIT - 6
SIGNALS AND DAEMON PROCESSES: Signals: The UNIX Kernel Support for Signals, signal,
Signal Mask, sigaction, The SIGCHLD Signal and the waitpid Function, The sigsetjmp and
siglongjmp Functions, Kill, Alarm, Interval Timers, POSIX.lb Timers. Daemon Processes:
Introduction, Daemon Characteristics, Coding Rules, Error Logging, Single-instance daemons;
Daemon conventions; Client-Server Model.
7 Hours
UNIT - 7
6 Hours
UNIT - 8
6 Hours
TEXT BOOKS:
1. Unix System Programming Using C++ – Terrence Chan - Prentice Hall India, 1999.
REFERENCE BOOKS:
PART - A
UNIT - 1
8 Hours
UNIT - 2
6 Hours
UNIT - 3
6 Hours
UNIT - 4
PART - B
UNIT - 5
6 Hours
UNIT - 6
8 hours
UNIT - 7
6 Hours
UNIT - 8
CODE GENERATION: Issues in the design of Code Generator; The Target language;
Addresses in the target code; Basic blocks and Flow graphs; Optimization of basic blocks; A
Simple Code Generator.
6 Hours
TEXT BOOK:
1. Compilers- Principles, Techniques and Tools – Alfred V Aho, Monica S. Lam, Ravi
Sethi, Jeffrey D Ullman – 2nd Edition, Addison-Wesley, 2007.
REFERENCE BOOKS:
1. Crafting a Compiler with C – Charles N. Fischer, Richard J. leBlanc, Jr., Pearson
Education, 1991.
PART - A
UNIT - 1
6 Hours
UNIT - 2
6 Hours
UNIT - 3
TCP / IP - 2: IPv6; User datagram protocol; Transmission control protocol; Internet routing
protocols; Multicast routing; DHCP, NAT, and Mobile IP.
7 Hours
UNIT - 4
ATM NETWORKS: Why ATM? BISDN reference model; ATM layer; ATM adaptation layer; ATM
signaling; PNNI routing; Classical IP over ATM.
7 Hours
PART - B
UNIT - 5
NETWORK MANAGEMENT, SECURITY: Network management overview; SNMP; Structure of
Management information; MIB; Remote network monitoring. Security and cryptographic
algorithms; Security protocols; Cryptographic algorithms.
6 Hours
UNIT - 6
QoS, Resource Allocation, VPNs, Tunneling, Overlay Networks: Overview of QOS;
Integrated services QoS; Differentiated services QoS; Resource allocation.Virtual Private
Networks; Multiprotocol Label switching; Overlay networks.
7 Hours
UNIT - 7
COMPRESSION OF DIGITAL VOICE AND VIDEO, VOIP, MULTIMEDIA NETWORKING:
Overview of data compression; Digital voice and compression; Still images and JPEG
compression; Moving images and MPEG compression; Limits of compression with loss;
Compression methods without loss; Case Study: FAX compression for
transmission. Overview of IP
telephony; VoIP signaling protocols; Real-Time media transport protocols; Distributed
multimedia networking; SCTP.
7 Hours
UNIT - 8
MOBILE AD-HOC NETWORKS, WIRELESS SENSOR NETWORKS: Overview of wireless
adhoc networks; Routing in adhoc networks; Routing protocols for adhoc networks; security of
adhoc networks. Sensor networks and protocol structures; Communication energy model;
Clustering protocols; Routing protocols; Zigbee technology and IEEE 802.15.4
6 Hours
TEXT BOOKS:
REFERENCE BOOKS:
PART - A
UNIT - 1
7 Hours
UNIT - 2
THE OPENGL: The OpenGL API; Primitives and attributes; Color; Viewing; Control functions;
The Gasket program; Polygons and recursion; The three-dimensional gasket; Plotting implicit
functions.
6 Hours
UNIT - 3
INPUT AND INTERACTION: Interaction; Input devices; Clients and servers; Display lists;
Display lists and modeling; Programming event-driven input; Menus; Picking; A simple CAD
program; Building interactive models; Animating interactive programs; Design of interactive
programs; Logic operations.
7 Hours
UNIT - 4
6 Hours
PART - B
UNIT - 5
5 Hours
UNIT - 6
VIEWING: Classical and computer viewing; Viewing with a computer; Positioning of the
camera; Simple projections; Projections in OpenGL; Hidden-surface removal; Interactive mesh
displays; Parallel-projection matrices; Perspective-projection matrices; Projections and
shadows.
7 Hours
UNIT - 7
LIGHTING AND SHADING: Light and matter; Light sources; The Phong lighting model;
Computation of vectors; Polygonal shading; Approximation of a sphere by recursive
subdivisions; Light sources in OpenGL; Specification of materials in OpenGL; Shading of the
sphere model; Global illumination.
6 Hours
UNIT - 8
8 Hours
TEXT BOOK:
REFERENCE BOOKS:
1. Computer Graphics Using OpenGL – F.S. Hill,Jr. 2nd Edition, Pearson Education,
2001.
2. Computer Graphics – James D Foley, Andries Van Dam, Steven K Feiner, John F
Hughes, Addison-wesley 1997.
3. Computer Graphics - OpenGL Version – Donald Hearn and Pauline Baker, 2nd
Edition, Pearson Education, 2003.
OPERATIONS RESEARCH
PART - A
UNIT - 1
6 Hours
UNIT - 2
LP – 2, SIMPLEX METHOD - 1: Assumptions of LP; Additional examples. The essence of the
simplex method; Setting up the simplex method; Algebra of the simplex method; The simplex
method in tabular form; Tie breaking in the simplex method.
7 Hours
UNIT - 3
SIMPLEX METHOD - 2: Adapting to other model forms; Post optimality analysis; Computer
implementation. Foundation of the simplex method.
6 Hours
UNIT - 4
7 Hours
PART - B
UNIT - 5
DUALITY THEORY AND SENSITIVITY ANALYSIS, OTHER ALGORITHMS FOR LP: The role
of duality in sensitive analysis; The essence of sensitivity analysis; Applying sensitivity
analysis. The dual simplex method; parametric linear programming; The upper bound
technique.
7 Hours
UNIT - 6
7 Hours
UNIT - 7
GAME THEORY, DECISION ANALYSIS: Game Theory: The formulation of two persons, zero
sum games; Solving simple games- a prototype example; Games with mixed strategies;
Graphical solution procedure; Solving by linear programming, Extensions. Decision Analysis: A
prototype example; Decision making without experimentation; Decision making with
experimentation; Decision trees.
6 Hours
UNIT - 8
6 Hours
TEXT BOOK:
REFERENCE BOOKS:
PART - A
3. Program to draw a color cube and spin it using OpenGL transformation matrices.
4. Program to create a house like figure and rotate it about a given fixed point using
OpenGL functions.
7 Program, using OpenGL functions, to draw a simple shaded scene consisting of a tea pot on
a table. Define suitably the position and properties of the light source along with the
properties of the properties of the surfaces of the solid object used in the scene.
8. Program to draw a color cube and allow the user to move the camera suitably to
experiment with perspective viewing. Use OpenGL functions.
9. Program to fill any given polygon using scan-line area filling algorithm. (Use appropriate
data structures.)
PART - B
Develop a suitable Graphics package to implement the skills learnt in the theory and the
exercises indicated in Part A. Use the OpenGL.
REFERENCE BOOKS:
1. Computer Graphics Using OpenGL – F.S. Hill,Jr. – 2nd Edition, Pearson education,
2001.
2. Interactive Computer Graphics A Top-Down Approach with OpenGL Edward
Angel – 2nd Edition, Addison-Wesley, 2000.
Subject Code : 06CSL68 IA Marks : 25
No. of Lecture Hrs./ : 03 Exam Hours : 03
Week
Total No. of Lecture : 42 Exam Marks : 50
Hrs.
PART - A
3) Program to recognize and count the number of identifiers in a given input file.
b. Program to recognize strings ‘aaab’, ‘abbb’, ‘ab’ and ‘a’ using the grammar
(anbn, n>= 0).
PART - B
UNIX PROGRAMMING:
1. a) Non-recursive shell script that accepts any number of argument and prints
them in the Reverse order, (For example, if the script is named rargs, then
executing rargs A B C should produce C B A on the standard output).
b) C program that creates a child process to read commands from the standard
input and execute them (a minimal implementation of a shell – like program). You
can assume that no arguments will be passed to the commands to be executed
2. a) Shell script that accepts two file names as arguments, checks if the
permissions for these files are identical and if the permissions are
identical, outputs the common permissions, otherwise outputs each file
name followed by its permissions
b) C program to create a file with 16 bytes of arbitrary data from the beginning
and another 16 bytes of arbitrary data from an offset of 48. Display the file
contents to demonstrate how the hole in file is handled.
b) C program to do the following: Using fork( ) create a child process. The child
process prints its own process-id and id of its parent and then exits. The parent
process waits for its child to finish (by executing the wait( )) and prints its own
process-id and the id of its child process and then exits.
COMPILER DESIGN:
1. Write a C program to implement the syntax-directed definition of “if E then S1” and
“if E then S1 else S2”. (Refer Fig. 8.23 in the text book prescribed for 06CS62
Compiler Design, Alfred V Aho, Ravi Sethi, Jeffrey D Ullman: Compilers- Principles,
Techniques and Tools, Addison-Wesley, 2007.)
2. Write a yacc program that accepts a regular expression as input and produce its
parse tree as output.
INSTRUCTIONS:
In the examination, a combination of one LEX and one YACC problem has to be asked
from part A for a total of 25 marks and one programming exercise from Part B has to
be asked for a total of 25 marks.