Toma clases del departamento de EE 😀
Por lo general, hay una clase de bajo nivel que se requiere tanto para los comandantes de CS como para los de EE que cubren los conceptos básicos absolutos de los sistemas de computación física, comenzando con el transistor como un interruptor, pasando a las puertas lógicas, a la aritmética binaria implementada con puertas lógicas, y a Arquitectura (cómo las instrucciones se traducen en acciones).
Es posible que pueda obtener crédito para su especialización en CS al tomar ciertas clases de EE.
Después de esa clase de bajo nivel, hay una clase sobre sistemas digitales. Todavía se aleja un poco de la física del silicio, pero se trata de máquinas informáticas físicas en lugar de una caja negra a la que le dan instrucciones y escupe resultados. En esa clase, nuevamente tocará el transistor como interruptor y las puertas lógicas, donde lo expandirá a la demora y la temporización del circuito (límites fundamentales en la velocidad del reloj), y a los flip-flops, registros y máquinas de estado, y posiblemente en interconexión digital-analógica, sistemas de memoria, arquitecturas para unidades informáticas que incluyen compensaciones entre velocidad, área física y consumo de energía, etc.
- ¿Cuál es la mejor lección que has aprendido de una película y qué película fue?
- ¿Qué deberías haber aprendido en la escuela?
- ¿Cómo se siente aprender karate en tus 30?
- Recientemente aprendí a programar en R. ¿Cuáles son algunas buenas aplicaciones que puedo implementar para mejorar mi comprensión?
- ¿Cuál es la mejor manera de aprender un nuevo idioma después de graduarse de la universidad?
También debería poder obtener crédito por la arquitectura de la computadora, que cubre aspectos avanzados sobre el uso del lenguaje ensamblador, incluidos el direccionamiento indirecto, la memoria virtual, cómo funciona el caché y algunas otras cosas. Si tiene suerte, obtendrá algunas conferencias divertidas sobre ejecución fuera de orden, canalización, predicción de sucursales y otras cosas que van más allá de lo que se espera que funcione un estudiante universitario, pero que se utilice en los sistemas informáticos actuales.
Probablemente también puede obtener crédito por tomar una clase de sistemas integrados, y eso requerirá tomar la clase de arquitectura de computadora. Si la clase de sistemas integrados que tomas es similar a la ofrecida por mi escuela, el resultado final será que has creado un juego de arcade desde el principio hasta donde puedes obtener.
Probablemente no obtendrá crédito por las clases de diseño de circuitos analógicos, y eso es muy malo porque si desea tomar cursos avanzados en los que van sobre diseño de sistemas físicos (VLSI) o física de semiconductores, necesitará los conceptos de esas clases. .
Su otra opción es cambiar a ingeniería informática, en cuyo caso muchas de esas clases son obligatorias, mientras que usted tiene muchas opciones electivas del departamento de CS.