Sunday, September 30, 2012

UrgentREQUIREMENT FOR B-TECH AND BE MALE AND FEMALE CANDIDAT

UrgentREQUIREMENT FOR B-TECH AND BE MALE AND FEMALE CANDIDATE-
(UG - B.Tech/B.E. Any Graduate) OR (PG - Any PG Course)
BE, MCA Fresher’s 2011 and 2012 batch well versed with Java technologies. Web
Development, Java, Developers are required. Fresher’s 2011 Batch and 2012
Salary:
INR – 4.2l.pa-7.9l.pa
Company- SAMSUNG
Working Location – Bangalore and Noida
Keyskills: freshers,
MAIL ID – jobway4u@gmail.com
CONTACT NO- 995817071

Top Free Software Downloads

Software downloads are a wonderful time saver. Many people happily turn to the net to find the tools they need to achieve their needs and complete their tasks. With so many types of software out there, downloading the software needed can be quick and easy. From software to help people kill annoying and potentially dangerous pop-ups to animation software for budding cartoonists, gone are the days when consumers were required to visit a real world shop to fulfil their software desires. Now software suitable for any number of applications can be sourced, secured and downloaded from the comfort of your own home or office.

Popular software downloads for personal use tend to centre around games, music applications such as audio converters and multimedia and design programmed and tools. As people become increasingly computer savvy, many are able to explore their creativity with the help of software designed to let them make or amend their own music or art works on the ir home PCs. Tools for use with pictures, such as editing software, are also favourites as many people download them to help them make the best of their family photo collections.

When it comes to games downloads, you'd be forgiven for assuming that these are mainly favoured by children. However, online gaming is designed to appeal to people of all ages and there are many games downloads that are popular with adults, for example casino or lottery games as well as action games. While offices and places of business may not be encouraging their staff to download offerings such as these, they are likely to be pleased by the number of software downloads ideal for simplifying working processes that there are on offer.

When it comes to anything from tools ideal for web developers - such as HTML editors - to security protectors such as antivirus software, there's plenty out there to benefit switched-on small businesses. Unsurprisingly, software designed to pro tect all of your hard work from attacks or hardware malfunctions is popular with all sorts of software downloaders.

A free PDF converter is just one such tool that could prove useful for businesses, as it allows employees to access information that they might otherwise struggle to see or make full use of. With some careful thought and a good look at the software available for download available, company and personal costs can be cut with the help of downloadable software.





iAutoblog the premier autoblogger software

The computer Engineering Profession


1.    The software Engineering Profession module is meant to be used with senior level students. it'd be acceptable for as well as as a part of a capstone project course.
2.    Here area unit some suggestions for programming and delivering the lecture material:
a.    Assign the subsequent reading before the lecture:
>    Ford, G. and Gibbs, N. E., A Mature Profession of computer code Engineering, CMU/SEI-96-TR-004, computer code Engineering Institute, Carnegie philanthropist University, Pittsburgh, PA, 1996.
>    ACM/IEEE-CS Joint Task Force on computer code Engineering Ethics and skilled Practices, computer code Engineering Code of Ethics and skilled observe (Version five.2), 1999.
b.    pay concerning hour surfing the lecture slides. There area unit many opportunities for sophistication interaction:
>    Slide three – What will the term ‘professional practice” mean?
>    Slide half dozen – wherever does one suppose SE is on the Shaw tree of skilled engineering?
>    Slide eight – will the figure in slide offer a helpful illustration of a Profession? something unclear? something missing?
>    Slide eleven – To what extent does one suppose your program satisfies the assist SE program criteria? area unit the factors acceptable for SE skilled preparation?
>    Slide twelve – In your senior project have you ever had to wear down any of the constraints mentioned? will “manufacturability” apply in an exceedingly computer code project?
>    Slide thirteen – Has the end result “a recognition of the necessity for, and a capability to have interaction in life-long learning” been achieved?
>    Slide fifteen – Notice the survey response for “ethics and professionalism”.
>    Slide sixteen – Is there something that stands out?
>    Slide eighteen – it's price mentioning a number of the issues within the SE community concerning licensing and certification (e.g., http://www.acm.org/serving/se_policy/report.html , http://www.systemsguild.com/GuildSite/TDM/certification.html, http://www.eetimes.com/news/98/1026news/debate.html)
>    Slides nineteen and twenty – does one see any correlation between the tables on slides nineteen and 20?
3.    Here area unit some suggestions for programming and completing the exercise:
a.    At the tip of the lecture, type the case study groups and assign the reading for the exercise. Emphasize that careful reading of the Ariane five report is crucial before beginning the exercise; there'll not be comfortable time to review the report once the groups meet to debate the exercise.
b.    Schedule hour for the exercise.
i)    If attainable, use break-out rooms for the exercise.
ii)    Each team ought to pay concerning half-hour respondent the queries.
iii)    Then assemble all groups in an exceedingly room and pay concerning half-hour discussing the team answers. you would possibly think about sequencing through the queries, asking totally different|completely different} groups to answer different queries (with short general discussion when every question – a pair of to three minutes per question).
c.    recommend that the teacher not take a stand on the answers to the exercise (except for matters of fact) – a minimum of, not till the groups have given their results and therefore the category has mentioned the case.

