FAQ

View on GitHub

Frequently Asked Questions (FAQ)

Aquí he concentrado la mayoría de las preguntas que me hacen estudiantes de todos los cursos, tanto de la logística como sobre las decisiones académicas que hago en los cursos que imparto. Las respuestas listadas aquí son opiniones personales y sólo aplican a los cursos que imparto y diseño, no hablan por otros profesores, ni por el departamento, espero les sea de ayuda :)

Proyecto de Servicio Becarios

General Sobre los cursos:

¿Cómo lo puedo contactar?

¿Puedo entrar a una clase de oyente?

¿Puedo agendar una asesoria aunque no esté en su clase?

¿Por qué son difíciles los exámenes?

¿Por qué tengo que leer por mi cuenta?

¿Cuáles son las materias más importantes del programa?

¿Puedo usar mis proyectos en otra materia o hacer mi proyecto en conjunto con otra materia?

¿Puedo hacer mis proyectos sobre mi trabajo o mis prácticas?

¿Por qué tengo que subir todo a un repositorio de github o similares?

¿Dónde puedo encontrar los contenidos de la materia?

Sobre la universidad

¿Para qué me sirve un título de universidad?

¿Me conviene especializarme profesionalmente?

¿En qué área me conviene especializarme?

¿Para qué estudio si algunas compañías de tecnología ya no están pidiendo títulos universitarios?

¿Si todo el material está en internet y lo puedo aprender por mi cuenta para qué voy a clase?

Sobre los cursos de Inteligencia Artificial y Data Science

¿Cada cuándo se abre la clase de IA95022 Tecnologías de Sistemas Inteligentes (Deep Learning)?

¿Qué tengo que saber antes de tomar IA95022 Tecnologías de Sistemas Inteligentes (Deep Learning)?

¿Qué tengo que saber antes de tomar TC2011 Sistemas Inteligentes (Intro a IA)?

¿Cuál es la diferencia entre IA95022 Tecnologías de Sistemas y TC2011 Sistemas Inteligentes?

¿Qué recursos externos o adicionales recomienda para aprender Inteligencia Artificial o Machine Learning?

¿Qué recursos externos o adicionales recomienda para aprender Data Science?

Sobre Programación en General

¿Cómo instalo un IDE?

¿Dónde encuentro un compilador y cómo lo agrego a mis paths?

¿Cómo uso replit?

¿Cómo creo un repo en github?

¿Qué recursos adicionales puedo usar para estudiar para los exámenes de programación TC1028 TC1030 TC1033 TC1031?

¿Qué son tardes de coding?

Sobre investigación

¿Puedo hacer mi servicio becario contigo?

Sobre Diseño de cursos

¿Cómo diseñar exámenes rápidos argumentativos?

¿Cómo es diferente una evaluación por productos a una evaluación por competencias?

General Sobre los cursos:

¿Cómo lo puedo contactar?

Mi correo es bvaldesa@tec.mx, aquí atiendo las peticiones de los alumnos en los horarios laborales, y tardo aproximadamente un día en responder. Si me contactan por redes sociales u otros medios para preguntarme dudas de clase, probablemente sean ignorados o bloqueados.

¿Puedo entrar a una clase de oyente?

Sí, siempre y cuando haya espacio en el salón, ya que la prioridad la tienen los alumnos registrados, si es por zoom no hay problema mientras usen su cuenta del tec. Normalmente no dejamos entrar a desconocidos por la seguridad de los alumnos y para evitar interrupciones.

¿Puedo agendar una asesoria aunque no esté en su clase?

Sí, de hecho puedes agendar asesorías con cualquier profesor siempre y cuando el tenga tiempo y no sea durante finales, donde el tiempo de asesoría se usa para calificar proyectos y exámenes. En semestre puedes agendar asesoría conmigo aquí en los espacios disponibles. Si no es época de clases puedes mandar un correo a bvaldesa@tec.mx y ahí nos ponemos de acuerdo.

¿Por qué son difíciles los exámenes?

Los exámenes no están hechos para ser difíciles en sí, están hechos para detectar en qué parte están las dudas que hay que resolver, y estas dudas normalmente están ocultas, y ni siquiera se dan cuenta que están ahí hasta que se topan con una situación compleja. Los exámenes son simulaciones muy acotadas de problemas reales que surgen de manera cotidiana en su vida profesional. Por ende vienen como problemas y no como preguntas, ya que tengo que validar que no solo conocen el concepto sino que saben aplicarlo antes de certificarlos. Al certificarlos estamos abriendo la puerta para que lleven conceptos más complejos y exámenes más difíciles cada vez con mayores consecuencias.

El peor escenario para un estudiante es pasar sus materias iniciales llenas de huecos (porque le dieron “chances” o copiando) ya que al llegar a los últimos semestres no va a poder terminar ninguno de los proyectos y se quedará estancado ahí por varios años reprobando materias hasta que aprenda todo lo que no aprendió o se cambie de programa. En el caso de que se gradúe es todavía peor ya que sus colegas estarán al tanto de su desempeño en equipos y ellos mismos les cerrarán las puertas profesionalmente ya que su propia carrera está de por medio.

