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!!!
Los gráficos de torta, también llamados gráficos de 360 grados o circulares, son gráficos estadísticos que se utilizan p[...]
En ocasiones debemos insertar varios registros a nuestra base de datos desde nuestra aplicación java y lo que usualmente[...]
Tradukisto es una biblioteca para Java 8 creada para convertir números enteros o cantidades de dinero a sus equivalentes[...]
Cuando utilizamos aplicaciones web con conexión a base de datos MYSQL, se suele crear una clase que gestione la interacc[...]
Si necesitamos mostrar gráficos estadísticos en nuestras aplicaciones android, contamos con muchas librerías disponibles[...]
JavaFX un producto de Sun Microsystems/Oracle Corporation que salio a la luz para competir con tecnologías como Flash o[...]