ME SOFTWARE ENGINEERING THIRD SEMESTER




09ZS18 MOBILE COMPUTING
3 0 0 3

INTRODUCTION: History – Added dimensions of mobile computing – Condition of the mobile user.                                (3)  

DEVELOPMENT FRAMEWORKS AND TOOLS: N-tier client server – Java Wireless Toolkit: CLDC and MIDP – Hello MIDP – Publishing frameworks: Cocoon – Architecture – Generators, Transformers, Serializers – Sitemap – XSP – Hello Cocoon.                                                                                                                                                                               (6)  

XML FOR MOBILE COMPUTING: XML Schema – RDF – RDF Schema – UML and RDF – XML and UML.                   (3)

MOBILE GRAPHICAL UI: Model View Controller – Presentation Abstraction Control – Transform based techniques – PAC TG – Single Channel Specialization – Specialization on Server – Java Wireless Toolkit GUI – Example – Modeling with UML – UML extensions – Optimizing GUI.                                                                                                                   (8)

SYNCHRONIZATION AND REPLICATION: Taxonomy – For mobile applications – SyncML – WebDAV – Using UML.  (4)

LOCATION BASED SERVICES: Data acquisition of location information – Geographical Positioning System based solution – Non GPS solution – Geographical Information System – Location information modeling: GML – Location based Java Wireless Toolkit application.                                                                                                                                        (7)

MOBILE SECURITY: Taxonomy of problems – Security in wireless networks – Distinguishing privacy and security – Modeling security with UML.                                                                                                                                                (3)

MOBILE DEVELOPMENT PROCESS: UML based development – Use cases – Testing: Mobile infrastructure – Validating use cases – Effect of dimensions of mobility on testing – Case study: Electrical field service company – Requirements – Detailed design – Implementation.                                                                                                                                       (8)

Total 42
REFERENCES:
1.     Reza B Far, “Mobile Computing Principles: Designing and Developing Mobile Applications with UML and XML”, Cambridge University Press, United Kingdom, 2005.
2.     Golden G Richard III, Loren Schwiebert, Frank Adelstein and Sandeep K S Gupta, “Fundamentals of Mobile and Pervasive Computing”, McGraw-Hill Inc., USA, 2005.
3.     Michael Juntao Yuan, “Enterprise J2ME: Developing Mobile Java Applications”, Pearson Education, USA, 2004.
4.     Mohammad Ilyas and Imad Mahgoub, “Mobile Computing Handbook”, Aurebach Publishers, 2005.




09ZS20 EVOLUTIONARY COMPUTING TECHNIQUES


INTRODUCTION: Historical development of Evolutionary Computation (EC) – Features of EC – Classification of EC – Advantages – Applications.                                                                                                                                                              (4)

SIMULATED ANNEALING:  Introduction – Annealing schedule – Pseudo code – Parameter selection – Applications.   (3)

