What is it like to be a computer science student at UCI?

I'm a current CS student at UCI, about to finish my fourth and final year.

In my opinion, it's been pretty great here at UCI.

Within the Informatics and Computer Science school, there are quite a few majors to choose from:

  • Business Information Management
  • Computer Game Science
  • Computer Science
  • Computer Science and Engineering
  • Data Science
  • Informatics
  • Software Engineering

Within the CS major there are also 8 specialization:

  1. Algorithms
  2. Architecture and Embedded Systems
  3. Bioinformatics
  4. Information
  5. Intelligent Systems
  6. Networked Systems
  7. System and Software
  8. Visual Computing
  9. (And technically a general specialization, which is basically not choosing a specialization and taking courses in whichever ones you want)

As a CS major, I'Ho sicuramente sentito che ho imparato molto e che mi sono state presentate molte opportunità. Durante il mio primo anno sono stato in grado di trovare una posizione retribuita come studente ricercato per l'apprendimento automatico e durante i miei anni successivi, non ho avuto difficoltà a trovare uno stage locale, in quanto ci sono molte aziende tecnologiche nella zona.

Le classi hanno sempre presentato una buona sfida ed erano sicuramente gestibili. La maggior parte delle classi ha richiesto una discreta quantità di lavoro (rispetto ad altre major) ma non è impossibile. Le classi che mi avevano avvertito essere più difficili, erano più difficili ma sempre gestibili.

In generale mi piace la programmazione, così ho preso una specializzazione pesante in programmazione (sistemi e software) e il carico di corsi, ma se non sei il programmatore più forte ci sono altre specializzazioni con meno enfasi su di esso. Ho usato principalmente il C++ perché è il mio linguaggio preferito, ma la maggior parte delle classi offre un'opzione per Java.

La maggior parte dei professori sono fantastici e incredibilmente competenti nelle loro materie. Ho finito per scoprire che molti libri di CS su programmi e sistemi operativi che ho acquisito per conto mio sono stati effettivamente scritti da alcuni dei miei professori (Pattis e Bic).

La mia unica lamentela è che non ho potuto seguire tutte le lezioni che volevo perché non c'era abbastanza spazio o non erano disponibili per tutto il tempo.