¿Por qué tengo que leer por mi cuenta?

La primera razón es porque las áreas de tecnología avanzan muy rápido y los materiales más útiles vienen en texto y no en video. Los videos son muy buenos para introducción a las áreas, pero al momento de hacer soluciones reales van a tener que trabajar con APIs, papers, libros de texto y especificaciones, porque es lo que sale primero.

La segunda razón es porque tenemos muy poco tiempo. Si ocupamos el tiempo de clase para re-explicar lo que tuvieron que leer, entonces tenemos menos tiempo para practicar, si no podemos practicar, no les surgen dudas sino hasta las evaluaciones en las cuales resolveremos algunas a costa de su calificación.

¿Cuáles son las materias más importantes del programa?

Normalmente aquellas donde se aprende a modelar y programar, ya que son las que sirven de fundamento para todas las demás. Programación básica, Estructuras de Datos y Algoritmos son las áreas más solicitadas en entrevistas técnicas y en segundo grado vienen las materias de especialización o terminales. Es mejor tener una base sólida y pulir con experiencia profesional, a tener algo de experiencia pero llena de huecos que los van a llevar a tomar malas decisiones constantemente hasta que los llenen.

¿Puedo usar mis proyectos en otra materia o hacer mi proyecto en conjunto con otra materia?

Sí, pero recuerda que los entregables son diferentes y radica en ti generarlos ponerte de acuerdo con ambos profesores.

¿Puedo hacer mis proyectos sobre mi trabajo o mis prácticas?

Sí, por favor, solo recuerda que el código hecho en proyectos escolares debe ser libre y abierto, por lo que debes ser cuidadoso y hablar con las personas de tu trabajo para poder ver qué es lo que se puede mostrar y que no.

¿Por qué tengo que subir todo a un repositorio de github o similares?

Porque es lo que estarás usando en tu vida profesional, porque así creas un portafolio que te permita respaldar lo que digas en tu C.V. y para que nosotros podamos acceder a él y ver las historias de cambios que se han hecho.

¿Dónde puedo encontrar los contenidos de la materia?

Aquí están los contenidos de los cursos, para verlos simplemente descarguen el proyecto y abran en index.html en su navegador web

TC1028 Progra Python

TC1033 POO UMLS

TC1030 POO C++

TC1031 algoritmos y estructuras de datos

Semana Tec Vsion

Canal de Youtube :)

Sobre la universidad

¿Para qué me sirve un título de universidad?

El título es una certificación de conocimiento. En algunas empresas o instituciones tiene mucho peso, en otras no tanto. El título en sí es secundario a la experiencia que adquieren al pasar por la universidad, cada quien decide cómo lo aprovecha. Un claro indicador de su desempeño será su repositorio de proyectos que hayan realizado para clases o en prácticas profesionales. En términos prácticos el título les facilita ser considerados en entrevistas de trabajo o para certificaciones de especialidad importantes. Pero lo que determinará si son capaces de obtener el trabajo o la certificación es la experiencia que hayan adquirido previamente respaldada por sus evidencias (proyectos).

¿Me conviene especializarme profesionalmente?

Sí y no. A nivel licenciatura las especializaciones no son reales, son más bien introducciones a las áreas. Una especialización real se da en una maestría o doctorado y es recomendable hacerla después de haber tenido ya alguna experiencia laboral (al menos prácticas o consultoría). Es más sano primero trabajar un poco en el área para ver si realmente te gusta y no la estás romantizando. No necesariamente tiene que ser un trabajo de tiempo completo, pero sí un proyecto real con gente del área. Aquí es donde brillan las prácticas profesionales y las experiencias con empresas reales, ya que te permiten ver de primera persona cómo es la industria, pero tienes que involucrarte y hablar con la gente (no solo presentarte a hacer tu trabajo y salir corriendo). Al especializarte te abres una puerta, pero cierras otras, por ello es recomendable no “especializarse por especializarse”, sino primero determinar si es un área que realmente te gusta o un área a la que le puedas sacar provecho profesionalmente en otras áreas.

¿En qué área me conviene especializarme?

En el área que te guste, ya que le vas a dedicar mucho tiempo.

¿Para qué estudio si algunas compañías de tecnología ya no están pidiendo títulos universitarios?

La universidad funciona en un caso ideal como un acelerador del proceso de aprendizaje. Hoy en día la mayoría de los contenidos universitarios se pueden encontrar en línea, blogs o tutoriales. Lo que te da la universidad es la facilidad de no tener que buscar todo por tu cuenta, sino que ya se te da un programa genérico con un grupo de profesionales capacitados en las áreas que te guíen por el proceso y que al final te certifiquen y avalen como profesional. En términos más prácticos, en el salón de clase ganas un espacio para resolver dudas al interactuar con personas que están aprendiendo lo mismo que tú y que posiblemente serán tus colegas en el futuro. Caso curioso, la mayoría de las historias de éxito en el área de tecnología de gente que dejó la universidad para ser multimillonario microsoft, google, facebook, etc… empezaron en universidades. Así que, en resumen, la universidad es una plataforma muy útil para desarrollarte y hacer proyectos más avanzados si la usas correctamente. Si vienes a hacer el mínimo esfuerzo para pasar tus cursos para poder ir a la fiesta o jugar videojuegos, no la estás aprovechando.