HILL CLIMBING: Introduction – Mathematical description – Local and Global maxima – Ridges – Plateau – Pseudo code – Applications.                                                                                                                                                                     (3)

GENETIC ALGORITHMS: Introduction – Biological Background – Operators in GA-GA Algorithm – Classification of GA – Applications.                                                                                                                                                                    (12)

ANT COLONY OPTIMIZATION: Introduction – From real to artificial ants- Theoretical considerations – Convergence proofs – ACO Algorithm – ACO and model based search – Application principles of ACO.                                             (10)

PARTICLE SWARM OPTIMIZATION: Introduction – Principles of bird flocking and fish schooling – Evolution of PSO – Operating principles – PSO Algorithm – Neighborhood Topologies – Convergence criteria – Applications of PSO.       (10)

                                                                                                                                                                Total 42
REFERENCES:
1.     S N Sivanandam and S N Deepa, “Introduction to Genetic Algorithm”, Springer Verlag publication, New Delhi, 2008.
2.     Kenneth A DeJong, “Evolutionary Computation A Unified Approach”, Prentice Hall of India, New Delhi, 2006.
3.     Marco Dorigo and Thomas Stutzle, “Ant Colony optimization”, Prentice Hall of India, New Delhi 2005.
4.     Kennedy J and Russel C Eberhart, “Swarm Intelligence”, Morgan Kaufmann Publishers, USA, 2001.



09ZS41 USER INTERFACE DESIGN
3 0 2 4
HUMAN FACTORS: The importance of User Interface – UI and Software Designer – Goals of UI design – Motivations for human factors in Design – Understanding user needs and requirements.                                                                          (5)

INTERACTION DEVICES: Pointing devices – Speech recognition, digitization and generation - Image and video displays.
(4)
MODELS: Theories – Different models - Object - Action Interface Model - Principles for Design - Data display and entry guidelines.                                                                                                                                                                            (5)                                                                                           

DESIGN PROCESS:
User Interface Design Process – Classes of UI design – Principles of good design – Evaluating design using the principles – Choice of color – Task oriented approach for UI - Case study.                                                                        (4)

GUI design process -  Design of icons – Use of metaphors – GUI style guides and toolkits – Portability – GUI design and object oriented approach – Case study.                                                                                                                               (4)

CSCW user interfaces - CSCW characteristics – Examples – CSCW UI – Method of specifying and designing UI for CSCW systems – Case study.                                                                                                                                                        (3)

USABILITY: The viewpoint of user, customer and designer –Usability specification – Description of stages in usability specification and evaluation.                                                                                                                                                (6)                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                                                                       
INFORMATION RELATED: Information Search and Visualization – Hypermedia and WWW.                                           (7)

HCI STANDARDS: ECMA – ISO – BSI guide.                                                                                                                    (4)
                                                                                                                                                                                               
Total 42
Lab components:
1.     Introductory lab, getting acquainted with software (like Visual C++ / Delphi / Builder)
2.     Simple component-oriented programming example, Windows API demonstration
3.     Window features, window redrawing, validity of window content, message and user message handling
4.     Application with dialog box, basic building blocks, blocks properties, mutual communication
5.     Keyboard and mouse in Windows, cursor changes, clipboard
6.     Multithreaded application, development of user interface components
7.     Development of a Web UI and its evaluation

REFERENCES:
1.     Linda Mcaulay, “HCI for Software Designers”,International Thompson Computer Press, USA,1998.
2.     Ben Schneiderman, "Designing the User Interface", Pearson Education, New Delhi,2005.
3.     Alan Cooper, "The Essentials of User Interface Design", IDG Books, New Delhi,1995.
4.     Jacob Nielsen, "Usability Engineering", Academic Press, 1993.
5.     Alan Dix et al, "Human - Computer Interaction", Prentice Hall, USA,1993.





09ZC14 DATA WAREHOUSING AND MINING

                3 0 0 3


DATA WAREHOUSING: Introduction- Definition and description, need for data ware housing, need for strategic information, failures of past decision support systems, OLTP vs DWH-DWH requirements-trends in DWH-Application of DWH.                                                                                                                                                                                    (8)

