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!!!
El CRC o Verificación de Redundancia Cíclica o Comprobación de redundancia cíclica es una técnica utilizada para detect[...]
La Interfaz Grafica de Usuario en Java nos brinda la posibilidad de cambiar la apariencia de nuestras aplicaciones, ya s[...]
Cuando programamos visualmente desde Netbeans, el IDE nos ayuda mucho al generar rapidamente código predefinido, sin emb[...]
Estructura Interna de un archivo SVG. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD[...]
ASCII acrónimo inglés de American Standard Code for Information Interchange (Código Estándar Estadounidense para el Inte[...]
Guardar un reporte PDF creado en iReport no es tan diferente de solo visualizarlo en pantalla. En este ejemplo se hace u[...]