Bachelor of Computer Application (BCA Su!"ect Code #$%$%&' (itle Soft)are (esting *eight age for +,aminations -nt. %$ Univ. /$ 0!"ectives The primary goal of software testing is to reduce risk and acquire knowledge of software testing process using various techniques to improve the quality of software. 1earning 0utcomes After completing this course, students will be able to: Describe the software development V!odel, its critical activities, and where software testing and quality assurance fits in that process. Describe the purposes of software testing and quality assurance. Describe the generic test process and identify the inputs and outputs of each activity in the process. "dentify and describe several testing techniques. #nderstand #se $ase requirements and apply suitable techniques to derive a set of test cases from them. Pre2re3uisites This course assumes students have these skills: Basic knowledge of software concepts. %asic understanding of the roles within a software development team, such as the role of the &ro'ect !anager, (ystem Analyst and &rogrammer (e,t Boo4(s )* (oftware Testing by +enu +a'ani and &radeep ,ak -* (oftware .ngineering by +oger (. &ressman Sylla!us 1ec5 6um5 Unit (itle 7etails 1earning 8esources ) -ntroduction to soft)are concepts Definition and $haracteristics of (oftware. /and out - ,verview of (D0$ /and out 1 -ntroduction to testing 2hat is testing, "mportance of Testing. Testing goals and characteristics. /and out 3 -.&ages 4-54-1 4 Testing during planning stage, testing during design stage, coding stage /and out 6 Soft)are (esting 1ifecycle &rinciples of Verification and Validation -.&age 177 3 /and out 8 Techniques of verification 9review, inspections, walkthroughs* /and out : V testing model a* (oftware development V 3 V ).&ages 6564 7 b* (oftware acquisition V 3 V c* (oftware supply V 3 V ).&ages 6466 ; Soft)are (esting Process Testing process a* &lan b* Develop c* .<ecute d* !anage ).&ages 6667 )5 Soft)are (esting Strategies $onventional software Architectures -.&ages 1;51;) )) (trategic "ssues -.&ages 1;11;4 )- Test strategies for conventional software a* #nit Testing -.&ages 1;41;: )1 b* "ntegration Testing i* TopDown "ntegration -.&ages 1;:1;; )4 ii* %ottom#p "ntegration -.&ages 45545) )6 iii* +egression Testing iv* (moke Testing -.&ages 45)45- )8 v* "ntegration test documents -.&ages 451454 ): c* Validation Testing i* Test $riteria ii* $onfiguration +eview """* Alpha and %eta Testing -.&ages 45845: )7 e* (ystem Testing i* +ecovery Testing ii* (ecurity Testing -.&ages 45745; ); i* (tress Testing ii* &erformance Testing -.&ages 45;4)5 -5 Difference between Testing and Debugging /and out -) The Art of Debugging a* Debugging &rocess -.&ages 4))4)1 -- b* Debugging strategies i* Debugging tactics -.&ages 4)44)4 -1 c* $orrecting the .rror -.&ages 4)84)8 -4 %lack%o< and 2hite%o< Testing -.&ages 4-14-6 -6 %asis &ath Testing a* =low >raph ?otation -.&ages 4-64-8 -8 b* "ndependent &rogram &aths -.&ages 4-84-7 -: c* Deriving Test $ases -.&ages 4-7415 -7 d* >raph !atrices -.&ages 41)41) Soft)are (esting (echni3ues -; $ontrol (tructure Testing a* $onditional Testing b* Data =low Testing -.&ages 41-411 15 c* 0oop Testing i* (imple 0oops ii* ?ested 0oops iii* $oncatenated 0oops -.&ages 411414 1) 1- %lack %o< Testing a* >raph %ased Testing -.&ages 41441: 11 b* .quivalence &artitioning -.&ages 41:417 14 c* %oundary Value Analysis -.&ages 417417 16,18 d* ,rthogonal Array Testing -.&ages 41;41) 1: Testing of client@server Architectures -.&ages 46-461 17 Testing Documentation and /elp =acilities -.&ages 461464 1; Testing for +ealTime (ystems a* Task Testing b* %ehavioral Testing -.&ages 464466 45 c* "ntertask Testing d* (ystem Testing -.&ages 466468 4) Testing &atterns a* &air Testing b* (eparate Test "nterface c* (cenario Testing -.&ages 46846: 4-
8is4 Management "ntroduction and $haracteristics of +isks Types of +isks a* &ro'ect +isks b* Technical +isks c* %usiness +isks d* &redictable +isks e* #npredictable +isks -.&ages :-8:-; 41 +ole of Testing in +isk !anagement /and out 44 Soft)are 9uality Assurance Definition and "mportance of (oftware Auality -.&ages :47:4; 46 b* (AA Activities -.&ages :4;:65 8eference Boo4s. )* .ffective !ethods for software Testing 2illiam &erry -* (oftware Testing in +eal 2orld .dward Bit 1* (oftware Testing Techniques %eiCer Bharati Vidyapeeth University, Pune Faculty of Management Studies Bachelor of Computer Application (BCA Su!"ect Code #$%$%%$ (itle Computer 6et)or4s 2 -- *eight age for +,aminations -nt. %$ Univ. /$ 0!"ectives Various types of computer networks, advanced technologies behind networks and various application protocols, email and network security concepts will be introduced to students through this sub'ect. 1earning 0utcomes After completing this course, students will be able to: Demonstrate attitudes that are benefcial to maintaining the security of a computer/network system and assisting people to use that system or network. D Apply logical skills in various aspects of ?etworking. D Demonstrate a working knowledge of the "nternet that includes effective strategies for online research and correct citation of internet based resources. Pre2re3uisites This course assumes students should have fundamental knowledge of ?etworking $oncepts (e,t Boo4(s Advanced 6et)or4ing !y 7r5 6itin :ul4arni (Vision Pu!lications Sylla!us 1ec5 6um5 Unit (itle 7etails 1earning 8esources ) 8evie) of Basic Concepts "ntroduction a* 2hat is ?etworkingE b* Application 2hy are $omputers networked &ages )) To ) 1 - ?etwork Architecture a* 0ayered !odel b* &rotocols, (ervices 3 "nterfaces &ages )1 To ) 8 1 3 4 +eference !odels a* ,(" reference model b* T$&@"& model &ages )8 To ) )) 6 0ocal Are ?etwork 90A?* a* .thernet b* Token +ing &ages ))- To ) )6 8 c* 2ireless 0A?Fs -* &oint to &oint 2A?Fs &ages ))8 To ) )7 : a* Traditional modem b* D(0 Technology c* $able modem &ages )); To )-) 7 d* T0ines e* (,?.T9synchronies ,ptical ?etwork* &ages )-) To ) -- ; 1* (witched 2A?Fs ) &ages )-- To ) Advanced (echnology in 6et)or4ing a* G.-6 b* =rame +elay -1 )5)) c* AT! 9Asynchronous Transfer mode* 4* $onnecting Devices a* +epeaters b* /ub c* %ridge d* (witches e* +outers f* >ateway &ages )-1 To )-: )- )1)4 -nternet 1ayer Protocols "nternet &rotocol a* Datagram b* &acket =ragmentation and +eassembly &ages -) To - : )6)8 "nternet $ontrol !essage &rotocol9"$!&* a* Types of !essages b* .rror +eporting &ages -: To - )5 ): c* "$!& &ackage i* "nput !odule ii* ,utput !odule &ages -)5 To -)- )7); (he (ransport 1ayer Transport (ervice a* (ervices &rovided b* (ervice &rimitives c* %erkeley (cokets &ages 6) To 6 1 -5 .lements of Transport &rotocol a* Addressing &ages 66 To 6 8 -) b* $onnection .stablishment c* $oonection +elease &ages 6: To 6 )) ---1 d* =olw $ontrol and %uffering e* !ultiple<ing f* $rash +ecovery &ages 6)) To 6 )1 -4-6 #D& 9#ser Datagram &rotocol* a* "ntroduction to #D& &acket b* +emote &rocedure $all &ages 6)4 To 6 )8 -8-: Transmission $ontrol &rotocol9T$&* a* (ervice !odel b* &rotocol c* =rame =ormat &ages 6): To 6 ); -7 (he Application 1ayer Domain ?ame (ystem9D?(* a* ?ame for !achine b* Domain ?ame (pace &ages :) To : 1 -;15 c* D?( for "nternet d* ?ame address +esolution e* D?( !essages &ages :1 To : 8 1) .lectronic !ail a* .mail (ystem Architecture &ages :)4 To : )6 1- 1114 b* !essage =ormat i* !ultipurpose "nternet !ail .<tension9!"!.* c* (imple !ail Transfer &rotocol9(!T&* &ages :)6 To : ); 16 $ryptography &ages ;) To ; - 6et)or4 Security 18 (ecret Bey $ryptography Algorithms a* (ubstitution cipher b* Transposition $ipher &ages ;- To ; 4 1: &ublic key Algorithm a* +(A Algorithm &ages ;: To ;7 171; Digital (ignature a* #sing &ublic key b* #sing !essage Digest &ages ;7 To ;)5 45 =irewalls &ages ;)- To ;)1 8eference Boo4s. )* $omputer ?etworks #yless %lack -* $omputer ?etworks Andrew (. Tanenbaum 94 th .dition* 1* Data $ommunications 3 ?etworking %ehrouC =erouCan Bharati Vidyapeeth University, Pune Faculty of Management Studies Bachelor of Computer Applications (BCA Su!"ect Code #$%$%%; (itle 0!"ect 0riented Programming2-- *eight age for +,aminations -nt. %$ Univ. /$ 0!"ectives Ma4e the students familiar )ith 0!"ect 0riented Programming principles using #ava5 1earning 0utcomes At the end of this course, student should !e a!le Understand the most !asic aspects of #ava features5 Pre2re3uisites Any Programming 1anguage (e,t Boo4(s +5 Balgurusamy Programming with Java , (ata Mc<ra2=ill, (hird +dition, &$$> Sylla!us 1ec5 6um5 Unit (itle 7etails 1earning 8esources ) "ntroduction to Hava ,verview of ,,& concepts =eatures of Hava, &ages 17 &ages )1,4- - $omparison of Hava with $ 3 $II (tructure of Hava &rogram, &ages )6): &ages 1)11 1 writing and e<ecuting simple Hava &rogram &ages -:1) 4 Hava Tokens &ages 111: 6 "mplementing a Hava &rogram, Hava compiler ,HV! &ages 4541 8 Hava character set, $onstants, Variables in Hava &ages 16,4: : Data types in Hava &ages 6561 7 (imple programs ; &rograms using +ead (tatement &ages 66 )5 ,perators and .<pressions &ages 8871 )) Arithmetic +elational ,perators )- 0ogical ,$onditional ,perators Assignment )1 )4 %itwise, (pecial operators &ages :4 :6 )6 Type conversion &ages :7 )8 !athematical functions &ages 7- ): Decision making and %ranching &ages 77 )7 "f, ifelse, ?esting of ifelse &ages 7;;6 ); .lseif ladder, switch statement &ages ;7,)5- )58 -5 2hile,do,for statement &ages ))))-) -) $lasses, ,b'ects and !ethods Defining a class, =ields Declaration, !ethods Declaration &ages )-:)-; -- $reating ,b'ects, Accessing $lass !embers &ages )15)11 -1 $onstructors &ages )11)14 -4 !ethods ,verloading &ages )11)16 -6 (tatic !embers &ages )16)18 -8 "nheritance: .<tending a class "ntroduction, Defining a (ubclass (ingle "nheritance &ages )4-)44 -: ,verriding !ethods &age )4: -7 Visibility $ontrol -; Arrays "ntroduction, ,nedimensional Arrays, creating, declaring and "nitialiCing an Array. &ages )61)6: 15 Array 0ength, Application of )D Array &ages )6:)67 1) Twodimensional arrays, Application &ages )67)8) 1- (trings: (tring Arrays, (tring !ethods &ages )8-)81 11 (tring%uffer $lass &age )8: 14 2rapper $lasses &ages ):) 16 "nterfaces: !ultilevel "nheritance Defining "nterfaces, .<tending "nterfaces &ages )75)7- 18 "mplementing "nterfaces &ages )7-)74 1: Accessing "nterface Variables &ages )74)78 17 .<ception /andling 1; +evision @ &rograms 45 &ackages "ntroduction &ages )77 4) Hava A&" &ackages &ages )7; 4- (ystem packages &ages );5 41 ?aming $onventions &ages );) 44 $reating, Accessing and #sing a &ackage &ages );-);4 46 +evision 8eference Boo4. +5 Balgurusamy Bharati Vidyapeeth University, Pune Faculty of Management Studies Bachelor of Computer Applications (BCA Su!"ect Code #$%$%%& (itle Management V (Fundamentals of 0rgani?ational Behavior *eight age for +,aminations -nt. %$ Univ. /$ 0!"ectives 1earning 0utcomes Pre2re3uisites (e,t Boo4(s Sylla!us 1ec5 6um5 Unit (itle 7etails 1earning 8esources ) $oncept ,f ,% /istorical ,rigin - ?ature and scope of ,% 92hy knowledge of ,% neededE*, 0imitation under the study of ,% 1 $hallenges under the study of ,%, 9!odern tools and techniques* 4 ,% J as a inter disciplinary concept, ,% Vs (ociology, &sychology, .conomics and Anthropology correlations 6 $ase study on basics of ,% 8 ,% J !odels J >roup decision making : ,% J !odels J(,%$ and personality based models J Application into practice 7 $ase study on (,%$ model ; $ase study on >roup decision making )5 $oncept of !otivation ?ature and scope, !otivation &rocess )) !orale J concept J measurement, !orale, !otivation and &roductivity relationship J "ncentive schemes 9!onetary Vs ?on monetary* )- Theories of motivation J &rocess Vs $ontent theories J introduction )1 $ase study on motivation into practice !aslowKs /ierarchy of ?eeds J concept, Application criticism )4 )6 /erCtbergKs !odel J concept J Applications J criticism )8 $ase study on !aslow Vs /ertCbergKs !odels applications ): Theory G Vs Theory L J contents significance@scope J criticism )7 $ase study on Theories of motivation into practice ); ,rganiCation !eaning&rinciples of organiCing, ,rganiCation change meaning J factors influencing organiCational change -5 +esistance to change J causes@factors influencing resistance to change -) (trategies to overcome resistance to change9"nterpersonal communication* -- (trategies to overcome resistance to change J TA model, Hohari 2indow -1 $onflict J meaning levels of conflict -4 ,rganiCational conflict J causes and effects -6 $ase studies on ,rganiCational change9"nternal evaluation* -8 $ase study on conflict !anagement -: +ole play @ %rain storming sessions on TA !odel, Hohari 2indow -7 (trategies to overcome "nterpersonal, "ntrapersonal conflicts -; 0eadership !eaning, scope, 0eadership Vs !anagerialship, leader Vs %oss 15 0eadership qualities, 0eaders born or madeE 1) Theories of 0eadership, Trait theory, &ath >oal Theory 1- (ituational theory of 0eadership, applications into practice 11 0eadership styles, applications 14 $ase study on 0eadership styles9"nternal .valuation* 16 !anagerial >rid J applications J (trategies into practice 18 $ase study J its applications relating to leadership theories 1: &erception !eaning, factors influencing &erceptionsensation, &erception &rocess 17 Hob and Hob satisfaction J concepts =actors influencing Hob satisfaction J Hob Analysis J meaning and scope 1; $ase study on: &erception &rocess, +ole play or %rainstorming session on &erception &rocess 45 $ommunication !eaning J elements of communication J importance@scope of communication in day to day life J corporate communication 4) $ommunication &rocess model J %arriers to communication 4- %arriers to $ommunication J feedback mechanism J +emedies to overcome barriers 41 $ase study on %arriers to communication 44 !odern $ommunication tools J e communication, "nternet $ommunication 46 (eminar@&resentations on currents trends, challenges under the study of ,% 8eference Boo4. ; =uman Behaviour at )or4 @ :eith 7avis & 0rgani?ational Behaviour @ 8o!!ins % 0rgani?ational Behaviour @ Fred 1uthans A 0rgani?ational Behaviour @ 15 M5 Prasad B 0rgani?ational Behaviour @ 7r5 An"ali <hane4ar C Maga?ine reference . =uman Capital Bharati Vidyapeeth University, Pune Faculty of Management Studies Bachelor of Computer Applications (BCA Su!"ect Code #$%$%%% &itle 'ot (et &echnologies )eight age for *+aminations ,nt- %$ Univ- .$ /!"ectives After completion of this course the student 0ill !e a!le to 0rite a simple programs using VB1(*& using the Visual Studio programming environment1 2earning /utcomes After completion of this course the students will be able write programs using Visual Basic techniques1 Pre3re4uisites Paper No. J0302! &e+t Boo5(s B6-Professional VB 1(et !y 0ro+ B7- Mastering Visual Basic 1(et *vangelos Petrousos Sylla!us 2ec1 (um1 Unit &itle 'etails 2earning 8esources ,ntroduction &o 'ot (et &echnology "hat is #ot Net$ "ea%nesses in VB& difference between VB and VB.N'(& B6-Pages 9367 2 An o)er)iew of #ot Net framewor% B6-Pages 6%36: 3 #ot Net *+,-*ommon +anguage ,untime.& %e/ design goals& simpler& faster de)elopment& e0cellent tool support& simpler and safer deplo/ment& scalabilit/& metadata& multiple language integration and support B6-Pages 6: 36. 1 ,ntroduction &o Visual Studio 'ot (et "hat is Visual 2tudio #ot Net$ 3 2olution '0plorer& namespaces& new code window B6-Pages 24 5 31 6 (abs )ersus 7#8& customi9ing the te0t editor& properties window& d/namic help B6-Pages %; 3 %. :seful features of V2.Net; (as% list& command window& ser)er e0plorer B6- Pages ;:3;< < )or5ing 0ith VB1(*& =etting started with VB .Net; start page& starting a new pro>ect& windows form designer& pro>ect t/pes B7- Pages % 3 67 ! 8ntegrated #e)elopment 'n)ironment; 8#' menu 3 file menu& edit menu& ad)anced submenu& intelli2ense submenu& )iew menu& pro>ect menu& build menu& debug menu& data menu& format menu& tools menu& window menu& help menu& B7- Pages 693 7% 4 (oolbo0 window& solution e0plorer& properties window& output window& command window& tas% list window& B7- Pages 7%37; ? 'lements of .Net Applications ; Assemblies& modules& t/pes. B7- Pages <$3<7 0 Varia!les and 'ata types #eclaring Variables& t/pes of )ariables& con)erting )ariable t/pes B6- Pages =73 6$. @perators& Arra/s& sub routines 2 *ontrolling Alow5*ontrol B +ooping *onstructs 3 )or5ing 0ith VB1(et 'nhancing sample application; add a control and e)ent handler& customi9ing the code& build configuration& building application B6- Pages :63;$ 1 )or5ing 0ith Forms Appearance of a form& properties of a form& placing controls on forms& setting B7- Pages 6=;3 69% tab order 6 Aorm e)ents& loading and showing forms& controlling one form from within another& form )ersus dialog bo0es B7- Pages 7$%3 766 < #esigning menus; menu editor& menu item ob>ect properties& manipulating menus at runtime& iterating a menus item B7- Pages 7693 7%$ ! Building d/namic forms at runtime B7- Pages 7%63 7%7 4 Basic )indo0s Controls (e0t Bo0 *ontrol; basic properties& te0t manipulation properties& te0t selection properties& te0t selection methods& capturing %e/stro%es B7- Pages 7:63 7<$ ? +ist bo0& chec%bo0& combo bo0; Basic properties& items collection& searching B7- Pages 7<%3 7.; 20 (he scroll bar and trac% bar control; B7- Pages 7.93 7=. 2 :sing *ommon #ialog *ontrols; B7- Pages 7=93 796 22 *olor dialog bo0& font dialog bo0& open and sa)e as a dialog bo0& print dialog bo0 B7- Pages 7973 %$: 23 ,ich (e0t Bo0 *ontrol; Properties& methods& ad)anced editing features& cutting and pasting& searching in a rich te0t bo0 control B7- Pages %$;3 %6< 21 Building Custom Classes "hat is a class$ Building the minimal class& adding code to minimal class& B7- Pages %793 %:% 26 propert/ procedures& customi9ing default members& custom enumeration 2< A C,ealD class& parsing a filename string& reusing the string tools& B6- Pages %;<3 %<6 2! 'ncapsulation and abstraction B6- Pages %<73 %<. 24 8nheritance B6- Pages %<=3 %<9 2ec1 (um1 Unit &itle 'etails 2earning 8esources 2? Pol/morphism B6- Pages %.%3 %=$ 30 Parent class %e/words& deri)ed class %e/words& parent class member %e/words B7- Pages %=73 %=. 3 deri)ed class member %e/word& m/base& m/class 32 Baisc Frame0or5 Classes 2toring #ata in collection; 2orting arra/s& searching arra/s& arra/ operations& arra/ limitations& B7- Pages :.93 :== 33 Arra/ +ist collection; creating an arra/ list& adding B remo)ing items B7- Pages :=93 :9$ 31 Eandling 2trings& *haracters and #ates; *har class& string class& string builder class& B7- Pages ;793 ;:: 36 Eandling dates& date time class& time span class B7- Pages ;;73 ;<. 3< )or5ing )ith Files and Folders Accessing folders and files ; director/ class& file class& director/8nfo class& file8nfo class& Path class B7- Pages ;.$3 ;=. 3! Accessing Ailes; file stream ob>ect& stream writer ob>ect& stream reader ob>ect& B7- Pages ;9:3 <$$ 34 2ending data to file; binar/ writer ob>ect& binar/ reader ob>ect B7- Pages <$73 <$; 3? *rror >andling ? 'e!ugging (/pes of errors& design time errors& run time errors& logical errors B7- Pages .963 .9: 10 '0ception and structured e0ception handling B7- Pages .9<3 =$7 1 #ebugging; brea% points& stepping through& +ocal and watch window B7- Pages =$%3 =$9 12 'ata!ase Programming )ith VB1(et *reating a data set& using #ata =rid *ontrol B7- Pages 97=3 9%6 13 #ata Binding B7- Pages 9:73 9:< 11 Programming A#@.Net @b>ects; Na)igating the tables of #ata 2et& updating data set B7- Pages 9<%3 9.$ 16 #ata form "i9ard B7- Pages 9.63 9.< 8eference Boo5s- 61 V!5 6et !y 8adhaganesan 71 Professional VB 1(et !y 0ro+ %1 Mastering Visual Basic 1(et !y *vangelos Petrousos