You are on page 1of 58

Bachelor of Computer Applications Programme Code: IFT Duration 3 Years Full Time

Programme Structure and Curriculum Scheme of !"amination #$%3

A&ITY '(I)!*SITY +A*YA(A

PREAMBLE
Amity University aims to achieve academic excellence by providing multi-faceted education to students and encourage them to reach the pinnacle of success. The University has designed a system that would provide rigorous academic programme with necessary skills to enable them to excel in their careers. This booklet contains the Programme Structure the !etailed "urriculum and the Scheme of #xamination. The Programme Structure includes the courses $"ore and #lective% arranged semester wise. The importance of each course is defined in terms of credits attached to it. The credit units attached to each course has been further defined in terms of contact hours i.e. &ecture 'ours $&% Tutorial 'ours $T% Practical 'ours $P%. Towards earning credits in terms of contact hours ( &ecture and ( Tutorial per week are rated as ( credit each and ) Practical hours per week are rated as ( credit. Thus for example an &-T-P structure of *-+-+ will have * credits *(-+ will have , credits and *-(-) will have - credits. The "urriculum and Scheme of #xamination of each course includes the course ob.ectives course contents scheme of examination and the list of text and references. The scheme of examination defines the various components of evaluation and the weightage attached to each component. The different codes used for the components of evaluation and the weightage attached to them are/ "omponents "ase !iscussion2 Presentation2 Analysis 'ome Assignment Pro.ect Seminar 3iva 4ui5 "lass Test Attendance #nd Semester #xamination "odes " ' P S 3 4 "T A ## 0eightage $1% +- - (+ +- - (+ +- - (+ +- - (+ +- - (+ +- - (+ (+ - (+6+

7t is hoped that it will help the students study in a planned and a structured manner and promote effective learning. 0ishing you an intellectually stimulating stay at Amity University. 8uly )+((

P*,-*A&&! ST*'CT'*! BCA


FI*ST S!&!ST!*
Course 79T)(+: 79T)(+= 79T)((+ 79T)((( 79T)(() #?3)(-( "SS)(-( A#')(-( &A?)(-( &A?)(-) &A?)(-* &A?)(-, &A?)(-&A?)(-B Course Title /ectures 0/1 +ours Per 2ee3 * * ) * ) ( ( * Tutorials 0T1 +ours Per 2ee3 ( ( ( ( -

Total Credits %.$


Practical 0P1 +ours Per 2ee3 , Total Credits , , * , ) 56 ) ( ( *

;athematics < 7 !iscrete ;athematical Structures with Applications to "S "omputer 9undamentals > Programming "oncepts !igital #lectronic " Programming &ab ,pen !lecti4es #nvironmental Studies@ #ffective &istening@ Understanding Self for #ffectiveness@ 9oreign &anguage < 7@ 9rench - 7 Cerman - 7 Spanish - 7 8apanese - 7 "hinese - 7 Portuguese - 7 T,TA/

#7

S!C,(D S!&!ST!*
79T))(+ 79T))(( 79T))() 79T))(* 79T))(, 79T))(79T))(B "SS))-( A#'))-( &A?))-( &A?))-) &A?))-* &A?))-, &A?))-&A?))-B ;athematics - 77 !ata > 9ile Structures Using " "omputer Architecture > Assembly &anguage Production > Dperations ;anagement Systems Analysis > !esign 7nternet 9undamentals !ata Structures &ab ,pen !lecti4es Presentation Skills@ Problem Solving > "reative Thinking@ 9oreign &anguage < 77@ 9rench - 77 Cerman - 77 Spanish - 77 8apanese - 77 "hinese - 77 Portuguese -77 T,TA/ * ) * ) ) ) ) ( * ( ( ( ( ( ) , * , * ) * ( 86 ) ( *

#5

S'&&!* P*,9!CT I T+I*D S!&!ST!*


79T)*() 79T)*(* 79T)*(, 79T)*(79T)**) "omputer Driented Statistical > Dptimi5ation ;ethods Db.ect Driented Programming "oncepts Using "EE !atabase ;anagement Systems Dperating Systems Pro.ect * ) ) ) ( ( ( ( , * * * *

79T)*(6 79T)*(: 79T)*+: 79T)*+= 79T)**79T)**, "SS)*-( A#')*-( &A?)*-( &A?)*-) &A?)*-* &A?)*-, &A?)*-&A?)*-B

"EE &ab !A;S &ab Concentration !lecti4es Accounting > 9inancial ;anagement Advance Technologies in "omputer Science Pro.ect$with Presentation and #valuation% Study Abroad$() days% ,pen !lecti4es Feading > "omprehension@ Croup !ynamics and Team Auilding@ 9oreign &anguage < 777@ 9rench - 777 Cerman - 777 Spanish - 777 8apanese - 777 "hinese - 777 Portuguese -777 T,TA/ "omputer Driented ?umerical * ;ethods "omputer Craphics * Programming in 3isual Aasic * !esign > Analysis of Algorithms * "omputer Craphics &ab 3isual Aasic &ab Concentration !lecti4es #mbedded Systems ) #merging Technologies ) Pro.ect$with Presentation and #valuation% Term Paper #valuation ,pen !lecti4es "orporate "ommunication @ ( Stress and "oping Strategies@ ( 9oreign &anguage < 73@ ) 9rench - 73 Cerman - 73 Spanish - 73 8apanese - 73 "hinese - 73 Portuguese -73 T,TA/

) ) -

) *

( ( )

( ( 3 * * * * 76 ( ( )

#8 ( ( ( ( ) ) , , , , ( ( 3 * * * * 76 ( ( )

F,'*T+ S!&!ST!*
79T),() 79T),(* 79T),(79T),(B 79T),(6 79T),(: 79T),(= 79T),)+ 79T),*) 79T),*( "SS),-( A#'),-( &A?),-( &A?),-) &A?),-* &A?),-, &A?),-&A?),-B

( ( -

#.

S'&&!* P*,9!CT II FIFT+ S!&!ST!*


79T)-(( 79T)-() 79T)-(* 79T)-(, 79T)-(79T)-*79T)-(6 79T)-(: 79T)-(= 8ava Programming 8ava &ab Software #ngineering 0eb !esigning 0eb !esigning &ab Summer Pro.ect * ) * ( ( ( ( ( ) ) ) , ( * , ( * 7 , * (

Concentration !lecti4es Systems Software * U?7G Dperating System > Shell ) Programming Unix Programming &ab -

79T)-*) "SS)--( A#')--( &A?)--( &A?)--) &A?)--* &A?)--, &A?)--&A?)--B

Pro.ect$with Presentation and #valuation% ,pen !lecti4es #mployability Skills@ 7ndividual Society and ?ations@ 9oreign &anguage < 3@ 9rench- 3 Cerman- 3 Spanish- 3 8apanese- 3 "hinese < 3 Portuguese -3 T,TA/