DATA WAREHOUSING ARCHITECTURE: Reference architecture- Components of reference architecture - Data warehouse building blocks, implementation, physical design process and DWH deployment process. A Multidimensional Data, Model Data Warehouse Architecture.                                                                                                                   (9) 

DATA MINING: Data mining tasks-Data mining vs KDD- Issues in data mining, Data Mining metrics, Data mining architecture - Data cleaning- Data transformation- Data reduction - Data mining primitives.                                              (6)

Association Rule Mining: Introduction - Mining single dimensional Boolean association rules from transactional databases - Mining multi dimensional association rules.                                                                                                     (5)

Classification and Prediction: Classification Techniques - Issues regarding classification and prediction - decision tree - Bayesian classification –Classifier accuracy – Clustering – Clustering Methods - Outlier analysis.            (9)                                     

APPLICATIONS AND OTHER DATA MINING METHODS: Distributed and parallel Data Mining Algorithms, Text mining- Web mining.                                                                                                                                                                         (5)  
Total 42

REFERENCES:                                                                                                                    

1.     Jiawei Han and Micheline Kamber, ” Data Mining Concepts and Techniques”, Morgan Kaufmann Publishers, USA, 2006.
2.     Berson, ”DataWarehousing, Data Mining and OLAP”, Tata McGraw Hill Ltd, New Delhi, 2004.
3.     Arun K Pujari,”Data mining techniques”, Oxford University Press, London, 2003.
4.     Dunham M H, ”Data mining: Introductory and Advanced Topics”. Pearson Education, New Delhi, 2003.
5.     Mehmed Kantardzic,” Data Mining Concepts, Methods and Algorithms”, John Wiley and Sons, USA, 2003

ME SOFTWARE ENGINEERING SECOND SEMESTER



09ZS05 COMPUTER NETWORKS
3 0 0 3

IntRoduction: Objectives of Computer Networks- Switching- Topologies- OSI Reference Model.                              (4) 

LAN ACCESS TECHNIQUES: Transmission media- Polling-Contention-ALOHA-CSMA-CSMA/CD-Token bus and Token Ring Protocols.                                                                                                                                                                    (7)

INTERNETWORKING: Network Devices-Hubs, Switches, Bridges, Routers, Brouters, Gateways and Repeaters- Ethernet-FDDI- VLAN- Routing Algorithms- Congestion Control Algorithms.                                                                      (9)

NETWORK PROTOCOLS: Introduction - UDP - TCP- IP – IPv4 and IP v6 – IP Addressing- Subnetting- IP Routing- Routing Protocols- WAN Technologies.                                                                                                                               (9) 

NETWORK MANAGEMENT AND APPLICATIONS: SNMP, V2, V3- RMON- Telnet- FTP- SMTP - DNS.                       (8)

ADVANCED NETWORK ARCHITECTURES: Integrated Services in the Internet- Differentiated Services- Multimedia Networking-Blue tooth Technology.                                                                                                                                     (5)

Total 42
REFERENCES:                                                                                                                                     
1.     Peterson, Davie and Morgan Kaufman, “Computer Networks- A Systems Approach”, Harcourt Asia, New Delhi, 2000.
2.     Andrew S Tanenbaum, “Computer Networks”, Prentice Hall India, New Delhi, 2007.
3.     Behrouz A Forouzan, “Data Communications and Networking” Tata McGraw-Hill, New Delhi, 2008.
4.     William Stallings, “SNMP, SNMP V2, SNMP V3, RMON1 and 2”, Addison Wesley, USA, 2003.
5.     Vijay Ahuja, “Design and Analysis of Computer Communication Networks”, Tata Mc Graw Hill Ltd, New Delhi, 2008.
6.     Kurose J F and Ross K W, “Computer Networking-A Top Down Approach Featuring the Internet”, Pearson Education India, New Delhi, 2005.



09ZS07 SOFTWARE TESTING AND QUALITY ASSURANCE
3 0 0 3

TESTING FUNDAMENTALS: Principles of testing- Software development life cycle  models-Types of testing- White box testing- Black box testing- Integration Testing –System and acceptance testing- Performance testing -Regression testing – Internalization testing – Ad hoc testing – Testing of object oriented systems – Usability and accessibility testing.          (9)

