Computer Science at TCNJ

<p>My son is going to apply to TCNJ and is interested in computer science. A few questions for anyone who might have knowledge of the program:</p>

<p>1) Does one have to be "accepted" into the major? I know Rutgers requires acceptance after demonstrating proficiency in Intro. to Computer Science and two other courses.</p>

<p>2) What is the reputation of the CS department at TCNJ? Is it "rated" on any of the lists?</p>

<p>3) Can anyone speak to the level of difficulty? </p>

<p>4) Any internship opportunities?</p>