( ( )

* 76 ( ( )

#.

SI:T+ S!&!ST!*
79T)B+= 79T)B*) 79T)B(( ;ultimedia > its Applications * Pro.ect 0ork 7ntroduction to Dpen Source * Technologies $P'P ;ySHl% 79T)B() ;ultimedia &ab 79T)B(* 7ntroduction to Dpen Source Technologies $P'P ;ySHl% &ab 79T)B(, ;obile "omputing * Concentration !lecti4es 79T)B(- ?etwork Security * 79T)B(B !ata ;ining * 79T)B(6 ;arketing ;anagement * ,pen !lecti4es "SS)B-( 0orkspace "ommunication@ ( A#')B-( 7nterpersonal "ommunication and ( Felationship ;anagement@ T,TA/ ( ( ( ) ) * B * ( ( , 7 , , , 76 ( ( #8

@is "ompulsory

Curriculum

Scheme of !"amination

&AT+!&ATICS ; I
Course Code: Course ,=>ecti4e:
The ob.ective of this course is to provide an introduction to the fundamentals and concepts of basic mathematics covering sets functions differentiation integration differential eHuations vectors and matrices. This course aims to assist the students to develop confidence in handling mathematical concepts and techniHues and to understand the principles and uses of differential and integral calc*wulus.

IFT#%$<

Credit 'nits: $7

Course Contents:
&odule I: Sets Sets and subsets finite and infinite sets. Algebra of sets/ Union 7ntersection complementation !emorgan laws "ommon applications of algebra of sets. Functions: 7nterval and sub-intervals. !efinition of function and examples polynomial rational exponential logarithmic and trigonometric functions. Craph of some simple functions like polynomial $upto * rd deg% rational trigonometric functions modulus function step functions rational functions composite functions &imit of a function. &odule II: Differentiation !ifferentiation of function !erivative of some common functions polynomial rational exponential logarithmic and trigonometric functions. Successive differentiation &eibnit5 theorem. &odule III: Integration 7ntegration as inverse process of differentiation integration of simple functions method of change of variable and substitution for integrals definite integrals simple problems of line integral. &odule I): Differential e?uations !ifferential eHuations of first order !ifferential eHuations of second order with constant coefficients &odule ): )ectors 3ector 3ector Algebra/ addition subtraction Scalar ;ultiplication. ;agnitude 3ector multiplication Simple application of 3ectors. &atrices: ;atrix Submatrix types of matrices such as symmetric sHuare diagonal matrices singular and nonsingular matrices. Addition Subtraction multiplication of matrices Fank of matrix ;atrix eHuation Solution by "ramerIs rule and Causs elimination method.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: #ngineering ;athematics #. Jreyig References: 'igher #ngineering ;athematics A. S. Crewal !ifferential "alculus Shanti ?arayan

DISC*!T! &AT+!&ATICA/ ST*'CT'*!S BIT+ APP/ICATI,(S T, CS


Course Code: Course ,=>ecti4e:
The Db.ective of this course is to provide the fundamentals and the concepts of !iscrete ;athematical Structures with Applications to "omputer Sciences including ;athematical &ogic Aoolean Algebra and its Applications Switching circuit > &ogic Cates Craphs and Trees. 7mportant theorems with constructive proofs real life problems > graph theoretic algorithms to be covered with an aim of helping the students to understand the computational and algorithmic aspects of ;athematical &ogic Aoolean Algebra Craphs and Trees in the field of "omputer sciences and its applications.

IFT#%$D

Credit 'nits: $7

Course Contents:
&odule I: &athematical /ogic Proposition Propositional "alculus- Propositional 3ariables and "ompound Propositions Aasic &ogical Dperations/ -"on.unction !is.unction ?egation "onditional Aioconditional. "ompound Statements #Huivalence !uality Algebra of Statements 3alid and 7nvalid Arguments Tautologies "ontradiction "ontingency. &odule II: Boolean Alge=ra and Applications Aoolean Algebra &aws of Aoolean Algebra Aasic Theorems. Aoolean 9unctions < !is.unctive ?ormal 9orm "on.unctive ?ormal 9orm. !uality Principle. &odule III Aoolean #xpression - Sum of Products Product of Sum ;interm and ;axterm. Feducing Aoolean #xpressions using algebraic laws and Jarnaugh ;ap. Applications of Aoolean Algebra < Switching "ircuits and &ogic Cates. &odule I): -raphs Craph 9inite graph 7nfinite graph "onnected graph !isconnected graph ?ull graph. Subgraph 7ncidence Ad.acency !egree !irected Craph 0alk Path "ircuit 0heel #ulerian graph 'amiltonian graph Planar graph. &odule ): Trees Tree Properties of Tree Spanning Tree 9undamental "ircuit "ut-Set "ut-3ertices. 7ncidence ;atrix Ad.acency ;atrix.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: #lements of !iscrete ;athematics/ ".&. &iu Craph Theory/ 0ilson Craph Theory with Applications to #ngineering and "omputer Science/ ?. !eo References: !iscrete ;athematics/ 'arikishan > Shivra. Pundir !iscrete ;athematics/ 8.J. Sharma

C,&P'T!* F'(DA&!(TA/S A(D P*,-*A&&I(- C,(C!PTS


Course Code: Course ,=>ecti4e:
The primary ob.ective of this course is to understand all the components of " including the " language the " Preprocessor and the " Standard &ibrary. An understanding of some advanced practical issues including memory management testing and debugging complex declarations and expression evaluation building and using libraries and evaluating tradeoffs such as si5e vs. speed and speed vs. complexity. The ability to write " code and create and manipulate linked lists.

IFT#%%$

Credit 'nits: $3

Course Contents:
&odule I: Introduction to Computer Fundamentals Aasic "omputer Drgani5ation "omputer 'ardware "omponents !isk Primary and Secondary ;emory Jeyboard ;ouse Printer ;onitor "! etc. "omputer Software/ 7ntroduction to Application software System Software "ompilers 7nterpreters etc. Aasic Dperating System "oncepts 9unctional knowledge of ;S!DS and 07?!D0S. ?umber System-Ainary 'exadecimal Dctal and !ecimal. "onversion from one number system to another. "omputer "odes - AS"77 and #A"!7". Fepresentation of 7ntegers 9ixed and 9loating-Point. &odule II: Introduction to ECE /anguage "haracter set 3ariables 7dentifiers !ata type Arithmetic operation "onstant operators #xpression Assignments basic input2output statements Simple K". Programs. !ecision making in program Felational &ogical operators if statements if -else nested if-else statements Switch case loop !o-0hile 0hile for loop and nesting of loop. &odule III: ArraFs and Functions Dne !imensional Arrays Arrays ;anipulation Sorting Searching Problems solving Top down Approach ;odular Programming and functions Passing Arguments call by value and call by references Fecursive function .Fecursion &odule I): Pointers Pointers/ !eclaration Pointer assignments initiali5ation Pointers and !ynamic ;emory Allocation !iscuss Array of Pointers . &odule ): Structure and 'nion Structure definition !eclaration structure Assignments Arrays in structure Structure Arrays Pointer Structure ?ested Structure Arrays and Arrays of Structure Union and 9ile 'andling

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: Problem Solving through " language #. Aalagurusamy T;' publication. Peter ?ortons L7ntroduction to "omputersM T;' References: &et us " Nashwant Janetkar APA Publication. P.J. Sinha L"omputer 9undamentalsM APA Publications 3. Fa.araman L"omputer 9undamentalsM Prentice 'all !romey. C L'ow to Solve it by "omputer Prentice 'all Peter ?ortons L!DS CuideM Prentice 'all Cottfried LProgramming in "M Schaum Tata ;cCraw 'ill N. Janetkar L&et us "M APA Publications N. Janetkar LUnderstanding PointersM APA Publications

Schidlt LThe "omplete Feference of "M Tata ;cCraw 'ill

DI-ITA/ !/!CT*,(ICS
Course Code: Course ,=>ecti4e:
An entry level course in digital electronics covering number systems binary mathematics digital codes logic gates Aoolean algebra Jarnaugh maps and combinational logic. #mphasis will be on circuit logic analysis and design of digital circuits. The student will explain the operation of digital logic gates and use Aoolean algebra and Jarnaugh mapping to express logic operations and minimi5e logic circuits in design. The student will construct analy5e combinational logic circuits > seHuential circuitsO create a truth table for standard digital logic gatesO and add subtract multiply and divide using the binary numbering system. Student will also be able to understand about digital to analog conversion and vice versa.

IFT#%%%

Credit 'nits: $7

Course Contents:
&odule I: (um=er SFstem !ecimal Ainary Dctal 'exadecimal ?umber Systems and "onversion of the bases. Introduction to logic sFstems Positive and negative logic &ogic functions - ?DT A?! DF ?DF #G-DF #G ?DF Truth tables Aoolean algebra !e ;organKs theorems Standard forms for &ogical #xpressions - Sum of Products Product of Sums Specification of &ogical functions in terms of ;interms and ;axterms Jarnaugh ;aps Simplification of &ogical functions 7ntroduction of PdonKt careP states. &odule II: Com=inational Building Bloc3s ;ultiplexers !ecoders #ncoders Arithmetic circuits 'alf Adders and 9ull AddersG 'alf Subtractor and 9ull Subtractor Fepresentation of negative numbers revisited &odule III: Flip;flops The FS latch the clocked FS flip-flop 8J 9lip 9lop the ;aster-Slave 8J flip-flop !elay and Toggle flip-flops Flip;flops in counter circuits Asynchronous $ripple% "ounters $UP2!D0?% Synchronous "ounter design $UP2!D0?% ?on SeHuential "ounting &odule I): Shift *egisters Shift registers in general Fing "ounters 8ohnson "ounter Introduction to &emorF Primary/ FA; Static FA; !ynamic FA; FD; PFD; #APFD; Secondary/ 9loppy !isk 'ard !isk "!FD; &odule ): DACs and ADCs Ainary weighted resistor !A" Fesolution linearity and settling time of !A"s Successive approximation A!"

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: F.P 8ain ;ordern !igital #lectronics References: ;alvino > &each !igital #lectronics 9loyd !igital 9undamentals ;.; ;ano !igital &ogic and "omputer !esign Cothman !igital #lectronics

C P*,-*A&&I(- /AB
Course Code: IFT#%%# Credit 'nits: $#

C ; P*,-*A&&I(- ASSI-(&!(T (. ). *. ,. -. B. 6. :. =. (+. ((. (). (*. (,. (-. (B. (6. (:. (=. )+. )(. )). )*. ),. )-. )B. )6. ):. )=. *+. *(. *). 0rite a program to find the area and perimeter of $7% sHuare $ii% rectangle. 0rite a Program to find the sum of first n natural numbers. 0rite a program to calculate the average of n numbers. 0rite a program to check whether the number is even or odd. 0rite a program to find largest of three numbers. 0rite a program to swap the values of two given variables. 0rite a program to find the sHuare of a given number. 0rite a program to calculate the roots of a Huadratic eHuation. 0rite a program to compute the sum of sHuares of n natural numbers. 0rite a program to reverse a given number and also calculate the number of digits in the number. 0rite a program to calculate the sum of digits of a given number. 0rite a program to calculate the factorial of a given positive number. 0rite a program to generate fibonaaci series upto n terms. 0rite a program to find the C"! and &"; of two given positive numbers. 0rite a program to print first n prime numbers. 0rite a program to print ( if input character is capital ) if input character is a lowercase alphabet * if input character is a digit and , if some other special character. 0rite a " program to check whether a number is an Armstrong number. 0rite a " program to find the power of a number. 0rite a " program to find the sum of n terms of the series/ n-n@)2)QEn@*2*Q-n@,2,QERRR. 0rite a " program to find the maximum2minimum number in a given array. 0rite a " program to search a number in an array using linear search. 0rite a " program to sort a given array using Aubble sort. 0rite a " program to concatenate two one-dimensional arrays. 0rite a " program to add subtract and multiply two m by n matrices. 0rite a " program to detect the occurrence of a character in a given string. 0rite a " program to count the number of characters in a given string with and without using strlen $% function 0rite a " program to copy the contents of one string to another with and without using strcpy $% function. 0rite a " program to determine whether the entered character string is palindrome or not. 0rite a " program to enter the marks address of several students and prepare the mark sheet of each student. Use structures. 0rite a " program to calculate net salary 2 printing of salary statement of an employee. Use Structures. 0rite a " program to calculate the factorial of a number using recursion. 0rite a " program to generate a fibonacci series using recursion.

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

&AT+!&ATICS II
Course Code: Course ,=>ecti4e:
The Db.ective of this course is to expose the students to the fundamentals and the concepts of ;athematics including Feal ?umber Systems &imits and "ontinuity SeHuences of Feal numbers 7nfinite series and application of derivatives etc. This course is designed to understand the basic mathematical logic as a foundation of computer science and applications.

IFT##%$

Credit 'nits: $7

Course Contents:
&odule I: *eal (um=er SFstem ?atural number SPeanoIs axiom- mathematical induction- well ordering principleT The 7ntegers The Fational field SFational numbers and their main properties/ ordered field-!ensity Archimedean Ceometrical Fepresentation "ountability The Feal no. system as a complete ordered field neighborhood open sets closed sets limit points of sets. &odule II: /imits and ContinuitF &imits "ontinuity Piecewise "ontinuous 9unctions < discontinuous functions Algebra of "ontinuous function "ontinuity of "omposite functions "ontinuity on $a b% implying boundedness. &odule III: Se?uences SeHuences of Feal numbers Aounded SeHuence ;onotone SeHuence &imit of a seHuence $"onvergent SeHuence% &imits Superior and &imits 7nferior "auchy SeHuence. &odule I): Infinite Series 7nfinite series "onvergence of series Series of positive terms "omparison tests !I Alembents ratio test "auchyIs root test FaabeIs test Caussian test. &odule ): Application of Deri4ati4es FolleIs theorem ;ean value theorem/ &angrangeIs form "auchyIs form. Cenerali5ed ;ean value theorem/ TaylorIs theorem 7ndeterminate form/ TaylorIs infinite series ;aclaurianIs series Power Series #xpension of some standard functions/ e xG sin x cos x &og $(Ex% $(Ex% netc. ;axima and minima.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: Shanti ?arayan !ifferential "alculus A. S. Crewal 'igher #ngineering ;athematics References: A. S. Crewal 'igher #ngineering ;athematics

DATA A(D FI/! ST*'CT'*!S 'SI(- C


Course Code: Course ,=>ecti4e:
This course is an introduction to the use design and analysis of data structures in computer programs. The very commonly used data structures like arrays stacks Hueues lists trees and graphs will be discussed in detail. Sorting and hashing are important topics in the study of algorithms. They are also closely related to the design of data structures. Several algorithms to implement these techniHues are included in the syllabus.

IFT##%%

Credit 'nits: $3

Course Contents:
&odule I: Basic concepts of data representation Abstract data types/ 9undamental and derived data types Fepresentation Primitive !ata Structures. &odule II: ArraFs Fepresentation of arrays single and multi dimensional arrays. Address calculation using column and rows ma.or ordering. 3arious operations on arrays 3ector Application of arrays/ matrix multi multiplication sparse polynomial and addition. &odule III: Stac3s and Aueues Fepresentation of stacks and Hueues using arrays and linked list. "ircular Hueues priority Hueue and !-Hueue. Application of stacks/ conversion from infix to postfix expression #valuation of postfix expression using stacks. &odule I): /in3ed /ist Singly linked listO operations on list. &inked stacks and Hueue. Polynomial representations and manipulation using linked lists doubly linked list addition of two polynomial list. &odule ): Trees Ainary trees traversal method/ preorder in-order post-ordered traversal. Fecursive and non-recursive algorithm for above mentioned Traversal methods. Fepresentation of trees and its application/ Ainary tree representation of a tree Ainary search tree/ height balanced $A3&% tree &odule )I: SearchingG sorting and comple"itF Searching/ SeHuential and binary search indexed search Sorting/ insertion selection bubble Huick merge heap sort. &odule )II: -raphs Craph representation/ ad.acency list ad.acency multicasts ad.acency lists. Traversal scheme/ !epth first search Areadth first search. Spanning tree/ definition minimal spanning tree algorithms.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: T. &angsam ;.8 Augenstein and A.;. Tanenbaum L!ata structure using " and "EE Second edition )+++ Prentice 'all of 7ndia. F.Jruse C.&. Tonodo and A. &eung M !ata structures and program design in "M Second #dition (==6 Pearson education. S. "hottopadhayay !. Choshdastidar > ;. "hottopadhayay. !ata structures through languageM 9irst edition )++( APA Publication. References: C.&. 'eileman !ata structures Algorithms and ob.ect oriented programming M 9irst #dition )++) Tata ;cCraw 'ill. #. 'orowit5 Sahni and !. ;ehta M 9undamentals of data structures in "EE M)++ Calgotia Publication

C,&P'T!* A*C+IT!CT'*! A(D ASS!&B/Y /A(-'A-!


Course Code: Course ,=>ecti4e:
The student will develop an understanding of the underlying operation of a modern digital computer identify and understand the various Pbuilding blocksP from which a modern computer is constructed. The student will learn to develop simple assembly language programs and understand the underlying operations of more complex programs using 7ntelIs :+:- ;icroprocessor.

IFT##%#

Credit 'nits: $3

Course Contents:
&odule I: -eneral Computer Architecture Alock !iagram of typical "omputer ;emory Section 7nput2Dutput Section "PU Fegisters Arithmetic Unit 7nstruction handling Areas Stacks &icro operations: Fegister Transfer Aus and ;emory Transfer Arithmetic ;icro operations &ogic ;icro operations Shift ;icro operations Arithmetic &ogic Shit Unit &odule II: Basic Computer ,rganiHation and Design 7nstruction "odes Dperation code Timing and "ontrol 7nstruction "ycle ;emory Feference 7nstructions 7nput Dutput 7nstructions and 7nterrupts Control &emorF: "ontrol 0ord ;icroinstruction ;icroprogramming "ontrol ;emory 'ardwired &odule III: Central Processing 'nit Ceneral Fegister Drgani5ation Stack Drgani5ation 7nstruction 9ormats Addressing ;odes F7S" "7S" Pipelining and )ector Processing: Parallel Processing Pipelining Arithmetic Pipeline 7nstruction Pipeline 3ector Processing Array Processors &odule I): Input ,utput ,rganiHation 72D 7nterface Asynchronous !ata Transfer ;odes of Transfer Priority 7nterrupt "ommunication &emorF ,rganiHation: Associative ;emory "ache ;emory 3irtual ;emory !;A 7DP Serial

&odule ): Introduction to &icroprocessor ;achine &anguage Assembly &anguage Assembler 'igh &evel &anguage "ompiler 7nterpreter 7nternal Architecture :+:-.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: "omputer System Architecture ;.;. ;ano Pearson #ducation. References: "omputer Architecture and Drgani5ation 8.P 'ayes T?'. &ance A &eventhal 7ntroduction to ;icroprocessors/ Software 'ardware Programming 'wang and Ariggs "omputer Architecture and Parallel Processing 'ayes "omputer Architecture and Drgani5ation Tannenbaum Structured "omputer Drgani5ation Uaky "omputer Drgani5ation 0illiam Stallings "omputer Drgani5ation and Architecture "arpinelli "omputer Systems Drgani5ation and Architecture 'ennesy > Patterson "omputer Architecture

P*,D'CTI,( A(D ,P!*ATI,(S &A(A-!&!(T


Course Code: Course ,=>ecti4e:
The ob.ective of the course is to obtain a general understanding of operations management environment forecasting demand and factor supply. 7n order to improve the competitiveness and productivity of an organi5ation use of &inear Programming model 7mplementing decisions related to product and service design capacity planning process selection and facility layout location planning ;FP and 7nventory. Fole of 4uality and its implementation in Drgani5ations

IFT##%3

Credit 'nits: $3

Course Contents:
&odule I: Introduction 7ntroduction to Dperations systems Production systems definition Dperations ;anagement !efinition difference 'istorical #volution of operations ;anagement &odule II: (e2 Product De4elopment Stages of ?ew Product !evelopment Product !esign and Service !esign "apacity Planning !ecisions its need and strategies for modifying capacity "onceptual definition of 9acility &ocation &odule III: /aFout and Aggregate Planning Concepts &ayout concepts !eveloping the Process &ayout/ ;odels and Aehaviour Production Planning and "ontrol its need "ategories Aggregate Planning Process/ its concept and goals &odule I): &aterial *e?uirement Planning SFstems 7ntroduction to ;aterials ;anagement ;aterial FeHuirements Planning Systems. Applications of 87T. &odule ): AualitF Assurance and its Control 4uality Assurance Statistical 4uality "ontrol Acceptance Sampling > Total 4uality ;anagement

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: Adam > #bert Production > Dperations ;anagement. References: Auffa > Sarin ;odern Production 2 operations ;anagement. "hase > AHuilano Production > Dperations ;anagement. Fender > 'ei5er Principles of Dperations ;anagement.

SYST!&S A(A/YSIS A(D D!SI-(


Course Code: Course ,=>ecti4e:
This course addresses both what is reHuired of an 7nformation System and how this can be achieved. Studying the practices processes activities and technologies involved in the development of an 7nformation system provide an excellent insight to develop skills for employment > professional life. Students are involved in activities ranging from the front-end of reHuirements analysis and system design to the development of User 7nterfaces and testing > maintenance of software. The course eHuips the student to carve a niche in the growing portfolio of 7nformation systems careers or go in for higher studies e.g. ;"A ;AA > other ;asterIs level programmers.

IFT##%7

Credit 'nits: $#

Course Contents:
&odule I: SFstem Concepts and the Information SFstems !n4ironment 0hat is SystemV 7mportant System "haracteristic Ausiness Systems Ausiness 7nformation Systems "ategories of 7nformation Systems Transaction Processing System ;7S !SS and Scope of 7nformation system. The Fole of System Analyst/ Dverview of System Analysis and !esign ;ultifaceted role of System analyst/ Analytical Skill Technical Skills and 7nterpersonal Skills. &odule II: SFstem De4elopment /ife CFcle The System !evelopment &ife "ycle Structured Analysis !evelopment ;ethod and Systems Prototype ;ethod. System planning and 7nitial 7nvestigation/ System Planning/ 7nformation System "ommittee ;ethod User Croup "ommittee ;ethod 7nitial 7nvestigation 9easibility Study/ Dperational Technical and #conomical 9easibility "ost Aenefit Analysis/ !ata Analysis "ost Aenefit Analysis The system proposal. &odule III: Determining SFstem *e?uirements Performing FeHuirements !etermination Traditional ;ethod ;odernI ;ethods and Fadical ;ethods. The Tools of Structured Analysis/ Process ;odeling/ !9! &ogical ;odeling/ Structured #nglish !ecision Trees and !ata ;odeling/ #F !iagram &odule I): Process and Stages of SFstem Design The process of design/ logical design physical design Structured !esign 9unctional !ecomposition and Structured 0alkthrough. 7nput2Dutput and 9orms !esign/ 7nput design output design forms design types of forms, layout considerations and forms control. &odule ): File organiHation and Data=ase Design 9ile structure file organi5ation -ob.ectives of database data structure normali5ation the role of database administrator. Automated Tools for Systems !evelopment/ "AS# Tools

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

P-analysis > !esign of 7nformation Systems 8ames A. Senn ;odern System Analysis > !esign/ 8effery A. 'offer 8oey 9. Ceorge 8oseph S. 3alacich #lements of System Analysis > !esign/ #lias Awad.

I(T!*(!T F'(DA&!(TA/S
Course Code: Course ,=>ecti4e:
The course provides introduction to internet and a deep insight into the basics of internet world wide web security risks over internet basics of various languages used over internet. 0ith this course students would be able to know the basics of each and every introductory internet and computer features which would prove to be very helpful throughout their degree and would prove helpful in understanding other related sub.ects also.

IFT##%.

Credit 'nits: $3

Course Contents: &odule %: Internet Basics 7ntroduction to 7nternet 'istory of 7nternet 7nternet 0orking ;odes of "onnecting to 7nternet 7nternet Service Providers$7SPs% !ifferentiate between 7nternet 7ntranet and #xtranet Protocol 7nternet address 7P addressing standard address domain name !?S internet tool T"P27P and U!P DS7 reference model. &odule #: !lectronic &ail 7ntroduction to #-mail advantages and disadvantages of e-mails structure of an e-mail address message components message composition mailer features 7nternal working of #-mail #-mail management ;7;# types ?ewsgroups mailing lists chat rooms secure-mails S;TP PDP P7"D Pine Copher. &odule 3: Borld Bide Be= 7ntroduction to www ;iscellaneous 0eb Arowser details searching www/ Search engines and meta search engines search fundamentals search strategies working of search engines Telnet 9TP 'TTP 7ntroduction to Arowser "oast-to-coast surfing 'T;& 0eb page installation and setup Aasics of 'T;& formatting > hyperlink creation. Using and installing Plug-ins.
&odule 7: Introduction to /anguages and Ser4ers Aasics of .ava script language "lient2Server Side Programming in .ava script Using 9orms and data entry using .ava script G;& and !'T;& basics "reating Static and dynamic web pages.

0eb Servers/ P0S 77S Apache Advantages and limitations of using these servers. &odule .: Pri4acF and securitF 7ntroduction to security over internet ?etwork Attacks security and privacy levels security policy virus worms andd Tro5an horses "ryptography/ #ncryptionand !ecryption techniHues Secure0eb document !igital Signatures 9irewalls and its types 7!S. !"amination Scheme: Te"t
Te"t:

*eferences:
9undamentals of the 7nternet and the 0orld 0ide 0eb Faymond Creenlaw and #llen 'epp < )++( T;'

7nternet > 0orld 0ide Programming !eitel !eitel > ?ieto )+++ Pearson #ducation

*eferences: "omplete idiots guide to .ava script . Aron 0eiss 4U# (==6 Atul Jahate L"ryptography and ?etwork SecurityM Tata ;cCraw-'ill )++*

DATA ST*'CT'*!S A(D &IC*,P*,C!SS,*S /AB


Course Code: IFT##%8 Credit 'nits: $%

/ist of Data Structure Programs


(. ). *. ,. -. B. 6. :. =. (+. ((. (). (*. (,. (-. (B. (6. (:. (=. )+. )(. )). )*. ),. )-. )B. )6. ):. )=. *+. *(. *). **. *,. 0rite a program to generate 9ibonacci Series using recursion. 0rite a program to calculate 9actorial of nth number using recursion. 0rite a program to implement Tower of 'anoi using recursion. 0rite a program to calculate C"! of two numbers using recursion. 0rite a program to calculate power of a number using recursion. 0rite a program to reverse a given string using recursion. 0rite a program to swap two elements without using third variable. 0rite a program to remove all the duplicate elements present in the given array. 0rite a program to search an element using &inear Search. 0rite a program to search an element using Ainary Search. 0rite a program to sort the given array using Aubble Sort. 0rite a program to sort the given array using Selection Sort. 0rite a program to sort the given array using 7nsertion Sort. 0rite a program to insert a new element in the given unsorted array at kth position. 0rite a program to insert a new element in the given sorted array at proper place. 0rite a program to delete an element from the kth position of the given unsorted array. 0rite a program to delete an element from given sorted array. 0rite a program to merge to given sorted arrays. 0rite a program to perform addition of two matrices. 0rite a program to perform multiplication of two matrices. 0rite a program to check whether given matrix is diagonal matrix upper triangular matrix lower triangular matrix. 0rite a program to find out transpose of a given matrix. 0rite a program using array of pointers sort the given array of strings using bubble sort. 0rite a program to implement Stack using array also show overflow and underflow in respective push and pop operations. 0rite a program to implement 4ueue using array which shows insertion and deletion operations. 0rite a program to implement "ircular 4ueue using array which shows insertion and deletion operations. 0rite a program to implement &inear &inked &ist showing all the operations like creation display insertion deletion and searching. 0rite a program to implement Stack using &inked &ist. 7mplement Push Pop and display operations. 0rite a program to implement 4ueue using &inked &ist. 7mplement 7nsertion deletion and display operations. 0rite a program to count the number of times an item is present in a linked list. 0rite a program to increment the data part of every node present in a linked list by (+. !isplay the data both before incrimination and after. 0rite a program to implement !oubly &inked &ist showing all the operations like creation display insertion deletion and searching. 0rite a program to create a Ainary Search Tree and display its contents using preorder postorder and inorder traversal. 0rite a program to implement insert delete and search operations in a Ainary Search Tree

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

C,&P'T!* ,*I!(T!D STATISTICA/ A(D ,PTI&IIATI,( &!T+,DS


Course Code: Course ,=>ecti4e:
The ob.ective of this course is to expose students to the fundamentals and concepts of statistical and optimi5ation methods in particular with reference to freHuency distribution and measures of central tendency measures of dispersion skew ness and kurtosis theory of probability linear programming problems transportation assignment and game problems. This course is designed with an aim of helping the students to understand important theorems different formulae and practical applications of these statistical and optimi5ation methods in the field of "omputer Sciences and Applications.

IFT#3%#

Credit 'nits: $7

Course Contents:
&odule I "ollection of !ata Sampling and Sampling !esigns "lassification and Tabulation of !ata Craphical representation of !ata ;easures of "entral 3alue ;easures of !ispersion. ;oments Skewness Jurtosis "orrelation and Fegression. &odule II: Pro=a=ilitF "lassical !efinition of Probability Algebra of #vents Probability Axoims "onditional Probability. Pro=a=ilitF Distri=utions: !iscrete and "ontinuous !istributions Ainomial !istribution Poisson distribution ?ormal !istribution. &odule III: /inear Programming ;athematical 9ormulation of &inear Programming models and its Craphical Solutions Simplex ;ethod "harneIs Aig ; method Two Phase ;ethod. &odule I): Transportation Pro=lem Ceneral Transportation model Starting basic Solutions/-?orth west "orner ;ethod &east "ost ;ethod 3ogelIs Approximation ;ethod Test of optimality unbalanced Problem. Assignment Pro=lems &odule ): -ame TheorF Two-Person Uero Sum Cames ;aximin-;inimax Principal Pure Strategies ;ixed Strategies #xpected Pay off "oncept of !ominence Craphical Solution of m ) and ) n Cames.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: P.J. Cupta > ;anmohan &inear Programming and Theory of Cames. S." Cupta > 3.J. Japoor 9undamentals of ;athematical Statistics. References: 'ogg Probability and Statistical 7nference. Alexander. ;. ;ood 7ntroduction to the Theory of Statistics 9ranklin. A. Craybill !ane. ". Aoes Taha 'andy A Dperations Fesearch C. 'adley &inear Programming.

,B9!CT ,*I!(T!D P*,-*A&&I(- C,(C!PTS 'SI(- CJJ


Course Code: Course ,=>ecti4e:
"EE is one of the most widely used programming languages for solving problems. The ob.ective of this course is to provide ob.ect oriented programming fundamentals using "EE. Topics to be covered include fundamentals of syntax > semantics of "EE loops > decisions functions classes and structures and features of classes such as overloading and inheritance files streams pointers etc.

IFT#3%3

Credit 'nits: $3

Course Contents:
&odule I: ,4er4ie2 of CJJ 0hat is Db.ect Driented Programming "haracteristics of DDP !ifference between " and "EE. Aasics/-7nput2Dutput in "EE using cin2cout Preprocessor !irectives !ata Types-7nteger 9loat character #numerated data types library functions comments storage classes manipulators type conversion arithmetic operators arrays and strings &odule II: Classes and o=>ects 9unctions/ Simple functions passing arguments to functions returning values from functions reference arguments returning by reference Dverloaded functions 7nline functions Structures defining the structure variable assessing members of structure structure within structure assessing structure members using pointers "lasses and ob.ects/ A simple class "EE ob.ects as physical ob.ects ob.ects as function arguments returning ob.ects from functions static class data array as class data member array of ob.ects. &odule III: Inheritance 7nheritance Types of 7nheritance access modes < public private > protected Abstract "lasses Ambiguity resolution using scope resolution operator and 3irtual base class "onstructors Types of constructors !estructors &odule I): PolFmorphism Polymorphism Type of Polymorphism < "ompile time and runtime 9unction Dverloading Dperator Dverloading $Unary and Ainary% Polymorphism by parameter Pointer to ob.ects this pointer 3irtual 9unctions pure virtual functions. &odule ): Files and !"ception +andling and I@, 9iles and Streams/ streams string 72D character 72D file pointer error handling command line arguments. formatted and Unformatted 7nput output 7ntroduction of #xception handling.

!"amination Scheme:
Components Beightage 0C1 CT% (+ CT# (+ A@C@A +Attd !! 6+

Te"t

*eferences:

Programming with "EE Favi "handran ;astering "EE 3enugopal Programming in "EE S"'AU;Is series The complete reference "EE 'erbert Schildt Turbo "EE Fobert &afore

DATABAS! &A(A-!&!(T SYST!&S


Course Code: Course ,=>ecti4e:
The ob.ective of this course is to expose the students to the fundamentals > basic concepts in !ata Aase ;anagement Systems. This course discusses architecture of !atabase Systems with concept of relational model > #F model. This course explains techniHues for database design ?ormali5ation and database recovery and protection.

IFT#3%7

Credit 'nits: $3

Course Contents:
&odule I: Introduction to DB&S !efinition of !A;S !ata 7ndependence !A;S Architecture &evels !atabase Administrator 9ile System Approach 3s !A;S Approach Advantages of Using a !A;S !ata ;odels Schemas and 7nstances. &odule II: *elational Data=ase !* &odel Felational System "oddIs Fule Felational ;odel Dptimi5ation Tables and 3iews #ntity Types of #ntity 0eak #ntity Attributes #ntity sets #ntity < Felationship !iagrams. &odule III: *elational &odel ,=>ects !omains and Felations Felations and predicates Felational !ata 7ntegrityO Primary Jey "andidate Jey 9oreign Jey and their rulesO Felational operators Felational Algebra Felational "alculus S4& &anguage !ata definition !ata retrieval and update operations. &odule I): Data=ase Design !efinition Df 9unctional !ependencies Process Df ?ormali5ation 9irst ?ormal 9orm Second ?ormal 9orm Third ?ormal 9orm. Aoycee "odd ?ormal 9orm 9ourth ?ormal 9orm 9ifth ?ormal 9orm. &odule ): Data *eco4erF Protection Fecovery- Transaction recovery System recovery ;edia Fecovery "oncurrency "ontrol TechniHues &ocking !ead &ock Seriali5abilityO Security- 7ntroduction.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

#lmasari ?avathe L9undamentals of !atabase SystemsM Addision 0esley . Jorth Silbert5 Sudarshan L!atabase "onceptsM. ;cCraw 'ill. ;a.umdar > Ahattacharya L!atabase ;anagement SystemM Tata ;cCraw 'ill. !ate " 8.M An 7ntroduction to !atabase SystemsM Addision 0esley.

,P!*ATI(- SYST!&S
Course Code: Course ,=>ecti4e:
The ob.ective of this course is to provide a clear description of the concepts that underlie operating systems. 7t tells about fundamental concepts that are applicable to a variety of systems. 0e present a large number of examples that pertains particularly to U?7G and to other popular operating systems. This course basically revolves around process and it tells about every thing about a process.

IFT#3%.

Credit 'nits: $3

Course Contents:
&odule I: ,perating SFstem as a *esource &anager Dperating System "lassifications ;onitor ;ultiprogramming Time Sharing Feal Time Systems ;ultiprocessor Systems and Dperating System Services. &odule II: CP' Scheduling Aasic Scheduling "oncepts Process Dverviews Process States ;ultiprogramming Scheduler and Scheduling Algorithms ;ultiple Processor Scheduling &odule III: &emorF &anagement Aare ;achine Fesident ;onitor Partition Paging and Segmentation 3irtual ;emory and !emand Paging Feplacement Policies "ache ;emory &odule I): File SFstems 9ile Support Access ;ethods Allocation ;ethods- "ontiguous &inked and 7ndex Allocation DirectorF SFstems Single &evel Tree Structured Acyclic Craph and Ceneral Craph !irectory 9ile Protection Deadloc3 !eadlock "haracteri5ation !eadlock Prevention !eadlock Avoidance and !eadlock Fecovery &odule ): SecuritF and Protection Security Policies and ;echanism Protection and Access "ontrol-Access ;atrix ;odel of Protection Access 'ierarchies Access &ist "apabilities ,4er4ie2 of '(I: ,perating SFstem "ommand-&anguage UserIs 3iew of Unix 7mplementation of Unix Unix Summary #tc.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: Peterson and Silberschat5 Dperating System "oncepts References: Tannenbaum A.S. ;odern Dperating System "rowly "harrles Dperating System- A design Approach !ietel '.;. Dperating Systems

P*,9!CT
Course Code: Course ,=>ecti4e:
The ob.ective of pro.ect work is to provide students exposure about the technology they have learnt in previous and current semesters and their applications in real time situations. Appropriate application software as assigned by the pro.ect guide to be developed individually or in-groups. They are supposed to follow the following technologies/ " "EE !A;S

IFT#33#

Credit 'nits: $3

-uidelines:
There are certain phases of every 7nternIs professional development that cannot be effectively taught in the academic environment. These facets can only be learned through direct on-the-.ob experience working with successful professionals and experts in the field. The internship program can best be described as an attempt to institutionali5e efforts to bridge the gap between the professional world and the academic institutions. #ntire effort in internship is in terms of extending the program of education and evaluation beyond the classroom of a university or institution. The educational process in the internship course seeks out and focuses attention on many latent attributes which do not surface in the normal classroom situations. These attributes are intellectual ability professional .udgment and decision-making ability inter-disciplinary approach skills for data handling ability in written and oral presentation sense of responsibility etc. 7n order to achieve these ob.ectives each student will maintain a file $ Internship File%. The 7nternship 9ile aims to encourage students to keep a personal record of their learning and achievement throughout the Programme. 7t can be used as the basis for lifelong learning and for .ob applications. 7tems can be drawn from activities completed in the course modules and from the workplace to demonstrate learning and personal development. The 9ile will assess the studentIs analytical skills and ability to present supportive evidence whilst demonstrating understanding of their organi5ation its needs and their own personal contribution to the organi5ation. The laFout guidelines for the Pro.ect > Seminar Feport/ %K File should =e in the follo2ing specification W A, si5e paper W 9ont/ Arial $(+ points% or Times ?ew Foman $() points% W &ine spacing/ (.W Top > bottom margins/ ( inch2 ).- cm W &eft > right margins/ (.)- inches2 * cm #K *eport /aFout: The report should contain the following components 9ront Page Table of "ontent Acknowledgement Student "ertificate "ompany Profile $optional% 7ntroduction ;ain Aody Feferences 2 Aibliography The 9ile will include five sections in the order described below. The content and comprehensiveness of the main body and appendices of the report should include the following/ (. The Title Page--Title - An 7nternship #xperience Feport 9or $Nour ?ame% name of internship organi5ation name of the Supervisor2Cuide and his2her designation date started and completed and number of credits for which the report is submitted. ). Ta=le of Content--an outline of the contents by topics and subtopics with the page number and location of each section.

*. Introduction--short but should include how and why you obtained the internship experience position and the relationship it has to your professional and career goals. ,. &ain BodF--should include but not be limited to daily tasks performed. ;a.or pro.ects contributed to dates hours on task observations and feelings meetings attended and their purposes listing of tools and materials and their suppliers and photographs if possible of pro.ects buildings and co-workers. -. *eferences @ Bi=liographF --This should include papers and books referred to in the body of the report. These should be ordered alphabetically on the authorKs surname. The titles of .ournals preferably should not be abbreviatedO if they are abbreviations must comply with an internationally recognised system ASS!SS&!(T ,F T+! I(T!*(S+IP FI/! The student will be provided with the Student Assessment Fecord $SAF% to be placed in front of the 7nternship 9ile. #ach item in the SAF is ticked off when it is completed successfully. The faculty will also assess each item as it is completed. The SAF will be signed by the student and by the faculty to indicate that the 9ile is the studentIs own work. 7t will also ensure regularity and meeting the delaines. ST'D!(T ASS!SS&!(T *!C,*D 0SA*% %K #K 3K *ange of *esearch &ethods used to o=tain information !"ecution of *esearch Data AnalFsis Analyse 4uantitative2 4ualitative information "ontrol 4uality Dra2 Conclusions

7K

!"amination Scheme:
Components Beightage 0C1 ) )+ S )+ * )+ FP ,+

3 < 3iva S < Synopsis 9P < 9inal Presentation F - Feport

CJJ /AB
Course Code: IFT#3%5 Credit 'nits: $%

/ist of CJJ Programmes:


(. ). *. ,. -. B. 6. :. =. (+. ((. (). (*. (,. (-. (B. (6. (:. (=. )+. )(. )). )*. ),. )-. )B. 0AP to find greatest of three numbers. 0AP to calculate factorial of a number. 0AP to print 9ibonacci series of XnI numbers where n is given by the programmer 0AP to check whether a number is prime or not. 0AP to find the number of characters and words in a string. 0AP to read a set of numbers in an array > to find the largest of them. 0AP to implement bubble sort using arrays. 0AP to read a set of numbers from keyboard > to find sum of all elements of the given array using a function. 0AP to exchange contents of two variables using call by value. 0AP to exchange contents of two variables using call by reference. 0AP to find the sum of three numbers using pointer to function method. 0AP to display content of an array using pointer arithmetic. "alculate area of different geometrical figures $circle rectangle sHuare triangle% using function overloading. 0AP a program ro maintain the student record containing roll number ?ame marks( marks) marks* as data member and getdata$% display$% and setdata$% as member functions$use array of ob.ect% 0AP to increment the employee salaries on the basis of there designation $;anager--+++ Ceneral ;anager(++++ "#D-)++++ worker-)+++%. Use employee name id designation salary as data member and incYsal as member function $Use array of ob.ect%. 0rite a class bank containing data member/ ?ame of !epositor A2c type Type of A2c Aalance amount. ;ember function/ To assign initial value To deposit an amount to withdraw an amount after checking the balance $which should be greater than Fs. -++% To display name > balance. 0AP to define nested class XstudentYinfoI which contains data members such as name roll number and sex and also consists of one more class XdateI whose data members are day month and year. The data is to be read from the keyboard > displayed on the screen. 0AP to generate a series of 9ibonacci numbers using copy constructor where it is defined outside the class using scope resolution operator. 0rite a program to add two complex numbers using friend function. 0rite a class string to compare two strings overload $Z Z% operator. 0rite a class to concatenate two strings overload $E% operator. "reate a class item having two data members x > y overload X-X$unary operator% to change the sign of x and y. "reate a class #mployee. !erive * classes from this class namely Programmer Analyst > Pro.ect &eader. Take attributes and operations on your own. 0rite a program to implement this with array of pointers. "reate two classes namely #mployee and 4ualification. Using multiple inheritance derive two classes Scientist and ;anager. Take suitable attributes > operations. 0rite a program to implement this class hierarchy. 0rite a program to read data from keyboard > write it to the file. After writing is "ompleted the file is closed. The program again opens the same file reads

DB&S /AB
Course Code: IFT#3%< Credit 'nits: $%

(. Civen the table STU!#?T/ Student ?o. "lass ?ame (+ 6 Sameer (( : Su.it () 6 Jamal (* 6 3eena (, = Archana ((+ Arpit $i% $ii% $iii% $iv% $v% $vi% $vii%

CA;# "ricket Tennis Swimming Tennis Aasket Aall "ricket

Crade( A A A " A A

SUP0 Photography Cardening Photography "ooking &iterature Cardening

Crade) A " A A A "

!isplay the names of the students who are getting a grade " in either CA;# or SUP0. !isplay the number of students getting grade A in cricket. !isplay the different games offered in the school. !isplay the SUP0 taken by the students whose name starts with XAI. Add a new column named X;arksI. Assign a value )++ for ;arks for all those who are getting grade A or above in CA;#. Arrange the whole table in the alphabetical order to SUP0. ?ame Sameer Su.it Jamal 3eena Archana Arpit CA;#( "ricket Tennis Swimming Tennis Aasket Aall "ricket Crade( A A A " A A CA;#) Swimming Skating 9ootball Tennis "ricket Athletics Crade) A " A A A "

). Civen the table SPDFTS/ Student ?o. "lass (+ 6 (( : () 6 (* 6 (, = ((+ $i% $ii% $iii% $iv% $v% $vi% $vii%

!isplay the names of the students who are getting a grade " in either CA;#( or CA;#). !isplay the number of students getting grade A in cricket. !isplay the names of the students who have same game for both CA;#( and CA;#). !isplay the games taken by the students whose name starts with XAI. Add a new column named X;arksI. Assign a value )++ for ;arks for all those who are getting grade A or above in CA;#. Arrange the whole table in the alphabetical order of ?ame. Stream ;edical "ommerce "ommerce 'umanities ?onmedical ;edical 'umaities ?onmedical ?onmedical "ommerce Avg;arks 6:.:=.) B:.B 6*.( =+.B 6-., B,., ::.=).+ B6.Crade A A " A A A " A A " "lass ()A ((" ()" ()" ((A ()A ((A ()A ()A ()"

*. Civen the table STU!#?T/ Student ?o. ?ame Stipend ( Jaran ,++.++ ) !ivakar ,-+.++ * !ivya *++.++ , Arun *-+.++ Sabina -++.++ B 8ohn ,++.++ 6 : = (+ $i% Fobert Fubina 3ikas ;ohan )-+.++ ,-+.++ -++.++ *++.++

Select all the ?onmedical stream students from STU!#?T.

$ii% $iii% $iv% $v% $vi% $vii%

&ist the names of those students who are in class () sorted by Stipend. &ist all students sorted by Avg;arks in descending order. !isplay a report listing ?ame Stipend Stream and amount of Stipend received in a year assuming that the stipend is paid every month. "ount the number of students with Crade XAI. 7nsert a new student in the STU!#?T table and fill all the columns with some values. Cive the output of the following S4& statements/ $a% Select ;7?$Avg;arks% from STU!#?T where Avg;arks [ 6-O $b% Select SU;$Stipend% from STU!#?T where Crade Z XAIO $c% Select A3C$Stipend% from STU!#?T where "lass Z X()AIO $d% Select "DU?T$!7ST7?"T%O 0rite S4& statement to create #;P&DN## relation which contain #mp?o ?ame Skill PayFate. "reate a table with the under-mentioned structure $Table name is #mp% #mp?o ?U;A#F$,% !ept?o ?U;A#F$)% #mp?ame "'AF$(+% 8ob "'AF$(+% ;anager ?U;A#F$,% 'ire!ate !AT# Salary ?U;A#F$6 )% "ommission ?U;A#F $6 )%

,. -.

B. 9ind out the number of employees having manager as .ob. 6. !isplay only the .obs with maximum salary greater than or eHual to *+++. :. 9ind all those employees whose .ob does not start with X;I. =. &ist the minimum and maximum salary of each .ob type. (+. 9ind all the employees who have no manager. ((. "reate a table with the under-mentioned structure $Table name is !ept% !ept?o ?U;A#F$)% !ept?ame "'AF$()% &ocation "'AF$()% (). "reate a table with the under-mentioned structure $Table name is PFD8#"T% Pro.7d ?U;A#F$,% Pro.!esig "'AF$)+% Pro.Start!T !AT# Pro.#nd!T !AT# AudgetAmount ?U;A#F$6% ;ax?oStaff ?U;A#F$)% (*. "reate a table with the under-mentioned structure $Table name is SalCrade% &owSal ?U;A#F$6 )% 'ighSal ?U;A#F$6 )% Crade ?U;A#F$)% 0here &owSal is the lowest salary limit in the grade and 'ighSal is the highest salary limit in the grade. (,. 0rite S4& statements to list all employees in the following format/ #;P&DN## 0DFJS 7? !#PAFT;#?T !ept. ?o S;7T' 0DFJS 7? !#PAFT;#?T )+ SU!'7F 0DFJS 7? !#PAFT;#?T )+ FA80DFJS 7? !#PAFT;#?T (+ S;7T'S 0DFJS 7? !#PAFT;#?T *+ SA?TDS' 0DFJS 7? !#PAFT;#?T *+

(-. Civen the table ;D3/ ?o. Title ( Cone with the 0ind ) 9riday the (*th * Top Cun , Splash 7ndependence !ay B Fisky Ausiness 6 : = (+ "ocoon "rocodile !undee (+( !almations Tootsie

Type !rama 'orror !rama "omedy !rama "omedy Scifi "omedy "omedy "omedy

Fating C F PC PC(* F F PC PC(* C PC

Stars Cable 8ason "ruise 'anks Turner "ruise Ameche 'arris 'offman

4ty , ) 6 * * ) ) ) * (

Price *=.=B=.=,=.=)=.=(=.=,,.=*(.=B=.=-=.=)=.=-

9ind the total value of the movie cassettes available 7 the library. !isplay a list of all movies with Price over )+ and sorted by Price. !isplay all the movies sorted by 4ty in descending order. !isplay a report listing a movie number current value and replacement value for each movie in the above table. "alculate the replacement value for all movies as 4ty @ Price @ (.(-. "ount the number of movies where rating is not XCI. 7nsert a new movie in the ;D3 table. 9ill all the columns with some values. Cive the output of the following S4& statements/ Select A3C $Price% from ;D3 where Price \ *+O Select ;AG $Price% from ;D3 where Price [ *+O Select SU; $Price @ 4ty% from ;D3 where 4ty \ ,O Select "DU?T $!7ST7?"T%O

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

ACC,'(TI(- A(D FI(A(CIA/ &A(A-!&!(T


Course Code: Course ,=>ecti4e:
The ob.ective of this course is to provide to students of 79T and 7;"A with an introduction to fundamentals concepts and principles 2 practices of Accounting and 9inancial ;anagement. The topics covered including basic accounting preparation of Trial Aalance Profit and &oss Account and Aalance Sheet Account as applied to Aanking including Aank Feconciliation Statement !efinition and Principles of 0orking "apital ;anagement "apital Audgeting and Analysis of 9inancial Statements.

IFT #3$<

Credit 'nits: $3

Course Contents:
&odule I: Accounting !efinition of Accounting 7ts Db.ectives Advantages and &imitation. Principles "oncepts and "onventions of Accounting !ouble entry system Fecording of Transactions in subsidiary Aooks < 8ournal "ash Aook sales Aook Purchase Aook and Feturn Aook. Posting into &edger accounts. &odule II: Final Accounts Preparation of Trial balance 9inal Accounts including ad.ustments Trading account Profit and &oss account Aalance Sheet. &odule III: Ban3ing Dpening of different types of Aanks Accounts "heHue Aook Pass Aook !eposit slips Aank Feconciliation Statements. &odule I): Bor3ing Capital &anagement !efinition of working "apital Types of 0orking "apital !eterminants of working "apital "ash ;anagement and Feceivables ;anagement. "apital Audgeting/ Principles and TechniHues. &odule ): AnalFsis of Financial statements Fatio Analysis/ ;eaning Advantages limitations types of ratios and their usefulness Statements of charges in the 9inancial Position on "ash basis.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

T.S Crewal Aook keeping Prasamna "handra 9inancial ;anagement. 7; Pandey 9inancial ;anagement. F.P. Fustagi 9inancial ;anagement.

C,&P'T!* ,*I!(T!D ('&!*ICA/ &!T+,DS


Course Code: Course ,=>ecti4e:
The ob.ective of this course is to provide conceptual understanding of various numerical methods in particular with reference to numerical solution of non linear eHuations and system of linear eHuations interpolation numerical differentiation and integration and numerical solution of ordinary differential eHuations. 7mportant theorems and different formulae for various numerical methods to be covered with an aim of helping the students to understand the fundamentals concepts and practical use of these methods in the field of computer sciences and applications.

IFT#7%#

Credit 'nits: $7

Course Contents:
&odule I: (umeric Computation "omputer Arithmatic; 9loating point numbers-operations ?ormali5ation and their "onseHuences Absolute Felative and Percent #rror. 7terative ;ethods/- Ueros of a single Transacendental eHuations and Ueros of Polynomial #Huations using Aisection 9alse Position ?ewton-Faphson ;ethods "onvergence of Solution. &odule II: Simultaneous /inear !?uations Solution of Simultaneous &inear #Huations. !irect ;ethods/- Causs elimination method Pivoting Causs-8ordan ;ethod. 7terative methods/-8acobiIs ;ethods Causs-Seidal ;ethod. &odule III: PolFnomial Interpolation ?ewtons divided difference 9orward and backward difference 9ormulae !ifference Tables &agrangeIs ;ethod. &odule I): (umerical Differentiation and Integration 9ormula for first and second order derivatives using newtonIs- 9orward and Aackward formula ?umerical 7ntegartion ?ewton-"otes 9ormula/ Trapi5oidal rule SimpsonIs (2*rd rule SimpsonIs *2:th rule 0eddleIs rule. &odule ): (umerical Solution of Differential !?uations Aasic Terminology of !ifferential #Huations PicardIs ;ethod #ulerIs method TaylorIs Series method FungeJutta ;ethods Predictor <"onnector ;ethod.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: 8ain ;.J 8ain F.J and 7yenger ?umerical ;ethods for Scientific and #ngineering Applications. References: Fa.araman 3 "omputer Driented ?umerical ;ethods. Jrishnamuty #.3. Sen S.J "omputer Aased ?umerical Algorithms. Stoer Aullrich "omputer Driented ?umerical ;ethods.

C,&P'T!* -*AP+ICS
Course Code: Course ,=>ecti4e:
The ob.ective of this course is to present the basic principles for the design use and understanding of computer graphics systems. Aoth hardware and software components of graphics systems are discussed here. This course also teaches the students about different algorithms for creating and manipulating graphics displays. 3arieties of mathematical methods are used in various computer graphics algorithm.

IFT#7%3

Credit 'nits: $7

Course Contents:
&odule I: Introduction of -raphics !evelopment of "omputer Craphics Aasic Craphics System and Standards. -raphics De4ices: Faster and Fandom Scan !evices "ontinual Fefresh and Storage !isplays !isplay Processor "olor !isplay TechniHues 9rame Auffer "oncepts in Faster Craphics. &odule II: -raphics Primiti4es Points Pixels Scan "onversion &ine !rawing Algorithms "ircle !rawing Algorithms Anti-aliasing TechniHue "haracter generator PolFgon Polygon representation Polygon 9illing 7nside2Dutside Testing &odule III: Transformation Scaling Translation Fotation "oordinate Axis Fotation Feflection Shears "omposite Transformation ;odeling and "oordinate Transformation )ie2ing: Two < !imensional 3iewing 3iewing transformation 7nteractive Picture "onstruction TechniHues 7nteractive 7nput2Dutput !evices &odule I): Segment Segment Table "reating !eleting and Fenaming a Segment 3isibility and 7mage Transformation Bindo2ing and Clipping: 0indow 3iew-port &ine clipping polygon clipping ;ultiple 0indowing &odule ): Three Dimensional Concepts *-! Fepresentation and Transformation *-! 3iewing Algorithm for *-! 3olumes 7ntroduction to Spline "urves and Surfaces

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: "omputer Craphics Ay !onald 'earn And Pauline Aaker 'arringtonIs L"omputer Craphics L A Programming Approach References: Principle of 7nteractive "omputer Craphics Ay ?ew 0. ;. And Spraull 9oley L"omputer CraphicsM Addission 0esley FogersI LProcedural #lements Df "omputer Craphics L ;c-Crawhilll

P*,-*A&&I(- I( )IS'A/ BASIC


Course Code: Course ,=>ecti4e:
This course is aimed to provide a fundamental understanding of 3isual Programming #nvironment for the students in their early stages of academic career. 3arious concepts regarding CU7 such as ;anipulating CU7 Tools like "ommand Auttons "heckboxes "ombo boxes etc. through Programming in a 3isual #nvironment will be introduced for students to develop a 'ealthy Programming attitude towards new and emerging Technologies in the field of 3isual Programming. After this course you will be able to understand fundamental concepts of 3isual Programming and development of various CU7 applications.

IFT#7%.

Credit 'nits: $7

Course Contents:
&odule I: Introduction to )isual Basic 7ntroduction "U7 CU7 0hy 3isual Programming !ifferent 3isual Programming &anguages 7nitial Screens !ifferent applications Starting a new pro.ect ;!7 and S!7 3ariables and constants !ata Types Scope of variables Dperators 9orms Aasic "ontrols $Text box &abels "ommand buttons 7mage "ontrol Picture box% Properties ;ethods and #vents ;essage Aox 7nput Aox &odule II: Controlling Program Flo2 !eterminate and 7ndeterminate &oops ;aking !ecisions Select "ase ?ested 7f-Then Co to. &odule III: Some &ore Controls Dption Autton "heck Aoxes &ist and "ombo and Aoxes Timers Scroll bars. &odule I): ArraFsG Function and Procedure Arrays "ontrol arrays Sub procedure 9unctions Auilt in functions. &odule ): &enus and dialog =o"es ;enus Toolbars 7mage list control Status bar control. &odule )I: Additional Controls 9ile &ist Aox !irectory &ist Aox !rive &ist Aox. &odule )II: File +andling 9ile "ommands SeHuential 9iles Fandom Access 9iles Ainary 9iles. &odule )III: Introduction to Data=ase handling 7ntroduction !atabase access methods !AD A!D F!D !atabase handing through A!D S4&. A!D!" "ontrol Fole of A!D!# in database accessing.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: 3isual Aasic B from Cround Up Cary "ornell T;' Publication. References: ;astering 3isual Aasic P'7.

D!SI-( A(D A(A/YSIS ,F A/-,*IT+&S


Course Code: Course ,=>ecti4e:
The ob.ective of the course is to provide the fundamentals and the concepts of !esign > analysis of Algorithms including ;athematical foundations Sorting > Drder Statistics !ata Structures Advanced !esign > Analysis techniHues such as !ivide > "onHuer greedy method > !ynamic Programming approaches.

IFT#7%8

Credit 'nits: $7

Course Contents:
&odule I: Introduction Algorithms Analy5ing algorithms !esigning algorithms. &athematical Foundations: Crowth of 9unctions-Asymptotic natation Fecurrence The substitution ;ethod Fecursion tree method ;aster ;ethod. &odule II: Sorting and ,rder statistics !ivide > "onHuer Strategy 'eap Sort 4uick Sort 3. stressen ;atrix ;ultiplication Sorting in &inear time. Data Structures/ #lementary data structures hash tables Ainary search trees. &odule III: Ad4anced Design and AnalFsis Techni?ues !ynamic programming- #lements of dynamic programming "hain-matrix multiplication All pair shortest path $9layed -algorithm% Dptimal Ainary Search. Tree. -reedF algorlthms - #lements of the greedy strategy 'uffman codes S7ngle-source shortest path in a directed graph Jnapsack problem ;inimun Spmming trees- The Algorithm of Jruskals and Prims. &odule I): -raph Algorithms #lementary graphs Algorithms ;inimum spanning Trees Single source Shortest paths All Pair Shortest Paths. Selected Topics/ Sorting ?etworks Algorithms for Parallel "omputers. &odule ) Polynomials and tile 99T String ;atching ?P-"ompleteness Approximation Algorithms.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: "oreman Fivest &isserson PAlgorithmsP P'7 References: 'orowit5 > Sahni P 9undamental of "omputer AlgorithmP Calgotia. Aho 'opcropt Ullman !ata Structure > AlgoritlullP Addision 0esley.

C,&P'T!* -*AP+ICS /AB


Course Code: IFT#7%5 Credit 'nits: $%

Computer -raphics Programmes


(% )% *% ,% -% B% 6% :% =% (+% ((% ()% (*% (,% (-% (B% (6% (:% (=% )+% 0rite a program to change the working mode from text to graphics and plot a pixel. 0rite a program to draw a line of same dimension in three different graphics mode. 0rite a program to display line rectangle circle and polyline using graphics command. 0rite a program to draw a line of slope between + and ( using !!A algorithm. 0rite a program to draw a line of slope between ( and using !!A algorithm. 0rite a program to draw a line of slope between + and ( using midpoint algorithm. 0rite a program to draw a line of slope between ( and using midpoint algorithm 0rite a program to draw a dashed line of slope ( using any line algorithm 0rite a program to draw a dotted line of slope ( using !!A algorithm 0rite a program to draw a line of slope between + and -( using midpoint algorithm. 0rite a program to draw a line of slope between -( and - using midpoint algorithm. 0rite a program to draw an octant of a circle with itIs center at point $+ +% a using midpoint circle drawing. 0rite a program to draw a circle with its center at point $+ +% and radius r using midpoint circle drawing. 0rite a program to draw an octant of a circle with itIs center at point $a b% and radius r using midpoint circle drawing. 0rite a program to a circle with itIs center at point $a b% and radius r using midpoint circle drawing. 0rite a program to fill a polygon using flood-fill method. 0rite a program to fill a polygon using boundary-fill method. 0rite a program to reflect a point in G and N-axis both. 0rite a program to rotate a point $(++ -+% about origin in anti-clock wise direction. 0rite a program to rotate a point $(++ (-+% about point $*+ ,+% in clock wise direction..

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

)IS'A/ BASIC /AB


Course Code: IFT#7%< Credit 'nits: $%

)isual Basic Programmes


$(% "reate a pro.ect that allows the user to input information and then display the lines of output for a mailing label. 9ields to be input by the user reHuires text boxes where information to be displayed belongs in label. Use text boxes for (st name last name street no. city state 5ip code. Provide tool tips use command buttons for display clear print and exit. ;ake the display button as default button and clear as cancel button. $)% !esign and code a pro.ect that has shipping information. Use text boxes with labels attached for catalog code page no. part no.. Use two group of option button on the form enclosed each group in the frame. The ( st frame should have caption of shipping and contain button for express and ground. 9or ) nd frame use a caption of payment type and include buttons for check money order or credit card. Use a check box for new customer. Add command buttons for print clear and exit. ;ake the clear button the cancel button and add tool tips. $*% "reate a pro.ect for book sales. ;ake text boxes for Huantity title and price with labels. "alculate total price discount $(-1% and discounted price. ;ake command buttons for calculate clear and exit. $,% "reate a pro.ect for the local car rental agency that calculates rental charges. The agency charge ](- per day E ]+.-+ per km. use text boxes for customer name address city state 5ip code beginning and ending audiometer reading and no. of days the car was used. Use labels to display the miles given and the total charges. ;ake command buttons for clear exit and calculate. $-% "reate a pro.ect that will input an employee salary. "alculate a gross salary deduction and net salary. #ach employee will receive a basic pay of ]=++ E sales commission of B1 of sales. After calculating the net paid calculate the budget amount of each category based on the 1 given. Aank pays "ommission Cross pay !eduction ?et pay Audeget /'ousing 9ood and clothing #ntertainment ;iscellaneous ]=++ B1 of sales Aasic pay E "ommission (:1 of gross pay Cross pay - deduction *+1 of net pay (-1 of net pay -+1 of net pay -1 of net pay

$B%

$6%

$:% $=%

Use text boxes to input the employee name amount of sales. Use labels to display the result and the calculation. Use calculates clear and exit command buttons. ;aintain a list of types of ice creams. Use a drop down combo box to hold the ice-cream type and use command button to add remove clear display and exit. !onIt allow a blank type to be added to the list. !isplay an error message if the user select remove without first selecting an ice-cream type. Aefore clearing the list display a message to confirm the operation. "reate a pro.ect that contains a form for entering book information from controls. Text boxes for author and title. Dption button for type fiction or non-fiction. !ropdown list for sub.ect that will include bestseller fantasy religion romance humor science fiction business philosophy education self-help and mystery. &ist box for shelf no. containing F"-((( F"-(() F"-((* and F"-((,. Use command buttons display clear and exit. Use labels to display information. "reate a list box which contains names of all cinema halls of ?"F. 7f you choose name of cinema hall label display information regarding all movies running in the cinema halls. "reate a pro.ect that contains studentIs information Text boxes to display name and courses. Dption buttons for semester2 year.

Use list boxes for computers business humanities "ommerce medical and engineering. A simple combo for name of college. !isplay information on a label. ;ake command buttons for display clear and exit.

$(+% 0rite a program using recursive function to calculate 9actorial of any no. also display the factorial of all no. smaller than that in a list box.

$((% 0rite a program using recursive function to calculate ?th 9ibonacci number. $()% 0rite a program using recursive function to generate 9ibonacci Series. $(*% 0rite a program using recursive function to calculate Power of a number. $(,% 0rite a program using recursive function to calculate C"! of a number. $(-% 0rite a program using recursive function for Tower of 'anoi showing all the steps in a list box. $(B% 0rite a program to division of two numbers. Also shows divide by 5ero error. $(6% 0rite a program to check whether a given number is prime number or not. $(:% 0rite a program to generate first (+ prime numbers. $(=% 0rite a program to check whether a given string is palindrome or not. $)+% 0rite a program to enter elements of an array in list box and update them by incrementing or decrementing them by (+ and store the results in other list. $)(% 0rite a program to search an element in an array using &inear Search. $))% 0rite a program to search an element in an array using Ainary Search. $)*% 0rite a program to add all the numbers entered by user using input box and the program should terminate as soon as the user enters 5ero. $),% 0rite a program to prepare a login form with restricted features. $)-% 0rite a program to increase and decrease the si5e of text and shape by using hori5ontal and vertical bar. $)B% 0rite a program to design a calculator by using control array. $)6% 0rite a program to design a watch by using timer control. $):% 0rite a program to display the selected path of particular file in Text Aox using 9ile !irectory and !rive list box. $)=% !esign a active menu Aar standard toolbar and status Aar $*+% 0rite a program to find out the no. of character words and blank spaces in the given string. $*(% 0rite a program to concatenate two strings. $*)% 0rite a program to check whether the given string is in upper case or lower case and also convert itIs case. $**% 0rite a program to calculate the sum of the digits of a given no. and also reverse the no. $*,% 0rite a program to create a Pop Up ;enu. $*-% !esign a pro.ect that has multiple forms such that form( is welcome form form) "ontains personal details and from* contains professional information and form, display both personal as well as professional information of a employee. $*B% !esign a pro.ect for a ;!7 application such that child( contains no menu and child) contains menu. 0ith this demonstrate working of an ;!7 form. $*6% "reate a pro.ect that maintains a Publisher table in a &ibrary database having fieldsI pub id name company name address city telephone. Allow Adds and !eletes to the database. 7nclude command buttons for navigation. $*:% "reate a pro.ect that maintains a Publisher table in a &ibrary database having fields pub id name company name address city telephone. Allow Adds and !eletes to the database. Add data control for navigation. 7nclude Add and !elete command buttons in form for adding and deleting records. $*=% "reate a pro.ect that maintains a Aook table in &ibrary database having fields title author 7SA? publisher sub.ect and price. Use A!D !ata #nvironment to display information on form. Use command buttons for navigation. $,+% "reate a pro.ect that maintains a Sub.ect table in &ibrary database having fields Sub.ect code and sub.ect name. Use A!D!" for navigation and command buttons Add and !elete for adding and deleting records. $,(% "reate a pro.ect that maintains a 3ehicle table in Auto database having fields 7nventory id manufacturer model name year vehicle id and cost. 0ith programming form A!D connection include command buttons for navigation. Also include Add and !elete command buttons for adding and deleting records.

!&!*-I(- T!C+(,/,-I!S
Course Code: Course ,=>ecti4e:
The course ob.ective is to learn the latest and emerging technologies in the 7nformation Technology 9ield. 'ere students will learn the new technologies like A8AG 3"S CF7! computing etc which will help further in research and development of Software 7ndustry

IFT#7#$

Credit 'nits: $3

Course Contents:
&odule I: )ersion Control SFstem 7ntroduction ?eed of 3ersion "ontrol System Aasic Setup Aasic Actions 3ersioning ;odels/ Problem of file sharing &ock- ;odify- unlock solutions "opy- ;odify- ;erge solution. Module II: Emerging approach to web Application: AJAX 7ntroduction 0orking G;& 'TTP reHuest/ G'F create ob.ect G'F reHuest G'F response C#T and PDST G'F ready state.

Module III: ew trend in etwor!ing: "rid #omputing 7ntroduction "omparison of grids and conventional supercomputers Crid computing &exicon Sharing Fesources 3arious "oncerns about Crid "omputing Crid "omputing Applications. Module I$: ext generation Testing Fisk based testing Penetration Testing Smoke Testing A!! $Ausiness !riven !evelopment% based Testing 0eb based Testing "lient- Server based Testing #T&$#xtract-Transform-&oad% based Testing Module $: Introduction to #loud #omputing 7ntroduction "haracteristics of "loud "omputing Architecture Service ;odels/ 7aaS PaaS SaaS ?aaS "loud "lients !eployment ;odels/ Public "louds "ommunity "louds 'ybrid "loud Private "loud 7ssues in "loud "omputing Applications.

Module $I: Emerging Technolog%: &ata Mining Dverview Scope of !ata ;ining TechniHues of !ata ;ining/ Association "lassification Prediction. SeHuential Patterns "lustering Dverview of "lustering TechniHues/ 'ierarchical "entroid Aased !ensity Aased Crid Aased techniHues Application of !ata ;ining

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences/
!ata ;ining/ "oncepts and TechniHues by Jiawei Han and Micheline Kamber, ;organ Jaufmann

"loud "omputing A Practical Approach by Fobert #lsenPeter 7ntroduction to Crid "omputing BF: Aart 8acobO ;ichael ArownO Jentaro 9ukuiO ?ihar Trivedi

9A)A P*,-*A&&I(Course Code: Course ,=>ecti4e:


The ob.ective of the course is to give proficiency in developing applications and applets in 8ava in-depth knowledge of ob.ect oriented concepts developing CU7 applications in 8ava creation of packages #vent 'andling &ayout ;anager S07?C and String handling in 8ava

IFT#.%%

Credit 'nits: $7

Course Contents:
&odule I: Introduction "oncepts of DDP 9eatures of 8ava 'ow 8ava is different from "EE !ata types "ontrol Statements identifiers arrays operators. 3ariables Applications and Applets &odule II: 9a4a Programming "lasses and methods "onstructor Types of constructor method overloading 7nheritance/ Single 7nheritance ;ultilevel hierarchy method overriding Abstract classes 7nterface 9inal classes Carbage "ollection String classess &odule III: ABT and !4ent +andling 7ntroduction to A0T &ayout ;anager #vent handling ;echanism #vent ;odel #vent "lasses Sources of #vents #vent &istener 7nterfaces A0T/ 0orking with 0indows A0T "ontrols 'tml basic tags Applet "lasses Craphics &odule I): !"ception +andling and &ultithreading #xception handling fundamentals exception types uncaught exceptions throws throw try and catch final built in exception creating your own exception ;ultithreading fundaments "reating 7mplementing and #xtending thread thread priorities synchroni5ation suspending resuming and stopping Threads &odule ): 9a4a Pac3ages Package creation Additional Packages 7nput Dutput #xploring .ava.io Swing classes and controls Advantages of Swing over A0T.

!"amination Scheme:
Components Beightage 0C1 CT% (+ P*K (ATTDK !! 6+

Te"t

*eferences:

Text: ?aughton Schidt LThe "omplete Feference 8A3A ) L T;' References: Aalaguruswamy LProgramming in 8A3AM "omer L"omputer ?etworks > 7nternetM !eitel > !eitel L8ava^ 'ow to Program B2#L 9rou5an L!ata communications and ?etworkingM Cary "ornell L"ore 8avaM The Sun ;icro Systems Series

9A)A P*,-*A&&I(- /AB


Course Code: IFT#.%# Credit 'nits: $%

Soft2are *e?uired: 8!J(.* Assignments 2ill =e pro4ided for the follo2ing:


8ava programs using classes > ob.ects and various control constructs such as loops etc and data structures such as arrays structures and functions 8ava programs for creating Applets for display of images and texts. Programs related to 7nterfaces > Packages. 7nput2Dutput and random files programs in 8ava. 8ava programs using #vent driven concept. Programs related to network programming.

!"amination Scheme: IA !!

A P* /* ) P* ) (+ (+ **?ote/ 7A <7nternal Assessment ##- #xternal #xam PF- Performance &F < &ab Fecord 3 < 3iva.

S,FTBA*! !(-I(!!*I(Course Code: IFT#.%3 Course ,=>ecti4e:


The purpose of this course is to acHuaint students with the concepts and methods available for software development in industrial environments. Students will be exposed to a variety of topics such as design notations costing techniHues and testing methods as well as to the tools which are available to support software specification design testing and maintenance.

Credit 'nits: $3

Course Contents:
&odule I: Soft2are De4elopment /ife CFcle #volution of Software #ngineering Software Problems 7ssues 7nvolved in Software #ngineering 9undamental 4ualities of a Software Product Approaches to Software #ngineering Planning the development Process !evelopment2Product &ife-"ycle ;odel Jinds of Software &ife-"ycle ;odel. &odule II: Pro>ect &anagement Pro.ect ;anagement "oncepts Pro.ect ;anagement Activities Si5e ;etrics. Software FeHuirement analysis and Specification "ost ;odels. &odule III: SFstem Design !esign Db.ectives !esign Principles #ffective ;odular !esign $9unctional 7ndependence "oupling and "ohesion% !esign Tools and TechniHues Prototyping Structured Programming. &odule I): Coding Programming Practices 3erification ;onitoring and "ontrol. &odule ): Soft2are Testing Testing 9undamentals Test case design 9unctional Testing Structural Testing Test Plan Activities during testing Unit System 7ntegration Testing Software ;aintenance. &odule )I: Soft2are *elia=ilitF "oncept of Software Feliability Software Fepair and Availability Software #rrors 9ailure and 9aults.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: Software #ngineering A PractitionerIs Approach - Foger S. Pressman. References: An 7ntegrated Approach to Software #ngineering Panka. 8alote. Software #ngineering "oncepts Fichard 9airley.

B!B D!SI-(I(Course Code: Course ,=>ecti4e:


This course is aimed to provide a fundamental understanding of web site creation. 'T;& is the language used for designing most basic web pages. Syllabus include basic and advanced features of 'T;& which includes images links tables frames and forms etc. 7t also gives an overview of G;&.

IFT#.%7

Credit 'nits: $7

Course Contents:
&odule I: Introduction to html programming
'istory of 'T;& Structure of 'T;& Adding "omments 9ormatting Text "reating &ist "reating !efinition &ist "reating 'yper Text &inks "reating &ink &ists 7nserting 7nline 7mages "reating 7mage &inks 'ori5ontal Fules Address Tag 0orking with Text "hanging font Si5es and "olors Using Aackground 7mage ;arHuee Tag.

&odule II Tables and frames "reating Tables Table #lement Adding Aorder Adding "olumn 'eadings Adding Spacing and Padding Adding a "aption Setting the table 0idth and 'eight Add Fow 'eadings Aligning "ell contents Setting "olumn 0idth "entering a Table 7nserting and 7mage Spannig "olumns Spanning Fows Assigning Aackgroung "olors 9rame #lements "reation of 9rame Aased Pages ?oframes #lement. &odule III 9orms and 8ava Script 7ntroduction to 9orms 9orm #lements 9ront level validations using 8avaScript &odule I) "ascading style sheets Dverview of style sheets !ifferent ways to use style sheets Selectors !73 and SPA? #lements Adding style to a !ocument Use id "lasses and 7ds Style Sheet Properties. &odule ): :&/
7ntroduction to G;& G;& Aasics G;& Structure !eveloping a !T! from G;& code 3iewing G;& 3iewing G;& using the G;& !ata Source Db.ect 3iewing G;& using Style Sheets. !"amination Scheme: Components Beightage 0C1 Te"t *eferences: CT% (+ P*K (ATTDK !! 6+

Text: 'T;& !'T;& 8avaScript Perl "C7 7van Aayross APA Publication. References: 'T;& "omplete Feference APA Publication. 7nternet for everyone Alexis &eon and ;athew &eon &eon Tech world.

B!B D!SI-(I(- /AB


Course Code: Course Contents:
4( !evelop static web pages of online book store 4) Use tables to lay-out a page The title of this webpage is LUsing 9ormsM. This should be shown in the title bar. The header LUser 7nformationM is a type ( headerO use the \h([ tag. The textarea for the address has , rows and )+ columns. The textbox for the password is a password textbox. The radiobutton for the ;ale gender is initially checked The radiobutton for Part-time status is initially checked. The checkboxes for sub.ects 7"S )( 7"S)) and 7"S*, are initially checked. The drow-down dialogue box for year and course should contain AS"S-( AS"S-) AS"S-* and AS"S-, but AS"S-) should be initially chosen. Save this file as htmlex,.html. 4* 3alidate the Fegistration using 8ava script 4, "reate a basic web page following a set pattern Nour page should have the following elements/ Nour name as a level one header PAbout meP as a level two header A short paragraph describing something interesting about yourself A level two heading saying something like P;y 9avorite things on the 7nternetP A paragraph describing the things you like to do on the 7nternet 4- 0rite down the "SS that would set the default color to blue for &evel ) headings $i.e. \h)[ elements% in a document. 4B. Nou are reHuired to use div elements and "SS to achieve the layout. "reate each page with the following layout

IFT#.%.

Credit 'nits: $%

?ote/

Nou must not use a table or frames for layout of the pages

4 6. "reate G;& document for user information

4 :. 0rite a !T! for an G;& document type that should store the marks attained by each student on each module they take. #ach student has a title $;r ;rs ;s or ;iss% a name and an email address $which is guaranteed to be uniHue%. 9or each mark it is sufficient to associate it with a module code $e.g. "")(*% it is not necessary to give any further details of the module. 4=. !esign and sketch a web-based input form that would allow an administrator to input and edit the marks that a student has attained on each module $assume that the administrator has already logged in to the system%. 4(+ !escribe the basic syntax of "SS with the aid of an example that would set the default color to red for normal paragraph text. 4 (( "reate a "SS file to render your G;& data and an G;& file linking to it. "all it filenameYcss.xml and filename.css 4(). Civen that the \pre[ tag in 'T;& is used to present text such as program code explain the following "SS declaration and Suggest a likely purpose for it/ pre.codebox _border/ solidOpadding/ +.-emO` 4(*. #xplain the various parts of the following 'T;& document including the definition and usage of the 8avaScript code and describe the appearance of the web page it creates $the line numbers are for you to refer to and are not part of the 'T;&%. \html[ ) \head[ * \script typeZPtext2.avascriptP[\Q-, messages Z SP'elloP PCIdayP PDlaP PAon.ourPTO - function hello$%_ B var rand Z ;ath.floor$messages.length@;ath.random$%%O 6 document.write$messagesSrandT%O :` = 22 --[ (+ \2script[ (( \title[Creeting\2title[ () \2head[ (* \body[ (, \h([ (- \script typeZPtext2.avascriptP[\Q-(B hello$%O (6 22--[ (: \2script[ (= \noscript[ )+ 'ello )( \2noscript[ )) 0orld. )* \2h([ ), \2body[ )- \2html[ 4(,. 7dentify the types of 'T;& tags used as form input elements $including the buttons% and describe the validation you would perform on the client. 4(-. The G;& document shown below is intended to mark-up data relating to a "! music catalogue. The G;& describes the fact that the artist Aob !ylan released an album called desire in (=6B. \"atalogue[ \Aob!ylan desire Z L(=6BM 2[ R \2"atalogue[ 7gnoring the ellipses $i.e. the XRI% state with reasons whether the document is well formed G;&.

4 (B. 0rite a 8avaScript function which receives a day number in its parameter list and returns a string upon execution. The string returned must be the 0eek day corresponding to day number DF Pinvalid day numberP 4(6. 0rite the 8avaScript code necessary to prompt for a day number via a dialog box process the day number via the function defined in part b% above then display the returned string via a dialog box. 4 (:. 0rite 8avaScript code to generate a simple table that displays each day of the numbers from ( to 6 in the first column and its corresponding day of the week $using the function defined in part b% in the second column as shown below/ !ay no. ( ) * , B 6 !ay of 0eek Sunday ;onday Tuesday 0ednesday Thursday 9riday Saturday

4(=. !efine a "SS class specific to the \h*[ tag where the text is teal colored Times Foman font ), point in si5e background color is white and the element is enclosed in a box with double lines 4)+ Text shadowing can be achieved using "SS properties which control positioning. !efine two "SS rules namely abanner and ashadow 4 )(!efine a "SS rule which shows text with a line through it the text being red in color and in italics such that the rule can be applied to an inline element 4)) The following frameset diagram has a title bar $source titlebar.html% that occupies (-1 of the vertical space of the window a list of internal navigation links $source - navbar.html% and a destination frame $initial source - start.html% which occupy )+1 and :+1 of the hori5ontal space respectively. Title Aar

?avigation Aar

!estination 9rame

"licking links from the navigation bar will cause the page to be loaded into the destination frame. 0rite the complete frameset document to the above specification 4)*. Supply well written 'T;& code to generate the following 0eb Page. The page contains an image Xferal..pgI$(:+x()+pixels%. The email address is n.mcewanblatrobe.edu.au and the XhomeI XhistoryI XphotosI and XmoviesIlinks are hypertext links to feralracing.html racehistory.html and two named anchor tags $photos > movies% withinmultimedia.html respectively. The ?'FA online link is a hypertext link to http/22nhra.com. This web page makes use of only one table and has a background image X yellow"udaAC..pgI. 4),. !esign a web page and your page should have the following elements/ Nour name as a level one header PAbout meP as a level two header A short paragraph describing something interesting about yourself A level two heading saying something like P;y 9avorite things on the 7nternetP A paragraph describing the things you like to do on the 7nternet

4)-. 0rite a complete web page which reHuires the user to input a month number. 0hen the user presses a button labeled Pdetermine month numberP the name of the month will be displayed in a box on the current webpage. Should the user enter an inappropriate month number an appropriate message will be displayed in the box where the month name appears. 7f there is no entry for the month number when the button is pressed a dialog box must appear which indicates that an entry must be made. 4)B. !esign a page given below /-"hoose the colour you would like/ *edG BlueG ,rangeG -reen "hoose the design you would like/
This is Design 1

Submit Request

!"amination Scheme: IA !!

A P* /* ) P* ) (+ (+ **?ote/ 7A <7nternal Assessment ##- #xternal #xam PF- Performance &F < &ab Fecord 3 < 3iva.

P*,9!CT
Course Code: Course ,=>ecti4e:
The ob.ective of pro.ect work is to provide students exposure about the technology they have learnt in previous and current semesters and their applications in real time situations. Appropriate application software as assigned by the pro.ect guide to be developed individually or in-groups. They are supposed to follow the following technologies/ ?etworking 7nternet 8ava Programming

IFT#.3.

Credit 'nits: $3

-uidelines:
There are certain phases of every 7nternIs professional development that cannot be effectively taught in the academic environment. These facets can only be learned through direct on-the-.ob experience working with successful professionals and experts in the field. The internship program can best be described as an attempt to institutionali5e efforts to bridge the gap between the professional world and the academic institutions. #ntire effort in internship is in terms of extending the program of education and evaluation beyond the classroom of a university or institution. The educational process in the internship course seeks out and focuses attention on many latent attributes which do not surface in the normal classroom situations. These attributes are intellectual ability professional .udgment and decision-making ability inter-disciplinary approach skills for data handling ability in written and oral presentation sense of responsibility etc. 7n order to achieve these ob.ectives each student will maintain a file $ Internship File%. The 7nternship 9ile aims to encourage students to keep a personal record of their learning and achievement throughout the Programme. 7t can be used as the basis for lifelong learning and for .ob applications. 7tems can be drawn from activities completed in the course modules and from the workplace to demonstrate learning and personal development. The 9ile will assess the studentIs analytical skills and ability to present supportive evidence whilst demonstrating understanding of their organi5ation its needs and their own personal contribution to the organi5ation. The laFout guidelines for the Pro.ect > Seminar Feport %K File should =e in the follo2ing specification W A, si5e paper W 9ont/ Arial $(+ points% or Times ?ew Foman $() points% W &ine spacing/ (.W Top > bottom margins/ ( inch2 ).- cm W &eft > right margins/ (.)- inches2 * cm #K *eport /aFout: The report should contain the following components 9ront Page Table of "ontent Acknowledgement Student "ertificate "ompany Profile $optional% 7ntroduction ;ain Aody Feferences 2 Aibliography The 9ile will include five sections in the order described below. The content and comprehensiveness of the main body and appendices of the report should include the following/ (. The Title Page--Title - An 7nternship #xperience Feport 9or $Nour ?ame% name of internship organi5ation name of the Supervisor2Cuide and his2her designation date started and completed and number of credits for which the report is submitted.

). Ta=le of Content--an outline of the contents by topics and subtopics with the page number and location of each section. *. Introduction--short but should include how and why you obtained the internship experience position and the relationship it has to your professional and career goals. ,. &ain BodF--should include but not be limited to daily tasks performed. ;a.or pro.ects contributed to dates hours on task observations and feelings meetings attended and their purposes listing of tools and materials and their suppliers and photographs if possible of pro.ects buildings and co-workers. -. *eferences @ Bi=liographF --This should include papers and books referred to in the body of the report. These should be ordered alphabetically on the authorKs surname. The titles of .ournals preferably should not be abbreviatedO if they are abbreviations must comply with an internationally recognised system ASS!SS&!(T ,F T+! I(T!*(S+IP FI/! The student will be provided with the Student Assessment Fecord $SAF% to be placed in front of the 7nternship 9ile. #ach item in the SAF is ticked off when it is completed successfully. The faculty will also assess each item as it is completed. The SAF will be signed by the student and by the faculty to indicate that the 9ile is the studentIs own work. 7t will also ensure regularity and meeting the delaines. ST'D!(T ASS!SS&!(T *!C,*D 0SA*% .K 8K 5K *ange of *esearch &ethods used to o=tain information !"ecution of *esearch Data AnalFsis Analyse 4uantitative2 4ualitative information "ontrol 4uality Dra2 Conclusions

<K

!"amination Scheme:
Components ) S Beightage 0C1 )+ )+ 3 < 3iva S < Synopsis 9P < 9inal Presentation F - Feport * )+ FP ,+

SYST!&S S,FTBA*!
Course Code: Course ,=>ecti4e:
The ob.ective of this course is to expose the student to the fundamentals of System Software. The topics include design and implementation of various system softwareIs such as assembler compiler macro processors &oaders &inkers and operating systems. Also included is brief overview of software program development tools like editors debug monitors and database management systems.

IFT#.%5

Credit 'nits: $7

Course Contents:
&odule I System Software and ;achine Architecture #volution of the components of a programming System-Assemblers &oaders ;acros "ompilers and 9ormal Systems. Assemblers-basic assembler functions ;achine-!ependent Assembler 9unctions ;achine-7ndependent Assembler 9unctions !esign of Two Pass Assembler. 7mplementation #xamples-SPAF". &odule II ;acros > ;acro Processors-;acro 7nstructions ;acro calls and #xpansion ;achine-7ndependent ;acro Processor 9eatures ;acro Processor !esign Dptions 7mplementation-A two pass algorithm 7mplementation #xamples-A?S7 " ;acro Processor &odule III &oaders > &inkers Aasic &oader 9unctions ;achine-!ependent &oader 9eatures ;achine-7ndependent &oader 9eatures "ompile > Co-&oaders Ceneral &oader Scheme Absolute &oaders Self- Felocating &oaders !irect&inking &oaders Ainders Dverlays !ynamic &inking Aootstrap &oaders !esign of !irect &inking &oader 7mplementation #xamples-;S-!DS &inker. &odule I) "ompilers Aasic "ompiler 9unctions ;achine-!ependent "ompiler 9eatures ;achine-7ndependent 9eatures "ompiler !esign Dptions-!ivision into passes 7nterpreters P-code "ompilers "ompilers-"ompilers 7mplementation #xample-NA"" "ompiler-"ompiler. &odule ) Aasic Dperating System 9unctions ;achine-!ependent Dperating System 9eatures ;achine-7ndependent Dperating System 9eatures Types of Dperating System 7mplementation #xample-Unix. Software Tools for Program !evelopment #ditors !ebug ;onitors User 7nterfaces and !atabase ;anagement Systems-basic concepts levels of data description use of !A;S.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: &eland &. Aeck System Software-An 7ntroduction to Systems Programming Addison 0esley. References: !.;. !hamdhere Systems Programming > Dperating Systems ;c Craw 'ill 8ohn 8. !onovan Systems Programming ;c Craw 'ill.

'(I: ,P!*ATI(- SYST!& A(D S+!// P*,-*A&&I(Course Code: Course ,=>ecti4e:


The Db.ective of this course is to expose the students to the fundamentals and the concepts of Unix and Shell Programming including U?7G Dverview #ssential Unix "ommands Unix 9ile System U?7G Shell Programming and System Administration etc. This course is designed to understand the concepts of Unix System for Fesearch and !evelopment.

IFT#.%<

Credit 'nits: $3

Course Contents:
&odule I: ,4er4ie2 U?7G Dverview U?7G System Drgani5ation Jernel Peripheral !evices and U?7G/ Special 9iles. Funning a "ommand/ the Shell 9iles and !irectories

&odule II: '(I: Commands '(I: !ditors &ogin password hostnameO creating an accountO 3irtual consolesO shell and commandsO logoutO changing passwordO 9iles and !irectoriesO pathnameO !irectory TreeO current working directoryO relative pathnameO referring to home directoriesO "ommands to move aroundO creating new directoriesO copying filesO moving filesO !eleting files and directoriesO looking at files/ cat moreO Cetting online helpO manual pages. 0ildcardsO hidden filesO Standard input and outputO redirecting input and outputO filterO pipesO file permissionsO user and groupO 7nterpreting file permissionsO Permission !ependenciesO "hanging permissions. ;anaging file linksO hard linksO symbolic linksO .obs and process/ process 7!O 8ob controlO foreground and background .obsO suspend and interrupt a processO Aack grounding and killing .obsO stopping and restarting .obs. )i !ditor "ommand mode insert mode and last line modeO command to delete character insert lineO deleting text command for moving the cursorO including other filesO running shell commandsO getting vi helpO search and replace commandsO changing and deleting text "hange word "hange line !elete current line !elete n lines !elete remainder of &inesO copying and movingO Saving and #xiting. &odule III: File SFstem U?7G 9ile System 9ile Permissions System "alls and &ibrary 9unctions &odule I): '(I: Shell Programming 7nteractive Shell Scripts Shell 3ariables and Jeywords Positional Parameters and "ommand &ine Arguments Arithmetic in Shell Scripts Taking !ecisions &oop "ontrol Structure Shell ;etacharacters &odule ): SFstem Administration Adding and Femoving Users Starting up and Shutting down the System !isk ;anagement 9ile System ;ounting and Unmounting ;onitoring System Usage #nsuring System Security

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:

Text: ;aurice 8. Aach L!esign of the Unix operating SystemM P'7. Prata. LAdvanced U?7G-A Programmers CuideM APA Janetkar. LU?7G Shell ProgrammingM APA References: Sumitabha !as LU?7G/ "oncepts and ApplicationM T;'. !as. LU?7G- "oncepts > Applications

9A)A A(D '(I: P*,-*A&&I(- /AB


Course Code: 'ni" Programmes
(. 0rite a Shell Script that takes a search string and filename from the terminal > displays the results. ). 0rite a Shell Script that takes pattern and filename as command line arguments and displays the results appropriately i.e. pattern found2pattern not found. *. 0rite a Shell Script that accepts only three arguments from the command line. The first argument is the pattern string the second argument is the filename in which the pattern is to be searches and the third argument is the filename in which the result is to be stored. ,. 0rite a Shell Script that accepts a filename as a command line argument and finds out if its a regular file or a directory. 7f its a regular file then performs various tests to see if it is readable writeable executable etc. -. 0rite a Shell Script which creates the following menu and prompts for choice from user and runs the chosen command. TodayKs date Process of user &ist of files 4uit to U?7G B. 0rite a Shell Script that computes the factorial of a given number 6. 0rite a Shell Script that works like a calendar reminding the user of certain things depending on the day of the week. :. 0rite a Shell Script that changes the extension of a group of files from txt to doc =. 0rite a Shell Script that accepts both filename and a set of patterns as positional parameters to a script. (+. 0rite a Shell Script which will redirect the output of the date command without the time into a file. ((. 0rite a Shell Script $using while loop% to execute endlessly $until terminated by user% a loop which displays contents of current directory disk space status sleep for *+ seconds and display the users currently logged in on the screen. (). 0rite a Shell Script that receives two filenames as arguments. 7t should check whether content of the two files is same or not. 7f they are same second file should be deleted. (*. 7f a number is input through the keyboard 0ASS to calculate sum of its digits. (,. 0rite a Shell Script that performs a count-down either from (+ $default% or from the value that is entered by the user. (-. 0rite a Shell Script which takes a command line argument of Jms and by default converts that number into meters. Also provide options to convert km to dm and km to cm. (B. 0rite a Shell Script using for loop which displays the message P0elcome to the U?7G SystemP (6. 0rite a Shell Script to change the filename of all files in a directory from lower-case to upper-case. (:. 0rite a Shell Script that examines each file in the current directory. 9iles whose names end in old are moved to a directory named old files and files whose names end in Kc are moved to directory named cprogramsK (=. 0rite a Shell Script which searches all files in the given directory $to be taken as command line argument% for the file having the title $to be taken as command line argument% as the first line in the file. a% !isplay the contents of the searched file. b% 7n the end printthe the file is aaa where aaa is small-si5ed if total no. of lines is \-+ aaa is medium-si5ed if total no. of lines between -+>(++ aaa is large-si5ed. )+. 0rite a shell script which reports names and si5es of all files in a directory $directory would be supplied as an argument to the shell script% whose si5e is exceeding (+++ bytes. The filenames should be printed in descending order of their si5es. The total number of such files should also be reported. )(. 0ASS for renaming each file in the directory such that it will have the current shell P7! as an extension. The shell script should ensure that the directories do not get renamed. )). 0AP to calculate and print the first m 9ibonacci numbers. )*. 0ASS that will receive any number of filenames as arguments. The shell script should check whether such files already exist. 7f they do then it should be reported. The files that do not exist should be created in a subdirectory called mFdir. The shell script should first check whether the sub-directory mFdir exists in the current

IFT#.%D

Credit 'nits: $%

),. )-. )B. )6. ):. )=. *+.

directory. 7f it doesnIt exist then it should be created. 7f mFdir already exists then it should be reported along with the number of files that are currently present in mFdir. A shell script receives even number of filenames. Suppose four filenames are supplied then the first file should get copied into second file the third file should get copied into fourth and so on. 7f odd number of filenames is supplied then no copying should take place and an error message should be displayed. 0ASS to identify all 5ero-byte files in the current directory and delete them. Aefore proceeding with deletion the shell script should get a conformation from the user. 0ASS to compute the -CD and /C& of two numbers. Two numbers are entered through the keyboard. 0AP to find the value of one number raised to the power of another. 0ASS that prompts the user for the password. The user has maximum of * attempts. 7f the user enters the correct password the message L"orrect PasswordM is displayed else the message L0rong PasswordM. 0ASS that repeatedly asks the user repeatedly for the L?ame of the 7nstitutionM until the user gives the correct answer. 0AP to generate all combinations of ( ) and * using for loopK

!"amination Scheme:
Components Beightage 0C1 CT% (+ P* (Attd !! 6+

&'/TI&!DIA A(D ITS APP/ICATI,(S


Course Code: Course ,=>ecti4e:
The ob.ective of the course is to give an overview of different multimedia technologies like audio and video including multimedia devices. The course also includes some practical sessions on these technologies .

IFT#8$D

Credit 'nits: $3

Course Contents:
&odule I: Introduction ;ultimedia and personali5ed computing a tour of emerging applications multimedia systems computer communication and entertainment products a framework of multimedia systems. &odule II: Digital Audio *epresentation and Processing Uses of audio in computer applications digital representation of sound transmission of digital sound digital audio signal processing digital audio and the computer. &odule III: )ideo TechnologF Faster scanning principles sensors for T.3. cameras color fundamentals color video video eHuipment worldwide television standards. &odule I): Digital )ideo and Image Compression #valuating a compression system redundancy and visibility video compression techniHues the 8P#C image compression standards the ;P#C motion video compression standard !37 technologies Time Aased ;edia Fepresentation and !elivery. &odule ): &ultimedia De4icesG Presentation Ser4ices and the 'ser Interface 7ntroduction ;ultimedia services and 0indow systems client control of continuous media device control temporal co ordination and composition hyper application. &odule )I: Application of &ultimedia 7ntelligent multimedia system desktop virtual reality multimedia conferencing.

!"amination Scheme:
Components Beightage 0C1 CT% (+ A@C@A (Attd !! 6+

Te"t

*eferences:
;ultimedia systems 8ohn 9. Joegal Auford Addison- 0esley

P*,9!CT B,*M
Course Code: IFT#83# Credit 'nits: $8

-'ID!/I(!S F,* P*,9!CT FI/!


Pro.ect experience is as close to a professional problem-solving activity as anything in the curriculum. 7t provides exposure to research methodology and an opportunity to work closely with a faculty guide. 7t usually reHuires the use of advanced concepts a variety of experimental techniHues and state-of-the-art instrumentation. Pro.ect is genuine exploration of the unknown that leads to new knowledge which often warrants publication. Aut whether or not the results of a research pro.ect are publishable the pro.ect should be communicated in the form of a research report written by the student. Sufficient time should be allowed for satisfactory completion of reports taking into account that initial drafts should be critiHued by the faculty guide and corrected by the student at each stage. The 9ile is the principal means by which the work carried out will be assessed and therefore great care should be taken in its preparation. In generalG the File should =e comprehensi4e and include A short account of the activities that were undertaken as part of the pro.ectO A statement about the extent to which the pro.ect has achieved its stated goals. A statement about the outcomes of the evaluation and dissemination processes engaged in as part of the pro.ectO Any activities planned but not yet completed as part of the pro.ect or as a future initiative directly resulting from the pro.ectO Any problems that have arisen that may be useful to document for future reference.

*eport /aFout
The report should contain the following components/ %K File should =e in the follo2ing specification: W A, si5e paper W 9ont/ Arial $(+ points% or Times ?ew Foman $() points% W &ine spacing/ (.W Top > bottom margins/ ( inch2 ).- cm W &eft > right margins/ (.)- inches2 * cm #K *eport /aFout: The report should contain the following components/ 9ront Page Table of "ontents Acknowledgement Student "ertificate "ompany Profile 7ntroduction "hapters Appendices Feferences 2 Aibliography Title or Co4er Page or Front Page The title page should contain the following information/ Pro.ect TitleO StudentIs ?ameO "ourseO NearO SupervisorIs ?ame. Ta=le of Contents Titles and subtitles are to correspond exactly with those in the text. Ac3no2ledgement Acknowledgment to any advisory or financial assistance received in the course of work may be given. Student Certificate Civen by the 7nstitute. CompanF Certificate Profile

This is a certificate which the company gives to the students. A "ompany Profile corresponds to a file with company-specific data. "ompany data can be stored there and included in a booking when needed. Introduction 'ere a brief introduction to the problem that is central to the pro.ect and an outline of the structure of the rest of the report should be provided. The introduction should aim to catch the imagination of the reader so excessive details should be avoided. Chapters All chapters and sections must be appropriately numbered titled and should neither be too long nor too short in length. The first chapter should be introductory in nature and should outline the background of the pro.ect the problem being solved the importance other related works and literature survey. The other chapters would form the body of the report. The last chapter should be concluding in nature and should also discuss the future prospect of the pro.ect. Appendices The Appendix contains material which is of interest to the reader but not an integral part of the thesis and any problem that have arisen that may be useful to document for future reference. *eferences @ Bi=liographF This should include papers and books referred to in the body of the report. These should be ordered alphabetically on the authorKs surname. The titles of .ournals preferably should not be abbreviatedO if they are abbreviations must comply with an internationally recognised system.

ASS!SS&!(T ,F T+! P*,9!CT FI/! #ssentially marking will be based on the following criteria/ the Huality of the report the technical merit of the pro.ect and the pro.ect execution. Technical merit attempts to assess the Huality and depth of the intellectual efforts put into the pro.ect. Pro.ect execution is concerned with assessing how much work has been put in. The 9ile should fulfill the following assessment ob'ectives: %K *ange of *esearch &ethods used to o=tain information #K 3K !"ecution of *esearch Data AnalFsis Analy5e 4uantitative2 4ualitative information "ontrol 4uality Dra2 Conclusions

7K

!"amination Scheme:
Components &*P ) S FP * Beightage 0C1 )+ )+ )+ )+ )+ ;FP < ;id Feport Presentation 3 < 3iva S < Synopsis 9P < 9inal Presentation F - Feport

I(T*,D'CTI,( T, ,P!( S,'*C! T!C+(,/,-I!S 0P+PG &FS?l1


Course Code: Course ,=>ecti4e:
This course is aimed to provide a fundamental understanding of dynamic web site creation. P'P is the language used for development of most common web sites. Syllabus includes basic and advanced features of P'P which includes detailed introduction of P'P and ;NS4& Arrays &oops and variables etc. 7t also gives an overview open source framework like 8DD;&A U#?! etc...

IFT#8%%

Credit 'nits: $3

Course Contents:
&odule I: Introduction to P+P programming 7ntroduction to P'P installation and configuration 3ariables String functions ?umeric functions &odule II: ,peratorG /oops and ArraF Dperators "onditions &oops Array ;ultidimensional Array Associative array &odule III: Classes and Functions "lasses Fegular #xpr 0orking with !atetime code re-use reHuire $% include $% and the include-pathO filesystem functions and file input and outputO file uploadsO error handling and loggingO sending mail &odule I): Bor3ing 2ith data=ase ;NS4& 7ntroducing ;yS4&O database design conceptsO the Structured 4uery &anguage $S4&%O communicating with a ;yS4& backend via the P'P ;yS4& AP7 Auilding !atabase Applications &odule ): Bor3ing 2ith Frame2or3s 0orking with 0ordpress ;ambo 8oomla DS "ommerce Uend 9ramework !rupal

!"amination Scheme:
Components Beightage 0C1 CT% (+ P* (Attd !! 6+

Te"t

*eferences:

Text: Aeginning P'P Apache ;yS4& 0eb !evelopment ;ichael J. Class Nann &e Scouarnec #li5abeth ?aramore Cary ;ailer 8eremy Stol5 8ason Cerner References: P'P ;anual.

&'/TI&!DIA A(D B!B T!C+(,/,-I!S /AB


Course Code: /ist of Programmes
(. ). *. ,. -. B. 6. :. =. (+. ((. (). (*. (,. (-. "reate the animation of flying bird in flash. "reate the animation of walking man with his arms and legs moving. "reate the animation of 3irtual typewriter. Show a example of ;asking in flash. ;ake an animation of bouncing ball using flash. "reate the animation of moving "ar in flash. ;ake the blinking colorful text in flash. ;ake a scenery showing rising sun in it using flash. Show a flower growing in a flower pot. 0AP to develop a student Fegistration 9orm using 'T;&. 0AP to show the scrolling text using ;arHuee #lement using 'T;&. 0AP to draw a table with three rows and three columns. 0AP to show 7mage ;apping. 0AP to show the functionality of 9DF0AF! and AA"J button of 'istory class using 8avaScript. 0AP to show front level validation in a Fegistration 9orm.

IFT#8%#

Credit 'nits: $%

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

I(T*,D'CTI,( T, ,P!( S,'*C! T!C+(,/,-I!S /AB 0P+PG &FS?l1


Course Code: Course Contents:
(. ). *. ,. -. B. 0rite the process of installation of web server. 0rite programs to print all details of your php sever. Use phpinfo$%. 0rite a program to give demo of #"'D and PF7?T command. 0rite a program sort ten number by using array. "reate a database in ;ySHl and connect that database from P'P. 0rite a program to Update insert and delete the values of table in 4uestion ?o < = database.

IFT#8%3

Credit 'nits: $%

!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+

&,BI/! C,&P'TI(Course Code: Course ,=>ecti4e:


The ob.ective of this consortium is to shape and expand a full-scale and sound mobile computing system market. To achieve this cooperation is reHuired of interests related to communication $network% computer hardware2software system integrators $including service providers% and the media.

IFT#8%7

Credit 'nits: $7

Course Contents: &odule I: Introduction to Personal Communications Ser4ices 0PCS1


P"S Architecture ;obility management ?etworks signaling. Clobal System for ;obile "ommunication $CS;% system overview/ CS; Architecture ;obility management ?etwork signaling.

&odule II: -eneral Pac3et *adio Ser4ices 0-P*S1

Bireless Application Protocol 0BAP1

CPFS Architecture CPFS ?etwork ?odes. ;obile !ata "ommunication/ 0&A?s $0ireless &A?s% 7### :+).(( standard ;obile 7P. 0ireless Application Protocol $0AP%/ The ;obile 7nternet standard 0AP Cateway and Protocols wireless mark up &anguages $0;&%.

&odule III: Third -eneration 03-1 &o=ile Ser4ices


Introduction to International &o=ile Telecommunications #$$$ 0I&T #$$$1 4isionG Bide=and Code Di4ision &ultiple Access 0B;CD&A1G and CD&A #$$$G AualitF of ser4ices in 3-K 0ireless &ocal &oop$0&&%/ 7ntroduction to 0&& Architecture wireless &ocal &oop Technologies.

&odule I): -lo=al &o=ile Satellite SFstems


Clobal ;obile Satellite SystemsO case studies of the 7F7!7U; and C&DAA&STAF systems. 0ireless

&odule ): !nterprise (et2or3s


7ntroduction to 3irtual ?etworks Alue tooth technology Alue tooth Protocols. Advanced techniHues in mobile computing. !"amination Scheme: Components A CT S@)@A +A !! Beightage 0C1 (+ : 6 6+ "T/ "lass Test 'A/ 'ome Assignment S2324/ Seminar23iva24ui5 ##/ #nd Semester #xaminationO Att/ Attendance

Te"t Text:

*eferences:

L0ireless and ;obile ?etworks ArchitecturesM by Ni-Aing &in > 7mrich "hlamtac 8ohn 0iley > Sons )++(. L;obile and Personal "ommunication systems and servicesM by Fa. Pandya Prentice 'all of 7ndia )++(.

References:
LCuide to !esigning and 7mplementing wireless &A?sM by ;ark "iampa Thomson learning 3ikas Publishing 'ouse )++(. L0ireless 0eb !evelopmentM Fay Fischpater Springer Publishing )+++. LThe 0ireless Application ProtocolM by Sandeep Singhal Pearson #ducation Asia )+++. LThird Ceneration ;obile Telecommunication systemsM by P.Stavronlakis Springer Publishers )++(.