TEST MANAGEMENT AND AUTOMATION: Introduction – Test Planning – Test Management –Software test automation – Scope of automation – Test automation tools – Generic requirement for test tool/framework – Selecting a test tool – Challenges in automation.                                                                                                                                                  (9)

SOFTWARE QUALITY METRICS: Software Measurement and Metrics – Measurement Theory – Software  quality metrics – Product quality metrics – Software maintenance metrics – Collecting software engineering data.                      (9)

SOFTWARE QUALITY ASSURANCE: Software quality in business context – Planning for software quality assurance – Product quality and process quality – Software process models – ISO – Capability Maturity Model – CMMi – People CMM – Test Maturity Model.                                                                                                                                                         (9)

TESTING PROJECTS: Managing Testing projects and groups – Legal consequences of defective software – Managing a testing group – Role of testing group.                                                                                                                                  (6)

Total 42
REFERENCES:
1.     Gopalswamy Ramesh and Srinivasan Desikan, “Software Testing: Principles and Practices”, Pearson Education, New Delhi, 2006.
2.     Nina S Godbole, “Software Quality Assurance: Principles and Practice”, Narosa Publishers, New Delhi, 2004.
3.     Glenford J Myers, Corey Sandler, Tom Badgett and Todd M Thomas, “The Art of Software Testing”, Wiley, USA, 2004.
4.     Ilene Burnstein, “Practical Software Testing”, Springer – Verlag, New Delhi, 2003.
5.     John D McGregor and David A Sykes, “A Practical Guide to Testing Object-Oriented Software”, Addison-Wesley Professional, USA, 2001.
6.     Stephen H Kan, “Metrics and Models in Software Quality Engineering”, Pearson Education, New Delhi, 2002.
7.     William E Perry, “Effective Methods for Software Testing”, Wiley, New York, 2000.


09ZS08  DISTRIBUTED COMPONENT ARCHITECTURE
3 0 0 3

SOFTWARE ARCHITECTURE:  Introduction - Software Architecture - Definition – needs, approaches, roles of Software Architecture. Evolution of Distributed Systems -Distributed Objects - Methods of distribution - Component Concepts - Introduction to UML.                                                                                                                                        (8)

COMMON OBJECT REQUEST BROKER ARCHITECTURE: History of CORBA - CORBA architecture - CORBA object life cycle - CORBA invocation life cycle - Performance Considerations.                
CORBA services: CORBA Object location service -  CORBA messaging service - CORBA Event Service - CORBA Security Service - CORBA Object Transaction Service.                                                                                                    (10)

DISTRIBUTED COMPONENT OBJECT MODEL: Microsoft DCA - DCOM Architecture - Interfaces and Object Identification - COM IDL - Look up strategies in COM - Type Libraries - Exploring IUnknown and IClassFactory - Standard and Custom Marshalling.
DCOM services: Persistence service- COM security service- Clustering in COM- MS Transaction Service.                    (10)

ENTERPRISE JAVA BEANS: J2EE architecture- Enterprise Beans as distributed objects - Inside Enterprise beans- The EJB Container- Types of Beans- Passivation and Activation - Message Driven Beans, Comparison of EJB, COM, CORBA and .NET.                                                                                                                                                                             (9)

SERVICE ORIENTED ARCHITECTURE: Introduction to Web Services- Introduction to Service Oriented Architecture- Business value- Architectural elements- Web services and SOA.                                                                                       (5)

Total 42
REFERENCES:
1.     George T Heineman and William T Councill , “Component-based Software Engineering: Putting the pieces together”, Addison-Wesley, USA, 2001.
2.     Sudha Sadasivam G, “Distributed Component Architecture”, Wiley India Pvt Ltd, New Delhi, 2007.
3.     Roger Sessions, “COM and DCOM”, Wiley Computer Publishing, New York, 1998.





09ZS14  SOFTWARE PROJECT MANAGEMENT
3 0 0 3

