La Universidad Leland Stanford Junior, conocida mundialmente como la Universidad Stanford, es una universidad privada estadounidense ubicada en Stanford, California. Stanford es célebre por la calidad de su enseñanza, por su riqueza y su proximidad a Silicon Valley, cuna de algunas de las más importantes empresas de tecnología punta. Es considerada como una de las diez mejores universidades del mundo.
La Universidad de Stanford creó el programa SEE: Stanford Engineering Everywhere (Ingeniería de Stanford en todas partes), para poner a disposición de una audiencia más amplia importantes piezas de su plan de estudios. A continuación te presento 3 cursos de su plan de Introducción a la Informática, cursos disponibles para ver en linea o para descargar a tu PC junto a una gran documentación extra entre ejercicios, exámenes y código.
Los cursos son completamente gratuitos, no requiere de registro alguno, los cursos SEE son idénticos a los que toman los estudiantes en la universidad pero no se otorgará ningún certificado o «crédito de Stanford» al concluirlos.
Curso: Metodología de Programación
Instructor: Mehran Sahami
Idioma: Ingles
Link: CS106A
Descripción
Este curso es el más grande de los cursos introductorios de programación y es uno de los más grandes en Stanford. Los temas se centran en la introducción a la ingeniería de aplicaciones informáticas que enfatizan los principios modernos de ingeniería de software: diseño orientado a objetos, descomposición, encapsulación, abstracción y pruebas.
La metodología de programación enseña el lenguaje de programación Java junto con los buenos principios de ingeniería de software. El énfasis está en el buen estilo de programación y en las funciones integradas del lenguaje Java. El curso está diseñado explícitamente para atraer a humanistas y científicos sociales, así como a expertos en tecnología. De hecho, la mayoría de los graduados en Metodología de Programación terminan especializándose fuera de la Escuela de Ingeniería.
Curso: Programming Abstractions
Instructor: Julie Zelenski
Idioma: Ingles
Link: CS106B
Descripción
Este curso es el sucesor natural de la Metodología de Programación y cubre temas de programación avanzada como la recursión, el análisis algorítmico y la abstracción de datos utilizando el lenguaje de programación C++, que es similar a C y Java. Programming Abstractions asume que ya está familiarizado con el buen estilo de programación y los problemas de ingeniería de software (a nivel de Metodología de Programación), y que puede utilizar este entendimiento como una base sobre la cual abordar nuevos temas en la programación y la extracción de datos.
Curso: Paradigmas de programación
Instructor: Jerry Cain
Idioma: Ingles
Link: CS107
Descripción
Funciones avanzadas de gestión de memoria de C y C ++; Las diferencias entre paradigmas imperativos y orientados a objetos. El paradigma funcional (usando LISP) y la programación concurrente (usando C y C ++). Breve estudio de otros lenguajes modernos como Python, Objective C y C#.
enjoy!!!
Java proporciona Collection Framework, que define varias clases e interfaces para representar un grupo de objetos como u[...]
TikTok es una plataforma de microvideos muy popular entre los jóvenes el cual cuenta ya con millones de videos cortps de[...]
Desde java 7 esta disponible la interface ExecutorService que se extiende de Executor y nos proporciona los métodos nece[...]
Antes de programar un videojuego, es necesario saber: Cómo representar figuras en la pantalla Cómo se manejan las coorde[...]
La llegada del Modo IA de Google (AI Overviews o Vistas Generales de IA) transformara la búsqueda para siempre. Ahora Go[...]
A veces navegando en la internet buscando novedades , investigando o simplemente perdiendo el tiempo 🙂 se encuentran cos[...]