In this thesis first we review history and some important results related to Hilbert's sixteenth problem. Then we consider number of limit cycles bifurcated avals of class of quintic polynomial Hamiltonian and integrable systems under polynomial perturbations. We find an upper bound for number of zeros of their corresponding Abelian Integral using different methods including Picard-Fuchs equations, Argument principles and Petrov methods