SOFTWARE PROCESS: Process Maturity – Capability Maturity Model (CMM) – Variations in CMM - Productivity improvement process.                                                                                                                                                         (7)

PEOPLE MANAGEMENT: Organization structure – Difficulties in people management - Effective team building – Role of Project manager - Team structures – Comparison of different team structures.                                                                 (5)

SOFTWARE METRICS: Role of metrics in software development - Project metrics – Process metrics – Data gathering - Analysis of Data for measuring correctness, integrity, reliability and maintainability of Software products.                        (6)                                         

PROJECT MANAGEMENT: Project initiation – Feasibility study - Planning - Estimation - Resource allocation - Root Cause Analysis.                                                                                                                                                                    (7)                                      

RISK MANAGEMENT: Risk analysis and management - Types of Risk involved - RMM plan.                                          (5)                                                                                                                           

PROJECT SCHEDULING AND TRACKING: Scheduling - Critical path – Tracking - Timeline chart – Earned value chart.                
                                                                                                                                                                                             (6)

SOFTWARE CONFIGURATION MANAGEMENT: Baselines - Software configuration items - The SCM process- Version control- Change control -Configuration audit - SCM standards.                                                                                           (6)
 
Total 42
REFERENCES:
1.     Roger S Pressman, “Software Engineering, A Practitioner’s Approach” McGraw Hill Edition, New Delhi, 2008.
2.     Watts Humphrey, “Managing the Software Process “, Pearson Education, New Delhi, 2000.
3.     Pankaj Jalote, “Software Project Management in practice”, Pearson Education, New Delhi, 2002.



09ZS16 ADVANCED JAVA PROGRAMMING
3 0 0 3

INTRODUCTION TO Java: Objects and Classes- Inheritance- Interfaces and Inner Classes- Event Handling- User Interface Components with Swing-Streams and Files- Multithreading- Networking- Database Programming – JDBC.    (10)

XML: Design of an XML document - Creating well formed XML documents, valid XML documents, DTDs – Entities and Attributes, Creating XML schemas, Parsing XML – Java and XML DOM, Java and SAX, XSLT, XHTML.                         (8)

Java Servlets: Servlet basics- Handling Cookies- Session tracking.                                                                           (5)

JSP: JSP Basics, Integrating Servlets and JSP – MVC architecture – Struts, Accessing Databases with JDBC, Deploying Web Applications, controlling behavior with web.xml, Servlet and JSP Filters, Tag Libraries - JSTL, AJAX – Basics.     (10)                                                                                                             

Web Services: Overview and Service oriented architecture, SOAP protocol, Describing web services - WSDL, Discovering web services - UDDI.                                                                                                                                        (6)

CASE STUDIES: Spring - Hibernate – Google Web Toolkit.                                                                                              (3)

Total 42
References:
1.     Cay S Horstmann and Gary Cornell, “Core Java 2, Volume I - Fundamentals”, Pearson Education, USA, 2005.
2.     Cay S Horstmann and Gary Cornell, “Core Java 2, Volume II - Advanced Features”, Pearson Education, USA, 2005.
3.     Nicholas C Zakas, Jeremy McPeak and Joe Fawcett, “Professional Ajax”, Wrox, USA, 2006.
4.     Steve Holzner, “Inside XML”, Techmedia, New Delhi, 2001.
5.     Kathy Sierra and Bryan Basham, “Head First Servlets and JSP”, Shroff Publishers and Distributors, Mumbai, 2007.
6.     Marty Hall and Larry Brown, “Core Servlets and JavaServer Pages: volume 1: core technologies”, Pearson Education, USA, 2008.
7.     Marty Hall, “Core Servlets and JavaServer Pages: volume 2 Advanced technologies”,Pearson Education,USA, 2008.
8.     Steve Graham, Doug Davis, Simeon Simeonov, Glen Daniels, et.al, “Building Web Services with Java”, Pearson Education, USA, 2004.

09ZS39 GRID AND UTILITY COMPUTING
3 0 2 4

