So it turns out my answer was wrong. Instead of an answer this will now become an explanation as to why.
Here was my original answer:
A faithful translation of your statement written in English is indeed
what you wrote in using logical symbols bellow it.
However; if you wished to produce a more compact statement that yields
the same results; you could go with
∀x[∃y(C(y)∧(F(x,y))]
The only difference here is that the second statement does not double
up on the case in which every student has a computer. The reason this
occurs is because the $\exists$ operator permits the case in which
every value is true.
And here is my explanation of what goes wrong.
Consider a world in which only one member exists: p.
In this world C(p) is true, and F(p,p) is false.
When we consider the first statement:
∀x(C(x))∨∀x(∃y(C(y)∧(F(x,y))))
Since there only exists one thing in W, this means that:
∀x(C(x)) in W
means C(p), which is true since C(p) is true.
Thus the whole first statement is true in W.
If we instead consider the second statement:
∀x(C(x)∨∃y(C(y)∧(F(x,y))))
we find that in W it means:
C(p)∨∃y(C(y)∧(F(p,y)))
which is true because C(p) is true.
Now if we were to consider my answer:
∀x[∃y(C(y)∧(F(x,y))]
we instead find that it means:
∃y(C(y)∧(F(p,y))
which is just C(p)∧F(p,p).
But F(p,p) is false. Thus the statement as a whole is false.
Therefore because there exists a world in which my statement is false and both statements in the OP are true; my statement is not equivalent.