¿Si todo el material está en internet y lo puedo aprender por mi cuenta para qué voy a clase?

Para resolver dudas y someterte a evaluaciones para validar que realmente estás aprendiendo y eres capaz de solucionar problemas reales. Y para estar al tanto de la logística del curso y poder presentar tus evidencias en tiempo y forma.

Sobre los cursos de Inteligencia Artificial y Data Science

¿Cada cuándo se abre la clase de IA95022 Tecnologías de Sistemas Inteligentes (Deep Learning)?

Cada año durante el semestre Ago-Dic, normalmente es decisión del Dir. de Dpto. de Computación y depender del número de estudiantes que soliciten el curso.

¿Qué tengo que saber antes de tomar IA95022 Tecnologías de Sistemas Inteligentes (Deep Learning)?

Programar bien y a fondo, el equivalente a haber tomado programación básica, programación orientada a objetos y estructura de datos. Harán uso constante de álgebra lineal y estadística básica. Es un curso demandante, se programa constantemente y se espera que todos sean capaces de leer los APIs para sus proyectos. No está diseñado para que aprendan a programar a lo largo del curso.

¿Qué tengo que saber antes de tomar TC2011 Sistemas Inteligentes (Intro a IA)?

Programar bien y a fondo, el equivalente a haber tomado programación básica, programación orientada a objetos, estructura de datos y análisis de algoritmos. Es un curso demandante, se programa constantemente y se espera que todos sean capaces de leer los APIs para sus proyectos. No está diseñado para que aprendan a programar a lo largo del curso.

¿Cuál es la diferencia entre IA95022 Tecnologías de Sistemas y TC2011 Sistemas Inteligentes?

IA95022 se cubre redes neuronales exclusivamente, empezando por regresión y terminados con CNN y LSTMs. TC2011 es una introducción a varias áreas, se ven regresiones, árboles, ensambles, clusters y agentes. No se ven redes neuronales.

¿Qué recursos externos o adicionales recomienda para aprender Inteligencia Artificial o Machine Learning?

Los cursos de coursera de [Andrew Ng] (https://www.coursera.org/courses?query=machine%20learning%20andrew%20ng) El canal de youtube del Dr. Cantoral Canal de youtube para conceptos de mate y álgebra lineal 3 blue 1 brown

¿Qué recursos externos o adicionales recomienda para aprender Data Science?

Antes de leer cualquier tema o área de computación primero lee “Naked Statistics”, para entender la aplicación real de todos los conceptos que necesita manejar y entender bien en Data Science.

Sobre Programación en General

¿Cómo instalo un IDE?

Busca un IDE que te guste, yo recomiendo Atom o notepad++ para empezar antes de moverte a cosas más complejas. Si estas arrancando en python puedes instalar Thonny. Estoy haciendo videos para python y C++, cuando estén listos los pondré aquí.

¿Dónde encuentro un compilador y cómo lo agrego a mis paths?

En linux ya viene casi todo integreado, en windows hay que aregregarlos a las variables de entorno. Estoy haciendo videos para python y C++, cuando estén listos los pondré aquí.

¿Cómo conecto replit con github?

video replit

¿Cómo creo un repo en github?

Gtihub

¿Qué recursos adicionales puedo usar para estudiar para los exámenes de programación TC1028 TC1030 TC1033 TC1031?

Problemas de IC-PC (antes ACM) y en particular los utilizados en tardes de coding. Este es el canal donde subimos las respuestas a los problemas.

¿Qué son tardes de coding?

Grupo de estudio para estudiantes de cualquier semestre y carrera donde se resuelven problemas de programación competitiva y se pueden obtener puntos extra para algunas materias de programación. Aqui hay un video con una breve explicación

Sobre investigación

¿Puedo hacer mi servicio becario contigo?

Sí es posible, la carga de trabajo es alta y en promedio requiere que califiquen y al mismo tiempo trabajen en algún proyecto del área, ya sea para el departamento o para apoyar alguno de los cursos o en investigación. Es como si llevasen una materia extra y las evaluaciones también son honestas. Recuerden que el servicio becario es una obligación. En caso de querer participar les pido me busquen un semestre antes con una propuesta de lo que quieran hacer y ya busco un esquema que mejor nos acomode a mi y a ustedes.

Sobre Diseñó de Cursos

¿Cómo diseñar exámenes rápidos argumentativos?

diseño

aplicación y calificación

Integración

¿Cómo es diferente una evaluación por productos a una evaluación por competencias?

comparación