INRODUCTION: High Performance Computing, Cluster Computing, Meta-computing, Peer-to-Peer Computing, Internet Computing, Grid Computing – Types of grids - The Grid: Past, Present, Future - A New Infrastructure for 21st Century Science, Grid Applications.                                                                                                                                                  (5)

GRID COMPUTING TECHNOLOGY: The Evolution of the Grid - Desktop Grids - Cluster Grids – HPC Grids – Computational and Data Grids.                                                                                                                                            (5)

THE ANATOMY OF THE GRID: Virtual organizations, Grid architecture and its Relationship to other distributed technologies – autonomic computing – service on demand – SOA and the Grid – semantic grids - Service virtualization – Infrastructure and applications.                                                                                                                                            (7)

THE OPEN GRID SERVICES ARCHITECTURE & INFRASTRUCTURE: Evolution to OGSA, Physiology of the Grid: OGSA Infrastructure - OGSA Basic Services, Creating and Managing Grid Services, Managing Grid Environments - Grid-Enabling software applications, Grid-Enabling network services, Grid Security, Grid Resource Management and Scheduling - High-level Introduction to OGSI, Technical details of OGSI specification.                                                    (10)

CLOUD COMPUTING: SOA -  Web services- SaaS – Virtualisation - Ajax and Mashup – Map Reduce Model - Cloud computing architectures. Case studies in cloud computing: the Amazon Elastic Compute Cloud and IBMs Blue Cloud – costing policies                                                                                                                                                                          (8)                                                                     
 APPLICATION CASE STUDY: Globus Toolkit – Architecture, Programming model, Sample Implementation, High Level Services                                                                                                                                                                               (7)
Total 42
Lab components:
1.     Study of GridSim
2.     Creation of Grid resources, machines and users
3.     Submission of Gridlets to Resources
4.     Study of Globus.


REFERENCES:
1.     Ahmar Abbas, “Grid Computing Practical Guide to Technology and Applications”, Firewall Media, New Delhi, 2008.
2.     Ian Foster and Carl Kesselman, “The Grid : Blueprint for a New Computing Infrastructure”, Morgan Kaufman, New Delhi, 2006.
3.     Fran Berman, Geoffrey Fox and Anthony Hey J G, “Grid Computing Making the Global Infrastructure a Reality”, Wiley, USA, 2003.
4.     Joshy Joseph and Craig Fallenstein, “Grid Computing”, Pearson Education, New Delhi, 2004.
5.     C S R Prabhu, “Grid and Cluster Computing”, Prentice Hall, New Delhi, 2008.


09ZS41  INDUSTRIAL VISIT AND TECHNICAL SEMINAR
1 0 2 2

The student will make atleast two technical presentations on current topics related to the specialization.  The same will be assessed by a committee appointed by the department.   The students are expected to submit a report at the end of the semester covering the various aspects of his/her presentation together with the observation in industry visits.   A quiz covering the above will be held at the end of the semester.


09zs52 software testing LABORATORY
0 0 3 2
1.     Study of JUnit testing tool.
2.     Apply black box and white box testing techniques to design a test suite with a high level of path-coverage for
Stack class that implements methods such as push, pop, size, etc.
Queue Class that implements methods like enqueue, dequeue, etc.
3.     Study of HttpUnit, Cactus, DBUnit testing tools.
Develop a simple web application to demonstrate
4.     Coarse-grained testing with stubs
5.     Testing in isolation with mock objects
6.     Integration testing with HttpUnit
7.     Study of Loadrunner testing tool
8.     Study of cross browser testing tools - Selenium and Sahi


References:
1.     Vincent Massol and Ted Husted, “JUnit in Action”, Manning Publications, 2003.
2.     Rainsberger J B, “JUnit Recipes: Practical Methods for Programmer Testing”, Manning Publications, 2004.


09zs53 COMPUTER NETWORKS LABORATORY
0 0 3 2
1.     Study of Network Simulator (ns)
2.     Simple topology creation
3.     Simulation of TCP
4.     Simulation of UDP
5.     Binary Exponential Back off Algorithm
6.     Sliding Window Protocol
7.     Simulation of Congestion Control Algorithms using NS
8.     Link state routing algorithm
9.     Distance vector routing algorithm