Cursos del OMSCS
Catálogo de los cursos del OMSCS que sirven para las especializaciones en IA y en Machine Learning, con su temario, su forma de evaluación, su dificultad y su carga semanal según las reseñas de estudiantes.
- CS 7641 Machine LearningEs el curso insignia de la especialización de Machine Learning y recorre el aprendizaje supervisado, el no supervisado y el de refuerzo, con énfasis en el…
- CS 6515 Introduction to Graduate AlgorithmsRecorre programación dinámica, divide y vencerás, grafos, flujo máximo, programación lineal y NP completitud. Es el curso que decide muchos títulos.
- CS 6601 Artificial IntelligenceEs el curso clásico de la disciplina, construido sobre el libro de Russell y Norvig, con búsqueda, juegos, lógica, probabilidad, redes bayesianas, modelos…
- CS 7643 Deep LearningCubre las redes neuronales desde la retropropagación calculada a mano hasta los transformadores, y cierra con un proyecto final en equipo de nivel…
- CS 7642 Reinforcement Learning and Decision MakingRecorre la teoría y la práctica del aprendizaje por refuerzo, desde las diferencias temporales hasta los métodos profundos y los escenarios con varios…
- CS 7646 Machine Learning for TradingEs la puerta de entrada favorita a la especialización, con manipulación de datos financieros en pandas y modelos de aprendizaje automático aplicados a…
- CS 7637 Knowledge-Based AI: Cognitive SystemsCubre la vertiente simbólica y cognitiva de la disciplina, con representación del conocimiento, razonamiento por casos, analogías y metarrazonamiento, y…
- CS 7650 Natural Language ProcessingVa del modelado estadístico del lenguaje a los transformadores, pasando por clasificación de texto, representaciones vectoriales, etiquetado de secuencias…
- CS 6476 Computer VisionRecorre la formación de imágenes, las características, la geometría, el seguimiento y el reconocimiento, con proyectos que van de los filtros clásicos a…
- CS 7638 Robotics: AI TechniquesAdapta el curso de Sebastian Thrun y cubre localización, filtros de Kalman y de partículas, control proporcional integral derivativo, planificación y…
- CS 7647 Machine Learning with Limited SupervisionTrata cómo aprender cuando faltan etiquetas, con aprendizaje semisupervisado, autosupervisado, por transferencia, con pocos ejemplos y activo.
- CS 7652 Large Language ModelsAborda la arquitectura, el entrenamiento, la alineación y la evaluación de los modelos grandes de lenguaje, con énfasis en el ajuste fino eficiente y en…
- CS 6603 AI, Ethics, and SocietyExamina sesgos, equidad, privacidad, transparencia y regulación de los sistemas automatizados, con ejercicios prácticos de auditoría de datos y de modelos.
- CS 6300 Software Development ProcessCubre el ciclo de vida del software, los requisitos, el diseño con UML, las pruebas y un proyecto en equipo. Permite cubrir el bloque de algoritmos y…
- CS 6750 Human-Computer InteractionEnseña principios de diseño centrado en las personas, métodos de evaluación y prototipado, con un proyecto individual de rediseño de una interfaz real.
- CS 6795 Introduction to Cognitive ScienceExplica cómo piensa la mente humana desde la psicología, la neurociencia, la lingüística y la computación, y qué implica todo ello para construir máquinas…
- CS 7632 Game AIConstruye agentes para videojuegos, con movimiento, navegación, árboles de comportamiento, planificación y generación procedural dentro de Unity.
- CS 6440 Introduction to Health InformaticsPresenta los estándares de interoperabilidad clínica, la historia clínica electrónica y un proyecto práctico en equipo con datos sanitarios.
- CS 6460 Educational TechnologyEs un curso de proyecto abierto donde se investiga o se construye una herramienta educativa con tutoría semanal. El ritmo y el alcance los fija quien lo…
- CSE 6242 Data and Visual AnalyticsRecorre el ciclo completo de la ciencia de datos, con recolección, limpieza, almacenamiento, análisis distribuido y visualización, y cierra con un…
- CSE 6250 Big Data for Health InformaticsAplica el aprendizaje automático a escala sobre datos clínicos, con procesamiento distribuido, modelos predictivos y aprendizaje profundo aplicado a la…
- ISYE 6420 Bayesian StatisticsRecorre la inferencia bayesiana desde los fundamentos hasta los modelos jerárquicos y los métodos de Montecarlo por cadenas de Markov, siempre con la mira…
- ISYE 6501 Introduction to Analytics ModelingOfrece un panorama aplicado de los modelos analíticos, con clasificación, agrupamiento, series temporales, regresión, optimización y simulación.
- ISYE 6644 Simulation and Modeling for Engineering and ScienceCubre la simulación de eventos discretos, la generación de variables aleatorias y el análisis de resultados, con un profesor célebre por la claridad de…
- ISYE 6669 Deterministic OptimizationTrata la programación lineal, entera y no lineal con solucionadores modernos, que es la base matemática de buena parte del aprendizaje automático.
- CS 6035 Introduction to Information SecurityRecorre desbordamientos de búfer, programas maliciosos, criptografía y seguridad web, de bases de datos y de modelos. Es el curso fundacional más popular…
- CS 6200 Graduate Introduction to Operating SystemsCubre hilos, comunicación entre procesos, memoria compartida, llamadas remotas y sistemas distribuidos, todo programado en C. Es uno de los cursos mejor…
- CS 6250 Computer NetworksExplica las capas de red, el enrutamiento, el protocolo de pasarela de frontera, las redes definidas por software y la seguridad, con proyectos en…
- CS 6400 Database Systems Concepts and DesignCubre el modelado entidad relación extendido, el álgebra relacional, la normalización y SQL, y cierra con un proyecto en equipo de una aplicación con base…
- CS 7280 Network ScienceEstudia la estructura y la dinámica de las redes complejas, con comunidades, difusión, epidemias y aprendizaje sobre grafos.
- CSE 6220 Introduction to High-Performance ComputingCubre algoritmos paralelos, modelos de memoria y programación con paso de mensajes y memoria compartida sobre un clúster real.
- CS 7295 GPU Hardware and SoftwareExplica la arquitectura de las unidades de procesamiento gráfico, la programación de núcleos y su optimización, es decir, la infraestructura que hace…
- CS 7210 Distributed ComputingCubre consenso, replicación, tolerancia a fallos y almacenamiento distribuido, todo implementado desde cero. Es el curso más exigente del catálogo.
- CS 6475 Computational PhotographyTrata el procesamiento creativo de imágenes, con panoramas, alto rango dinámico, pirámides y costuras, y termina con un proyecto final libre. Es una…
- CS 7470 Mobile and Ubiquitous ComputingEstudia sensores, dispositivos vestibles y reconocimiento de actividad, y culmina en un proyecto de investigación en equipo.
- CS 6340 Software AnalysisCubre el análisis estático y dinámico de programas, las pruebas aleatorias, la ejecución simbólica y el análisis de flujo de datos.
- CS 6310 Software Architecture and DesignRecorre estilos de arquitectura, patrones de diseño y modelado formal, con un proyecto de equipo de principio a fin.
- CS 6290 High Performance Computer ArchitectureExplica segmentación de instrucciones, predicción de saltos, ejecución fuera de orden, jerarquía de caché y multiprocesadores.
- CS 6211 System Design for Cloud ComputingTrata el diseño de sistemas a escala de nube, con virtualización, almacenamiento, planificación de recursos y un proyecto de sistema distribuido.
- CS 6457 Video Game Design and ProgrammingDesarrolla un videojuego completo en equipo dentro de Unity, con hitos semanales y una evaluación basada en el resultado jugable.
- CS 7400 Introduction to Quantum ComputingPresenta los bits cuánticos, las puertas lógicas, los algoritmos cuánticos clásicos y su implementación en simuladores.
- CS 8803 O24 Introduction to ResearchEnseña a leer, evaluar y escribir artículos científicos, y a iniciar una colaboración de investigación dentro de la universidad.
- CS 8803 ORO Management and Leadership in ComputingTrata el liderazgo técnico, la gestión de equipos de ingeniería y la comunicación con la dirección.