I have just finished the first section on rings in Artin's Algebra and would like to know if there are necessary and sufficient conditions for when to know if an ideal of $\mathbb Z[x]$ is principal, and/or maximal.
It seems there are big results about polynomial rings in a field but not so much when the base is not a field.
To tell if an ideal is maximal, take the quotient and see if it is a field! They will look something like $J = (p, f(x))$ where $p$ is a prime and $f(x) \in \mathbb{Z}[x]$ is a polynomial. For example the ideal $(2, x)$ is maximal because $\mathbb{Z}[x]/(2, x) = \mathbb{F}_2[x]/(x) = \mathbb{F}_2$. More generally if you are given the ideal in this form, you just need to check whether or not the reduction of $f$ mod $p$ is irreducible. These are in fact all of the examples of maximal ideals in $\mathbb{Z}[x]$ (or more geometrically, the closed points of Spec $\mathbb{Z}[x]$).
Deciding whether or not it is principal depends on what form you are given the ideal. The ideals described above are never principal, since by Krull's Hauptidealsatz the principal ideals have height at most one.