Estudiantes de Ciencias de la Computación: ¿Qué libros te asignaron / te asignaron en la universidad como estudiante?

Para Algoritmos, Introducción a Algoritmos

Para el sistema operativo, sistemas operativos modernos (4a edición): Andrew S. Tanenbaum, Herbert Bos: 9780133591620: Amazon.com: Libros

Para ingeniería de software, patrones de diseño: elementos de software orientado a objetos reutilizables: Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides, Grady Booch: 9780201633610: Amazon.com: Libros

Para la inteligencia artificial, la inteligencia artificial: un enfoque moderno: Russell y Norvig: 9789332543515: Amazon.com: libros

Para gráficos, gráficos por computadora: principios y práctica (3a edición): 0785342399523: Computer Science Books @ Amazon.com

Además, estos también pueden necesitar libros para lenguajes de programación. Diferentes escuelas enseñan diferentes idiomas. Usé C ++ y C durante mi licenciatura en 2003 en su mayor parte. Los tiempos han cambiado, las escuelas en estos días se centran en Java e incluso Python. Discuta con su asesor de pregrado.

Me asignaron bastantes libros cuando estaba en la universidad persiguiendo un título en Ciencias de la Computación, sin embargo, no puedo recordar la mayoría de ellos (o al menos sus versiones específicas), pero aquí hay una lista de algunos de ellos que sobresalieron y Puedo recordar.

  • El Tao de Pooh: este libro me fue asignado durante uno de mis primeros semestres en la universidad para una clase de Civilizaciones del Mundo Antiguo.
  • La epopeya de Gilgamesh: este libro también me fue asignado durante la clase World Civ como se indicó anteriormente.
  • Un regalo de fuego: este libro me fue asignado en lo que creo que fue mi segundo año de secundaria o junior para una clase de ética informática
  • Teoría de la base de datos relacional: este libro fue uno por el que no me gustaba … Recuerdo haber teorizado sobre RDBMS y trabajar a través de ellos usando Excel
  • Código: creo que este libro fue asignado durante mi clase de Organización de Computadoras, un gran libro para cualquier persona en el campo de TI
  • Cómo las personas buenas toman decisiones difíciles: un buen libro que me asignaron durante mi primer semestre en la universidad para usar en una clase introductoria de la universidad.

Además de estos que se destacaron, me asignaron muchos libros de texto estándar para cursos de Microeconomía, C ++, Cálculo, Geografía, más libros de bases de datos, Estructuras de datos, Comunicación oral, Sociología, Modelado de sistemas, Teoría de sistemas, Religiones mundiales, Desarrollo web , Sistemas operativos, contabilidad, negocios y más!

Probablemente debería haber conservado más de lo que tenía, pero era un joven estudiante en bancarrota y la librería del campus estaba dando precios bastante buenos en libros al final del semestre.

Soy de un importante programa de CS en mi país, pero los temas no dependen en gran medida de libros de texto específicos. De hecho, no teníamos un libro de texto para los dos primeros temas de programación, estructuras de datos, estructuras discretas, teoría de lenguajes de programación, conceptos básicos de computadora, electrónica digital, análisis de red AC / DC.

Los siguientes libros son meramente libros de texto recomendados para leer y no estamos obligados a comprarlos.

Programación orientada a objetos usando Java : Java: Cómo programar por Paul Deitel y Harvey Deitel

Ingeniería de software : (tema adicional en la parte superior de las lecciones) The Mythical Man-Month

Redes de computadoras : Redes de computadoras de Andrew Tanenbaum

Sistemas operativos : conceptos de sistemas operativos de Silberschatz, Galvin y Gagne

Organización y arquitectura de computadoras: Organización y arquitectura de computadoras por William Stallings

Cálculo : El cálculo 7 de Louis Leithold

Robótica : el arte de la electrónica

Microprocesadores y microcontroladores : Manual de referencia del programador de la familia Motorola M68000 (También estudiamos Intel 8086/8088 pero no recuerdo un libro)

Hubo algunos libros de texto recomendados en otras materias (base de datos, electrónica básica, comunicaciones electrónicas), pero no los recuerdo.

Cuando tenía tu edad en 1976 no teníamos libros de texto. Solo notas personalizadas compuestas en impresoras en línea. No fue hasta mediados de la década de 1980 que noté que el MIT asignaba libros de texto reales que permanecieron igual durante dos años seguidos. En aquel entonces tuvimos que aprender LISP, un lenguaje casi completamente inútil que condujo a innumerables proyectos fallidos desperdiciados, y ALGOL, un precursor de Pascal, C y C # que ni siquiera era compatible con ninguna computadora que teníamos en el campus, por lo que la tarea era hecho sin ejecutar realmente nada. Me preguntaba cuán idiota era que podría usar la misma “X” en los bloques de paréntesis cerrados y recordé nuevamente cuando descubrí que C # NO permite esta práctica propensa a errores. Hice toda mi programación en Joint Computer Facility en FORTRAN y encontré un Tektronix 4051 en BASIC y HP9825 en HPL. Más tarde usamos PL / 1 para hacer “abstracción de datos”, que es 2/3 de la programación orientada a objetos pero sin herencia, que adapté a C en la hoja de cálculo “Twin” que básicamente clonó el ensamblaje Lotus 1-2-3 en C en 1984 JCF todavía tenía teclas para el lector de tarjetas por lotes, el terminal más común era el DECWriter de matriz de puntos que empujaría el cabezal de impresión si dejaba de escribir para poder ver lo que había escrito. 1978 fue la primera vez que vimos el primer editor de pantalla TECO, pero se necesitaron aproximadamente 3 segundos para que cada cursor se moviera si había más de 5 personas en el sistema. Arrancando una computadora, tendría que estar capacitado para leer los interruptores en una tarjeta de índice para configurar 15 palabras de memoria poco a poco en el panel frontal de “luces parpadeantes”, pulse Go, que ejecutaría el tipo de papel. Los paneles frontales no desaparecieron hasta finales de la década de 1970, cuando la ROM era barata.

Para nombrar unos pocos:

  • ISBN-13: 978-0131429383 Diseño e implementación de sistemas operativos, por Andrew S Tanenbaum (Autor), Albert S Woodhull (Autor)
  • ISBN-13: 978-0132936330 Organización y arquitectura de computadoras, por William Stallings (Autor)
  • ISBN-13: 978-0133970777 Fundamentos de los sistemas de bases de datos, por Ramez Elmasri (Autor), Shamkant B. Navathe (Autor)

Recientemente entré en el ático de mi madre y encontré una caja de mis viejos libros, pero solo recuerdo un par, probablemente esta no sea la respuesta que estabas buscando.

Oh! ¡PASCAL!

https: //hassanolity.files.wordpr

Aparte de una copia muy antigua de “Conceptos de ingeniería de software” de Richard Fairley, no utilicé muchos libros durante la licenciatura, ya que dependía principalmente de información en línea, especialmente videos tutoriales de YouTube.

Personalmente, nunca me gustó la idea de confiar en libros de texto específicos, especialmente cuando se trata de campos de actualización muy rápida como la atención médica y la informática (que resultó ser en ambos). Por lo tanto, normalmente confío más en encontrar cosas a través de conceptos en lugar de referencias reales que tienden a aparecer más tarde una vez que descubro el tema sobre el que me gustaría estudiar.