Cómo prepararse como estudiante de primer año entrante para el programa de informática en UC Berkeley

Para ponerse en una buena posición, debe tomar la primera clase de CS requerida, CS61A, en su primer semestre en Cal. Soy un TA para CS61B, la clase de estructuras de datos que probablemente tomará después de comenzar con CS61A. La forma en que me preparé para 61A fue leer todo lo que pude sobre Estructura e interpretación de programas de computadora , por Abelson, Sussman y Sussman. Lo puedes encontrar aquí. Bienvenido al sitio web de SICP. No leí más de 100 páginas e hice los ejercicios, y ciertamente fue suficiente para marcar la diferencia, me hizo sentir que estaba bien preparado. Terminé con una A en la clase, lo cual es importante, porque si estás en L&S CS (no en EECS), el límite de GPA de 3.3 requerido de las tres clases 61A, 61B y 70 está comenzando a ‘arruinar’ a la gente.

Es un libro de texto verdaderamente influyente para la práctica de la informática, tanto que el título oficial del curso CS61A comparte su nombre y toma prestada la filosofía del libro. El libro usa el esquema de lenguaje, que se enseña al final de CS61A. Muchos de los ejercicios en este libro serán en realidad tareas para el hogar en 61A. Finalmente, está escrito en un tono emocionante y nítido que puede ser agradable de leer.

Si esto no suena atractivo, considere ir al CS 61A Spring 2017, donde puede ver conferencias, practicar las tareas del último semestre, etc.

A2A. Recomiendo que tenga una sólida formación en matemáticas y que sepa programar como la mejor preparación para Berkeley. Para ayudarlo con ambas cosas, vea Dominar los cursos de matemáticas de la división inferior, especialmente para las especialidades en ciencias de la computación, de James Leland Harp, sobre Cómo ingresar a la Universidad de su elección y Cómo obtener un equivalente de una maestría en CS usando MOOCs de James Leland Harp sobre Cómo para ingresar a la universidad de su elección.

¿Vas a ir allí a los 3 años de edad y te preguntas si es demasiado pronto para que comiences a aprender programación o cuando tengas 6’3 ″ y 12 años? Solo tengo curiosidad, ya que soy un ávido fanático tuyo. Estaba preocupado cuando escuché por primera vez que su coeficiente intelectual había caído 32 puntos en un día, de 195 a 163. Sin embargo, si se ha recuperado desde entonces, pensaría que está tan listo y preparado como cualquier otro estudiante de primer año entrante. En realidad, eso sería venderlo en corto. Con lo que leí anteriormente sobre usted, debería ingresar a UCB mucho antes que la mayoría de los otros estudiantes:

4.0 gpa no ponderado

4.7 gpa ponderado

36 puntaje de acto

1600 sat score

15 aps tomados, todos los 5

Presidente del club de matemáticas y club de física

Pasante en google y facebook

Ganó 7 competiciones (2da y 3ra)

Hecho 8 patentes

Dueño de pequeña empresa

800 en 9 pruebas de sujetos sat

500 horas voluntarias

Iq: 190

Mire el cronograma de cursos para el otoño y seleccione varios cursos de CS que desee tomar (deben estar disponibles para estudiantes de primer año, no hay requisitos previos de los cursos que no ha tomado).

Luego busque quién imparte los cursos en los que está interesado. Encuentra la dirección de correo electrónico de esos profesores, diles que eres un estudiante entrante que quiere tomar su clase, y pregunta qué pueden recomendar que estudies y trabajes durante el verano. Incluso podría preguntarles si pueden usar un pasante de verano no remunerado que esté dispuesto a trabajar duro y hacer cualquier cosa (si está cerca de Berkeley).

Aprende programación C por tu cuenta. La mayoría de los trabajos de Google, Microsoft y Apple están escritos en C.