
Computer Science An Overview, 12th Edition
J. Glenn Brookshear, Dennis Brylow
- Editorial
- Pearson
- Año
- 2014
- Páginas
- ~640
- Nivel
- Básico
De qué trata
Decimosegunda edición de uno de los libros de texto universitarios más influyentes y consolidados en la educación informática global, escrito por J. Glenn Brookshear y Dennis Brylow para cursos panorámicos de primer año (CS0 / CS1). Su enfoque es transversal e independiente del lenguaje, integrando en esta edición ejemplos e introducciones prácticas en Python 3 junto con fragmentos comparativos de C++, Java y SQL, sin requerir conocimientos previos para comprender cómo interactúan todos los estratos de la disciplina.
La obra cubre de manera enciclopédica doce áreas troncales de la informática: codificación y almacenamiento de datos (binario, enteros, punto flotante, compresión y códigos de error), arquitectura y circuitos de hardware (arquitectura Von Neumann, ciclo de instrucción de la CPU y lenguaje máquina), sistemas operativos (gestión de procesos, concurrencia, semáforos, bloqueos mutuos y seguridad), redes e Internet (protocolos TCP/IP, direccionamiento y la World Wide Web), diseño y análisis de algoritmos (eficiencia y notación Big-O), paradigmas de programación (imperativo, orientado a objetos, funcional y concurrente), ingeniería de software (ciclo de vida, metodologías ágiles y control de calidad), bases de datos relacionales y SQL, gráficos 3D por computadora y animación, fundamentos de inteligencia artificial y redes neuronales, y teoría de la computación con máquinas de Turing, problemas insolubles y complejidad computacional.
El texto prioriza la comprensión conceptual mediante más de mil preguntas de repaso, problemas de razonamiento lógico, trazas de pseudocódigo y debates éticos sobre el impacto social de la tecnología al término de cada capítulo. Su gran valor radica en ofrecer un mapa mental completo y coherente de toda la carrera informática antes de especializarse, permitiendo entender cómo se conectan el hardware físico, los sistemas de software y los límites teóricos del cálculo. No busca enseñar a desarrollar aplicaciones comerciales ni a construir un proyecto de software de principio a fin, sino dotar al estudiante de una visión holística y rigurosa.
- Arquitectura de computadores
- Sistemas operativos
- Redes e Internet
- Algoritmos
- Estructuras de datos
- Ingeniería de software
- Bases de datos
- Inteligencia artificial
- Teoría de la computación
- Python
- Pensamiento computacional
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

