Professional Documents
Culture Documents
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 )+((
;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
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
( ( -
#.
Concentration !lecti4es Systems Software * U?7G Dperating System > Shell ) Programming Unix Programming &ab -
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
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
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
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
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
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
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.
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 )++*
!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+
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.
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
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 ðods 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 ,+
CJJ /AB
Course Code: IFT#3%5 Credit 'nits: $%
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%
Crade( A 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 )-+.++ ,-+.++ -++.++ *++.++
&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
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+
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.
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
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.
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.
!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+
$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
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
!"amination Scheme: IA !!
A P* /* ) P* ) (+ (+ **?ote/ 7A <7nternal Assessment ##- #xternal #xam PF- Performance &F < &ab Fecord 3 < 3iva.
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.
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.
IFT#.%.
Credit 'nits: $%
?ote/
Nou must not use a table or frames for layout of the pages
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 ðods 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.
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
IFT#.%D
Credit 'nits: $%
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+
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
*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 ðods 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
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.
IFT#8%#
Credit 'nits: $%
!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+
IFT#8%3
Credit 'nits: $%
!"amination Scheme:
Components Beightage 0C1 CT% 0/a=1 (+ A@P@C (Attd !!0P*1 6+
IFT#8%7
Credit 'nits: $7
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;&%.
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 )++(.