Terminar una carrera de ciencias de la computación con Coursera
(notesbylex.com/completing-a-computer-science-degree-on-coursera)- Un desarrollador de software/MLE que acumuló casi 21 años de carrera en tecnología sin título cursó la BSc Computer Science de University of London en Coursera y la completó en unos 3 años y 9 meses, en paralelo con un trabajo de tiempo completo
- El programa es 100% remoto, pero Coursera se encarga de las clases, quizzes y entrega de tareas, mientras que University of London Worldwide y Goldsmiths se reparten la operación, calificación y exámenes
- El costo total va de £14,666 a £21,829 según el país de residencia y el ritmo de estudio; para un residente en Australia, el gasto real fue de unos £17,000/A$33,000, y redujo costo y tiempo al sustituir 3 módulos con certificados de Coursera
- Aunque es un título online, tuvo una carga importante por las tareas intermedias, exámenes o trabajos finales, supervisión remota y límite de 6 años para terminar; hacia el final tuvo que dedicar la mayor parte de su tiempo libre al estudio
- Su mayor queja es que las calificaciones tardan unos 3 meses, lo que dificulta aprovechar el feedback, y que repetir un examen puede demorarse hasta 1 año; tras la expansión de los LLM también se endurecieron la supervisión y las políticas de IA
Trayectoria antes del título y motivación para empezar
- El autor acumuló unos 21 años de carrera en tecnología, de los cuales unos 14 fueron como desarrollador de software y MLE
- Tras dejar la escuela secundaria temprano, empezó a trabajar en help desk a los 18 años con certificaciones como MCP, MCSA y A+, y luego pasó a ingeniería de software y machine learning
- No tener título no había sido una gran barrera en su carrera hasta ahora
- Dice haber oído que en Australia se tiende a valorar más la experiencia y la actitud que las credenciales académicas formales
- Se considera más autoeducado que “self-taught”: reunió las habilidades necesarias mediante MOOCs, certificaciones, libros y Kaggle
- Menciona CS50, el curso de ML de Andrew Ng y fastai como experiencias de aprendizaje importantes
- Sin embargo, sí limitaba sus opciones laborales en el extranjero
- De joven llegó a la etapa final de entrevistas con una empresa de EE. UU., pero descubrió que la visa E-3 Australia-EE. UU. requiere como mínimo una licenciatura
- Le gustaba aprender en sí mismo, quería identificar lagunas de conocimiento y probar el Zettelkasten Method con un problema real de aprendizaje
Estructura del título remoto basado en Coursera
- Este título se realiza de forma 100% remota
- Coursera se encarga de ver clases, notebooks de laboratorio, quizzes, foros y subida de tareas
- Los foros son un espacio para conversar con el equipo docente, pero casi no se usaban
- La entidad que opera el programa es University of London Worldwide, y Goldsmiths, University of London se encarga de calificar tareas y exámenes
- Los exámenes son con supervisión remota usando Inspera proctoring software
- Según otros estudiantes, antes de COVID los exámenes se rendían en centros educativos locales
- En 2022, durante un breve período, los exámenes se hicieron sin supervisión, con límite de 4 horas y formato open web/open book
- El autor cree que el éxito de los LLM pudo haber presionado para introducir supervisión
- El autor no comparó muchas alternativas y evalúa que la plataforma Coursera, que ya le era familiar, encajaba bien con su estilo de vida
Requisitos de admisión y Performance-Based Admission
- El requisito previo básico es un diploma de secundaria
- Como vía alternativa existe Performance-Based Admission (PBA)
- Se cursan Introduction to Programming I y un módulo de matemáticas
- Si se aprueban ambos módulos, se puede entrar al programa completo
- Esos módulos cuentan para la nota final, así que no es tiempo perdido, y permiten comprobar si el programa es adecuado para uno
Costos, pago por módulo y tratamiento fiscal
- El esquema de pagar por módulo le funcionó bien al autor
- Para residentes en Australia, el costo actual de un módulo es de £823, unos A$1,600
- El proyecto final cuenta como módulo doble y tiene un pequeño costo adicional
- El costo total del programa anunciado por la University va de £14,666 a £21,829, según el país de residencia y el ritmo de estudio
- El costo total del autor fue de unos £17,000, alrededor de A$33,000, gastados a lo largo de 3.5 años
- Redujo costos adicionales sustituyendo 3 módulos mediante credenciales reconocidas que solo requerían una suscripción a Coursera
- En Australia, si el aprendizaje mantiene o mejora habilidades o conocimientos específicos necesarios para el trabajo actual, se pueden deducir self-education expenses
- Según su contador, estudiar una carrera de ciencias de la computación mientras trabaja como ingeniero de software cumple esa condición
Carga académica y ritmo de avance
- Que sea un programa online no significa que sea un título fácil
- La experiencia en software ayudó a entender materias familiares, pero no redujo la carga de tareas y exámenes
- Cada módulo tiene una tarea intermedia obligatoria, seguida por un examen final o trabajo final
- Las tareas a menudo eran largas y difíciles
- Los exámenes también eran bastante difíciles
- Se pueden cursar hasta 4 módulos por sesión, o 2 módulos junto con el proyecto final
- Se puede sumar 1 recursada
- Todo el programa debe completarse en 6 años; para lograrlo hacen falta unos 2 módulos por sesión
- Después de PBA, el autor cursó en promedio unos 3 módulos por sesión, y entre sesiones obtuvo certificados para RPL
- En las últimas sesiones cursó 4 módulos, lo que aumentó mucho la carga
- Muchos estudiantes cursan 4 módulos de forma continua, y el tiempo mínimo posible de finalización parece ser 3 años
- Durante las semanas previas a parciales y exámenes, el título ocupaba la mayor parte de su tiempo libre
- La carga de estudio aumentó mucho en los módulos avanzados
- Las últimas 2 sesiones fueron las más difíciles
- Hubo períodos en los que se levantaba a las 4 a. m. para rendir un examen de 4 horas, trabajaba durante el día y hacía tareas por la noche
Módulos sustituidos mediante Recognition of Prior Learning
- La University ofrece sustituciones por Recognition of Prior Learning cuando se estudiaron módulos equivalentes en otro lugar
- Algunos certificados de Coursera pueden sustituir módulos completos y se pueden obtener solo con una suscripción a Coursera
- El autor sustituyó 3 módulos con las siguientes certificaciones
- How Computers Work → Google IT Support Professional Certificate
- Data Science → IBM Data Science Professional Certificate
- Machine Learning and Neural Networks → IBM AI Engineering Professional Certificate
- Completó el certificado de Google en abril de 2023, cuando terminaba la primera sesión
- Le tomó unos 3 meses a razón de 10 horas por semana
- Completó consecutivamente los 2 certificados de IBM en julio de 2024, durante el receso posterior a los parciales
- En ese momento también cursaba 3 módulos regulares
- Estas certificaciones de sustitución redujeron una sesión del tiempo total del título
- La lista de credenciales reconocidas cambió desde entonces, así que hay que revisar la página actual
Materias cursadas y proyectos
- La composición de materias no era muy distinta de una licenciatura típica en ciencias de la computación
- Incluye matemáticas, pero menos que un título de ingeniería
- La mayoría era de enfoque práctico
- El coursework incluyó varios proyectos interesantes
- Un visualizador de audio
- Juegos en JavaScript, uno de ellos una simulación de pool
- Un simulador de DJ hecho con JUCE
- Un proyecto de algoritmos evolutivos inspirado en Evolving Virtual Creatures de Karl Sims de 1994
- Un conjunto de ejercicios de procesamiento de señales
- Proyectos de investigación basados en scraping y análisis de datos web
- Un proyecto final de clasificador de mamografías para detección de cáncer de mama, que podía entrenarse y ejecutarse de principio a fin en Apple Silicon
- El código del proyecto final está en cm3070-final-project
- La ruta de aprendizaje del autor fue la siguiente
- Octubre de 2022: Introduction to Programming I, Discrete Mathematics / sustitución de How Computers Work con Google IT Support
- Abril de 2023: Introduction to Programming II, Computational Mathematics, Web Development
- Octubre de 2023: Fundamentals of Computer Science, Algorithms and Data Structures I, Software Design and Development
- Abril de 2024: Object-Oriented Programming, Programming with Data, Graphics Programming / sustitución de 2 módulos con IBM Data Science e IBM AI Engineering
- Octubre de 2024: Computer Security, Algorithms and Data Structures II, Databases, Networks and the Web
- Abril de 2025: Professional Practice for Computer Scientists, Databases and Advanced Data Techniques, Artificial Intelligence, Intelligent Signal Processing
- Octubre de 2025: Natural Language Processing, Final Project
- Los materiales de la comunidad estudiantil también fueron útiles
- world-class/notes: repositorio donde estudiantes suben apuntes de clase
- world-class/REPL: colección de materiales de clase y recursos
- spreadsheet donde estudiantes recopilaron dificultad e indicadores por materia
Estudiantes con los que estudió
- Una de las mejores partes fue la experiencia de estudiar con otros estudiantes
- Coursera invita a un workspace de Slack para estudiantes
- Era más bien un espacio libre, sin una presencia oficial claramente visible
- Algunos estudiantes administraban con firmeza el uso de los canales
- Algunos egresados permanecían allí para ayudar a estudiantes y responder preguntas
- Otros exestudiantes publicaban ocasionalmente mensajes de trolling
- Había una cultura en la que estudiantes de alto rendimiento compartían videos y capturas de pantalla de sus tareas, y esos resultados impresionantes servían de motivación
- Participaban estudiantes de todo el mundo con trayectorias diversas
- Un estudiante que terminó el título durante la guerra en Ucrania
- Un estudiante que aprendió desarrollo web por su cuenta y financió la matrícula con su propio estudio
- Una estudiante que dio a luz dos veces durante la carrera y completó el BSc y una maestría mientras trabajaba como docente de tiempo completo
- Django, que nació en un campo de refugiados en Uganda, cargaba su laptop con paneles solares y estudiaba usando datos móviles
- La historia de Django derivó en Shipping a Laptop to a Refugee Camp in Uganda
Demoras en calificaciones, proyectos grupales y problemas de plataforma
- La mayor queja es que las calificaciones tardan unos 3 meses en aparecer
- A menudo recibía la nota de la tarea intermedia justo antes de la entrega final, lo que dificultaba incorporar el feedback
- Si se reprueba un módulo, se puede recursar solo la parte reprobada
- Como la nota final sale después del inicio de la siguiente sesión, puede tocar esperar 1 año para recursar
- Este era el mayor factor de frustración para quienes participaban en el programa
- Los proyectos grupales también eran una queja frecuente
- Los grupos se asignaban al azar, pero muchas veces no quedaba claro si los participantes realmente estaban haciendo el curso
- También había muchos casos de grupos completamente fantasma
- En un proyecto grupal, el autor tuvo un buen grupo, pero prácticamente tuvo que dejar que un integrante que apareció en la última semana se colgara del trabajo
- Luego el plan de estudios cambió y los proyectos grupales obligatorios quedaron solo en la tarea intermedia de una materia
- La plataforma Coursera tenía mucho margen de mejora en usabilidad
- A menudo no se sincronizaba con el programa real
- No reconocía que un examen se había completado fuera de Coursera
- En las entregas había que subir varios archivos y videos
- Para corregir una entrega había que volver a subir todo, así que si se descubría un typo en el informe después de subir el video, había que empezar de cero
- Inspera también era un software complicado
- Muchos exámenes se cerraban de golpe en medio de la prueba por falsos positivos
- Con solo 4 horas de examen y la posibilidad de esperar 1 año hasta repetirlo, se volvía una experiencia muy ansiosa
- Durante los exámenes se asigna personal adicional de soporte
- Fuera de esos casos, contactar a una persona responsable real puede tomar tiempo
- Al autor le ocurrió que los resultados de otros ya habían salido pero el suyo no, y resolverlo tomó varias semanas
Consejos para gestionar el estudio
- Le resultó efectivo empezar las tareas temprano y enviarlas con frecuencia
- Primero creaba una versión end-to-end que pareciera suficiente para aprobar y luego la iba mejorando
- Avanzaba apenas conocía el enunciado y subía un borrador para reducir el estrés del deadline
- Hay que revisar las entregas repetidamente
- Olvidar parte de una entrega es un error común
- Creaba checklists para entregas de proyectos, tomaba capturas de la pantalla de entrega y hasta registraba las URL de S3 de los recursos subidos
- Hay que encontrar el horario de estudio que funcione para uno y mantenerlo de forma constante
- Para el autor funcionaban las mañanas temprano
- Como el trabajo a menudo se extendía, casi no podía asegurar tiempo de estudio después de la jornada laboral
- Conviene resolver primero las materias bloqueadoras que frenan el avance
- En Level 5, Object-Oriented Programming y Software Design and Development son materias clave
- Si hace falta recursarlas, pueden bloquear el progreso y sumar sesiones innecesarias
- Hay que leer el reglamento con detalle
- En particular, el Admission Notice llega solo por email e incluye información importante como reglas actualizadas de cada examen y fechas de examen
- Los mensajes pinned en Slack también son importantes
- Allí se comparte mucha orientación útil sobre qué hacer cuando hay problemas
Expansión de los LLM y cambios en políticas de IA
- El autor empezó el título un mes antes del lanzamiento de ChatGPT, y vio cómo el programa cambiaba a la par de los cambios en el rendimiento de los LLM
- Al comienzo, le parecía interesante un artículo sobre usar ChatGPT para apelar una multa de estacionamiento, pero los estándares cambiaron tanto que ahora eso parece muy trivial
- La supervisión de exámenes se volvió cada vez más estricta tras su introducción
- Recientemente se eliminó la cheatsheet
- Supone que fue una medida para impedir que se generen cheatsheets con LLM o que se use a escondidas una segunda pantalla
- Antes se podía rendir el examen en el horario preferido dentro de una ventana de 24 horas, pero recientemente cambió para que estudiantes de cada hemisferio rindan al mismo tiempo
- Los LLM también tuvieron un impacto visible en el volumen de conversaciones en los canales de las clases
- Al principio había muchas preguntas sobre materiales y confirmaciones de comprensión
- Luego la conversación disminuyó, y parecía que la gente prefería hacer sus preguntas a un LLM
- En febrero de 2025, unos 2.5 años después de que empezara el título, la University introdujo una política oficial de IA
- Entregar contenido generado por LLM sin reconocerlo se considera contract cheating
- Esto cae en la misma categoría que pagarle a alguien para que escriba un ensayo en tu lugar
- El uso de IA en evaluaciones se divide en un marco de 3 niveles
- Level Zero: no se permite usar IA
- Level One: se permite uso auxiliar, como brainstorming y estructuración, pero debe declararse
- Level Two: se exige usar IA; por ejemplo, generar resultados con IA y luego criticarlos
- Los educadores deben equilibrar impedir que estudiantes tercericen toda su educación a un LLM con la realidad de que la IA probablemente será parte de su vida profesional
Evaluación después de terminar
- Todo el programa fue duro durante 3 años y medio, especialmente por el tiempo en que descuidó a su esposa y amigos
- Le queda la alegría de tener el título
- Le gustó especialmente haber aprendido temas como matemáticas, que quizá no habría estudiado por su cuenta
- Los estudiantes con los que estudió eran personas muy interesantes, y el autor espera haber hecho amistades para toda la vida
- Aunque tiene algunas quejas, espera que mejoren con el tiempo, y la experiencia general fue buena
1 comentarios
Opiniones de Hacker News
Recorrí un camino parecido. En Brasil asistí a dos escuelas militares muy competitivas, pero no me gradué y me mudé a Estados Unidos; ahora soy ingeniero de software sénior en una empresa FAANG.
No tener título no fue una barrera real, y dentro de la empresa subí rápido de junior a sénior en apenas 4 años. Aun así, siempre lo sentí como una debilidad y una limitación, así que durante el COVID empecé una licenciatura en ciencias de la computación en línea en una universidad brasileña y la terminé la semana pasada.
Como quería poner en mi currículum el nombre de una universidad más fuerte, me aceptaron en la Johns Hopkins Masters in AI en línea, y me da curiosidad saber si alguien tiene experiencia con este programa.
No está directamente relacionado con la escuela de ingeniería ni con el plan de estudios, pero aunque quizá no sea tan famosa como la facultad de medicina o la de salud pública, en general es una muy buena universidad.
No sé si Johns Hopkins hace eso, pero el OMSCS de Georgia Tech sí.
Dicho eso, si ya eres sénior en FAANG, no sé si realmente necesitas una legitimación adicional.
Georgia Tech y UT Austin cuestan alrededor de 6 mil dólares y 10 mil dólares, respectivamente, y el OMSCS tiene buena reputación. Entre los títulos en línea de ciencias de la computación, los que se me vienen a la mente con profesorado de primer nivel que enseña activamente y costos razonables son GT, UT Austin y UIUC.
Hoy en día, incluso gente brillante egresada de universidades como Stanford o MIT muchas veces no logra entrar ni a empresas pequeñas, así que decir “no tener título no es problema” suena como ignorar demasiado la propia suerte.
Parece que, incluso después de 20 años, los proyectos grupales siguen igual.
Aunque tomara clases presenciales, por lo general una o dos personas hacían todo y el resto desaparecía o simplemente se la pasaba sin hacer nada.
No respondía llamadas ni correos, nada; después de más de un mes sin contacto, estábamos discutiendo cómo avisarle al profesor cuando este nos informó que esa persona en realidad había sido atropellada por un camión, seguía en el hospital y se retiraría por motivos médicos.
Acordamos integrar todo una semana antes de la entrega, y el proyecto duraba 6 semanas, pero la última persona solo decía que seguía trabajando y que no nos preocupáramos, sin mostrar nada hasta una semana antes de la entrega. Al final tuve que resolverlo de urgencia, pero por falta de tiempo recibimos B en vez de A, y desde entonces hice todos los proyectos solo.
Incluso en proyectos grandes de 5 o 6 personas, discutí un poco con los profesores para poder hacerlos solo, y siempre recibí la calificación de mejor proyecto.
En esa época, con una MCSE te podían contratar en cualquier parte, y la A+ te ponía por delante de otros candidatos; además, en aquel entonces era válida de por vida.
A principios de los 2000 definitivamente era así. Yo también empecé de esa manera, terminé recientemente la licenciatura y ahora estoy haciendo una maestría.
Yo hice una maestría por motivos parecidos: para formalizar mis credenciales, cubrir huecos y aprender cosas nuevas.
Hay un idealismo bastante romántico en estudiar y hacer tareas por la noche, y este tipo de estructura de aprendizaje en línea encaja bien con la gente de mucha voluntad. Pero, por otro lado, también están el fraude y el uso de IA, así que resulta deprimente que esa credencial en realidad no demuestre demasiado.
Al final, la señal clara es más o menos “esta persona no abandonó a mitad de camino y sabe redactar informes y usar bibliografía”, así que para verificar por completo las competencias haría falta una prueba aparte.
Es más caro de lo que esperaba. En Sudáfrica, con ese costo se puede hacer una carrera de 3 años en una universidad que está entre las mejores del país y dentro del top 300 mundial, incluyendo alojamiento, comida y otros gastos.
Eso sí, aplica para locales que reciben subsidio fiscal, no para extranjeros.
Aunque haya sido una decisión impulsiva, llegar hasta el final y obtener first class es algo digno de felicitar.
Estudié un total de 11 años hasta obtener licenciatura, maestría y doctorado en ciencias de la computación, y fue la mayor pérdida de tiempo de mi vida
Mientras más experiencia acumulo, más me convenzo de que casi todo en el campo tecnológico se aprende en el trabajo, y que la universidad se parece más a un club social. Hoy se puede aprender gratis en línea lo mismo que se aprende en la universidad, y más
La universidad, especialmente las de élite, todavía otorga una credencial valiosa para conseguir empleo, pero no sé cuánto más durará eso. Para entrar hoy a la industria, parece mejor crear cosas por cuenta propia y construir un portafolio que cursar una carrera de varios años
Si fuera ahora, no recomendaría una carrera técnica salvo que fuera en una universidad de nivel mundial, e incluso en ese caso me enfocaría más en el networking y en encontrar gente con intereses similares que en las calificaciones
Cosas como teoría de la computabilidad, teoría de grafos, matemáticas discretas y lógica formal; pero el mundo necesita muchísima más gente que sepa JavaScript que científicos de la computación
Con el tiempo, muchas carreras de CS se han orientado más a formar ingenieros de software, pero la ingeniería de software como disciplina de ingeniería es muy decepcionante. Casi no hay buenas prácticas de diseño universalmente respetadas, ni organismos reguladores, ni cálculos de márgenes de seguridad. Tomas left-pad de npm y sigues adelante, o ahora Codex lo hace por ti
Por eso CS se percibe como algo que hay que hacer para entrar a Google, pero su utilidad real es baja; es una forma cara e ineficiente de comprobar si eres “lo suficientemente serio” y si entregas las tareas a tiempo
Un doctorado no es un proceso para aprender contenidos, sino para adquirir independencia investigadora, confianza y una fuerte capacidad crítica. Debería ser un tipo especial de sufrimiento: enfrentarte a problemas realmente difíciles, desgastarte y soportar periodos extremadamente improductivos
Si obtuviste eso pero no lo usas en el trabajo, quizá no necesitabas un doctorado, pero eso no es culpa del título en sí
Son bastante repetitivos y requieren buen criterio y capacidad para mantenerse al día, pero normalmente no implican investigar algoritmos de frontera. Agregar un botón nuevo, poner un parámetro en una llamada de analítica e implementar modo oscuro es lo que hace la mayoría en trabajos tecnológicos de salario de seis cifras
Si te ayudó a tener la comprensión necesaria para entrevistas, aumentó tus posibilidades de ampliar tu red de contactos o funcionó como otra señal intangible, quizá no fue tan desperdiciado como dices
Yo no tengo título, y en la industria tecnológica de las costas ese perfil es cada vez más raro, lo que incluso puede ser una desventaja. En cambio, pasé buena parte de mi carrera escribiendo aplicaciones para resolver problemas de operaciones de software, trabajé más en equipos pequeños que grandes y muchas veces me moví sin apoyo de producto o proyecto
Antes recordaba esa etapa solo como una tortura y la odiaba, pero hoy veo que me volví mucho más autosuficiente y que, como ingeniero con años de experiencia, tengo más capacidad y comodidad para liderar equipos más grandes. El valor de una experiencia o de las cosas muchas veces no se revela ni se reconoce de inmediato
En la mayoría de los campos es prácticamente imposible conseguir trabajo sin título, y también es difícil en tecnología. Trabajo en una gran empresa tecnológica y, por lo que veo, la mayoría de los ingenieros de software tiene algún tipo de título. Hay excepciones, pero son raras
Que un programa en línea por Coursera todavía cueste 17,000 libras en 3 años, unos 22,000 dólares, es más caro de lo que esperaba
Curiosamente, parece similar al costo de The Open University: https://www.open.ac.uk/courses/computing-it/degrees/bsc-comp...
Y aun así probablemente siga siendo más barato que hacer el mismo programa de forma presencial
De verdad quiero saber cómo esta persona cubrió sus lagunas en matemáticas
Antes, esa fue la principal razón por la que no me animé a intentar un programa así
Cubre hasta álgebra lineal y ecuaciones diferenciales, y en Coursera también hay bastantes cursos de matemáticas que se pueden tomar
Llevo un tiempo considerando este programa en particular
A veces me pregunto si quiero hacerlo por mi “carrera” o si realmente quiero hacerlo por mí mismo