Thursday, February 18, 2010

List of AI Lab Exercise

1) Tree Representation

2)Family Representation

3)Who is Proud problem? 

4)Hoofer's Club Problem

5)List Operatins-Union, Intersection,Append,Reversing,Max,Min Element

6)Arithmetic Operations

7)Conversion from degree Celcius to degree Fahrenheit

8)Factorial

9)Criminal of West Problem

10)DFA- To check if given string is acceptable or not?

11)Monkey Banana Problem

12)Nani Search Problem

13)Towers of Hanoi

14)Animal Identification Problem 

Artificial Intelligence Lab Study Material

Adventures in Prolog eBook
Download


Sample programs in Prolog
Download

Saturday, February 13, 2010

Enterprise Resource Planning Slides



Official Slides from Alexis Leon

Complete Set of Slides in Single File
Download



Individual Slides

Each slide correspond to particular chapter of the book

Part I - Introduction

01. The Enterprise
02. Introduction to ERP
03. Basic ERP Concepts
04. Justifying ERP Investments
05. Risks of ERP
06. Benefits of ERP
pp01.pps (378 KB)
pp02.pps (141 KB)
pp03.pps (160 KB)
pp04.pps (135 KB)
pp05.pps (150 KB)
pp06.pps (149 KB)

Part II - ERP and Technology

07. ERP and Related Technologies
08. Business Intelligence
09. E-Business and E-Commerce
10. Business Process Reengineering (BPR)
11. Data Warehousing
12. Data Mining
13. On-line Analytical Processing (OLAP)
14. Product Life Cycle Management (PLM)
15. Supply Chain Management (SCM)
16. Customer Relationship Management (CRM)
17. Advanced Technology and ERP Security
pp07.pps (163 KB)
pp08.pps (145 KB)
pp09.pps (189 KB)
pp10.pps (153 KB)
pp11.pps (283 KB)
pp12.pps (149 KB)
pp13.pps (138 KB)
pp14.pps (224 KB)
pp15.pps (137 KB)
pp16.pps (142 KB)
pp17.pps (144 KB)

Part III - ERP Implementation

18. To be or not to be…
19. Implementation Challenges
20. ERP Transition Strategies
21. ERP Implementation Life Cycle
22. Pre-implementation Tasks—Getting Ready
23. Requirements Definition
24. Implementation Methodologies
25. Not all package are created equal—Package Selection
26. ERP Project Teams
27. Process Definition
28. Vendors and Consultants
29. Employees and Employee Resistance
30. Contracts with Vendors, Consultants and Employees
31. Training and Education
32. Data Migration
33. Project Management & Monitoring
34. Post Implementation Activities
35. Implementation–Success and Failure Factors
pp18.pps (250 KB)
pp19.pps (152 KB)
pp20.pps (109 KB)
pp21.pps (134 KB)
pp22.pps (138 KB)
pp23.pps (146 KB)
pp24.pps (148 KB)
pp25.pps (170 KB)
pp26.pps (126 KB)
pp27.pps (126 KB)
pp28.pps (171 KB)
pp29.pps (134 KB)
pp30.pps (140 KB)
pp31.pps (154 KB)
pp32.pps (159 KB)
pp33.pps (120 KB)
pp34.pps (144 KB)
pp35.pps (114 KB)

Part IV - ERP in Action

36. After ERP implementation…
37. Operation and Maintenance of the ERP System
38. Measuring the Performance of the ERP System
39. Maximizing the ERP System
pp36.pps (126 KB)
pp37.pps (137 KB)
pp38.pps (148 KB)
pp39.pps (158 KB)

Part V - The Business Modules

40. Business Modules of an ERP Package
41. Finance
42. Manufacturing
43. Human Resources
44. Plant Maintenance
45. Materials Management
46. Quality Management
47. Marketing
48. Sales, Distribution & Service
pp40.pps (244 KB)
x
x
x
x
x
x
x
x

Part VI - The ERP Market

49. ERP Marketplace and Marketplace Dynamics
50. SAP AG
51. PeopleSoft
52. JD Edwards
53. Oracle Corporation
54. QAD
55. SSA
56. Lawson
57. Epicor
58. Intuitive
pp49.pps (162 KB)
x
x
x
x
x
x
x
x
x

Part VII - ERP—Present and Future

59. Turbo charge the ERP system
60. Enterprise Integration Applications (EIA)
61. ERP and E-business
62. ERP, Internet, and WWW—ERP II
63. ERP and Total Quality Management
64. Future Directions and Trends in ERP
pp59.pps (145 KB)
pp60.pps (148 KB)
pp61.pps (234 KB)
pp62.pps (142 KB)
pp63.pps (111 KB)
pp64.pps (130 KB)

Wednesday, February 10, 2010

Artificial Intelligence Ebook

 Artificial Intelligence Book
Size: 35.23 MB 

Thursday, February 4, 2010

Network Security Experiment 1

/*
Following is a Java program to check strength of password entered by user utilizing following parameters
a)Combination of alphabets with digits & special symbols
b)Length of password
c)Repetition of characters in password


This program uses HashTable to store frequency of characters.
*/

import java.io.*;
import java.util.Hashtable;
import java.util.Enumeration;



/**
 * @author Pawan Singh
 *
 */

public class passwordStrength {


    public static void main(String[] args) throws IOException {


        System.out.println("Enter password: ");
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String password=br.readLine();
        int strength=passwordStrength.checkStrength(password); 
        // checkStrength static method called
        System.out.println("Strength is "+strength+" out of 100");


        if (strength<0)
            System.out.println("Very Weak Password");
        else if (strength<34)
            System.out.println("Weak Password");
        else if(strength<68)
            System.out.println("Good Password");
        else
            System.out.println("Strong Password");


    }
   
   


    static public int checkStrength(String password)
    {
        int strength;
        //Initially parameter evaluation
        int len =password.length(),no_of_digits=0,no_of_alpha=0,no_of_spl=0;
        Hashtable freq = new Hashtable ();
        char c;
        Integer t;


        for(int i=0;i
        {
            //Evaluating number of types of characters
            c=password.charAt(i);
            if (Character.isDigit(c))
                no_of_digits++;
            else if (Character.isLetter(c))
                no_of_alpha++;
            else
                no_of_spl++;

            if (!freq.containsKey(c))
                freq.put(c, 1);
            else
            {
                t=freq.get(c);
                freq.remove(c);
                freq.put(c,t+1);
            }
            //End of for loop
        }


        //Finally Evaluation of strength
        strength=len*4;
        Enumeration e=freq.keys(); 
        while(e.hasMoreElements())
        {
            c=(Character)e.nextElement();   
            if( freq.get(c)>1)
            {
                strength-=5*(Integer)freq.get(c);//Reduction on behalf of repetition
            }
            //End of loop   
        }

        if (no_of_digits>2)
            strength+=5;
        if(no_of_spl>2)
            strength+=10;
        if(no_of_digits>0 && no_of_alpha>0)
            strength+=15;
        if(no_of_digits>0 && no_of_spl>0)
            strength+=15;
        if(no_of_spl>0 && no_of_alpha>0)
            strength+=15;
        if(no_of_alpha==0 && no_of_spl==0)
            strength-=15;
        if(no_of_digits==0 && no_of_spl==0)
            strength-=20;
        if(strength>100)
            strength=100;

        return strength;
    }   





}