Certificados sin crédito
Certificados sin crédito en los fundamentos de algoritmos, programación, estructuras de datos e ingeniería profesional
Los certificados de Fundamentos de Algoritmos, Programación, Estructuras de Datos e Ingeniería Profesional son un programa intensivo en línea diseñado para estudiantes y profesionales que buscan agregar conocimientos básicos de informática y programación para llenar los vacíos en su conjunto de habilidades actuales. No se requiere experiencia previa ni cursos en informática. Los cursos son asincrónicos en línea, por lo que los estudiantes pueden aprender y practicar de forma independiente, con sesiones de preguntas y respuestas ofrecidas cada semana por un instructor de la facultad de la Facultad de Innovación y Tecnología.
Este programa es adecuado para personas sin formación técnica que buscan conocimientos y habilidades informáticas para cambiar su trayectoria profesional. Este programa de certificación también está dirigido a estudiantes universitarios que no tienen programación y algoritmos como parte de sus cursos de grado, pero que se beneficiarían de incorporar estas habilidades en su programa de estudio. La informática proporciona un impulso inmediato de habilidades laborales de alta demanda. Este programa también puede contar como requisito previo para estudios de posgrado en campos relacionados con la informática que ofrece el CIT.
Los cursos se ofrecerán de forma asincrónica en línea, con sesiones de instructor sincrónicas a través de Zoom periódicamente para preguntas y respuestas u otra ayuda con el trabajo del curso. Cada curso concluye con un examen final. Los estudiantes que completen con éxito el curso recibirán certificados de finalización, que se incluirán con cualquier material de admisión al programa de posgrado de CIT.
Tenga en cuenta que estos programas sin crédito no son elegibles para recibir ayuda financiera.
Fundamentos de la programación orientada a objetos
Introducción a los principios de resolución de problemas y programación apropiados para aplicaciones científicas y técnicas. Desarrollo de métodos de refinamiento paso a paso y descomposición de programas. Conceptos del lenguaje de programación que incluyen iteración, selección, protocolos de entrada-salida, matrices, estructuras y subprogramas. El lenguaje de programación utilizado es Java. Además, este curso presentará a los estudiantes los principios del análisis informático de problemas, el diseño de algoritmos, la programación y las pruebas utilizando el lenguaje de programación Java. Los temas incluyen los conceptos básicos de análisis de problemas de programación, herencia, complejidad, estructuras de datos, listas enlazadas, pilas, colas, árboles, recursión y la mecánica de ejecución, prueba y depuración.
Nota: Este curso de Programación orientada a objetos reemplaza al curso Fundamentos de algoritmos que se ofrecía anteriormente como certificado sin créditos. El curso Fundamentos de algoritmos original ya no estará disponible después de marzo. Los estudiantes que tomaron el curso Fundamentos de algoritmos original aún pueden usar la finalización exitosa de ese curso para calificar para la admisión. Los estudiantes que se registren para el certificado sin créditos después del curso de febrero/marzo deben tomar Fundamentos de programación orientada a objetos.
Fundamentos de la programación orientada a objetos Objetivos
El curso está diseñado para que los estudiantes adquieran fluidez en el análisis y la creación de programas utilizando el lenguaje de programación Java. El curso enseña a los estudiantes las diferentes palabras clave necesarias para escribir un programa Java completo utilizando diferentes estructuras de codificación. El principal énfasis del curso es proporcionar a los estudiantes el conocimiento de diseño, escritura, compilación, ejecución y depuración de un programa Java.
- Reconocer el concepto de programación orientada a objetos y creación de clases.
- Diseñar algoritmos utilizando pseudocódigo, diagramas de flujo y gráficos estructurados.
- Utilice métodos de programación orientada a objetos para crear programas de computadora que resuelvan una variedad de problemas.
- Aplicar técnicas fundamentales al diseño de dichos programas.
- Demostrar un entorno de desarrollo integrado para la edición, creación, depuración y prueba de programas.
- Resuma las diferencias entre diferentes estructuras de datos, así como los algoritmos de búsqueda y clasificación.
- Calcule y analice la complejidad de programas pequeños y medianos creados con estructuras de datos básicas.
- Demostrar la solución implementada con la estructura de datos y el algoritmo adecuados para el problema asignado.
- Describir estructuras de datos básicas y avanzadas, como listas enlazadas, pilas y colas.
- Evalúe las estructuras de datos para una representación y organización eficiente de los datos con resultados demostrables.
- Utilice métodos de programación orientada a objetos para crear programas de computadora que resuelvan una variedad de problemas.
- Aplicar técnicas fundamentales al diseño de dichos programas.
Los resultados de aprendizaje de los estudiantes mencionados anteriormente se lograrán mediante conferencias, tareas de lectura y tareas de aprendizaje práctico..
Enlaces de registro
*Los reembolsos se pueden solicitar hasta siete días antes del inicio del curso. No se emitirán reembolsos solicitados después de esa fecha.
Fundamentos de la programación
Este curso es una introducción a la programación informática diseñada para brindar a los estudiantes una base sólida en conceptos de programación, estrategias de resolución de problemas y pensamiento algorítmico utilizando C++. El curso se centrará en conceptos clave de programación como variables, estructuras de control, funciones, matrices, programación orientada a objetos y manejo de archivos. Se hará hincapié en la escritura de código limpio, eficiente y bien documentado, así como en el desarrollo de sólidas habilidades de resolución de problemas.
Fundamentos de la programación de objetivos educativos.
Al finalizar este curso, los estudiantes deberían poder:
- Comprender y aplicar los principios básicos de programación en C++.
- Resolver problemas utilizando algoritmos y construcciones de programación C++.
- Diseñar, implementar y probar programas que resuelvan problemas del mundo real.
- Desarrollar una comprensión de las estructuras de control (if-else, bucles), funciones, matrices y objetos básicos orientados.
Conceptos de programación.
- Escriba, depure y optimice el código de manera eficiente, siguiendo las mejores prácticas.
- Trabajar con archivos para operaciones de entrada y salida en C++.
- Colaborar en proyectos y comprender la importancia de la legibilidad y la documentación del código.
Enlaces de registro
*Los reembolsos se pueden solicitar hasta siete días antes del inicio del curso. No se emitirán reembolsos solicitados después de esa fecha.
Fundamentos de las estructuras de datos
Este certificado presenta los principios de resolución de problemas y programación apropiados para aplicaciones científicas y técnicas. Los estudiantes experimentarán el desarrollo de métodos de refinamiento paso a paso y descomposición de programas. También se cubrirán conceptos del lenguaje de programación, incluidos iteración, selección, protocolos de entrada y salida, matrices, estructuras y subprogramas. Este curso presentará a los estudiantes el lenguaje de programación Java y los preparará para usarlo en el diseño de algoritmos, programación y código de prueba. Los temas incluyen los conceptos básicos del análisis de problemas de programación, herencia, complejidad, estructuras de datos, listas enlazadas, pilas, colas, árboles, recursión y la mecánica de ejecución, prueba y depuración.
Fundamentos de las estructuras de datos Objetivos
- Clasificar los nodos de un árbol por padres, hijos, hermanos, antepasados y descendientes.
- Diseñar y realizar experimentos para verificar las complejidades teóricas de las implementaciones de algoritmos.
- Identificar las propiedades (transitividad, reflexividad, simetría y antisimetría) de una relación binaria.
- Identificar varios caminos y ciclos (como los de Euler y el Hamiltoniano) en una gráfica.
- Realizar análisis de complejidad de algoritmos simples.
- Demuestre la exactitud de algoritmos simples utilizando afirmaciones de programas.
- Comprender y utilizar los conceptos básicos de los sistemas de bases de datos relacionales.
- Utilice una tabla de verdad para decidir la veracidad de una proposición.
- Escribe una prueba de inducción.
Enlaces de registro
*Los reembolsos se pueden solicitar hasta siete días antes del inicio del curso. No se emitirán reembolsos solicitados después de esa fecha.
Ingeniería profesional
Este curso introduce a los estudiantes a diversos temas en ingeniería mecánica, como mecánica de materiales, diseño y análisis mecánico, mecánica de fluidos, transferencia de calor, dinámica, electricidad y magnetismo, instrumentación y control, etc. El curso es adecuado para estudiantes con formación previa en matemáticas, informática o ciencias, pero buscan desarrollar conocimientos de ingeniería mecánica. Completar este curso, junto con un GPA suficiente y cumplir con los demás requisitos, puede calificar a los estudiantes para la admisión al MSE en Ingeniería Mecánica en la Facultad de Innovación y Tecnología de la Universidad de Michigan-Flint.
Los estudiantes recibirán un certificado de finalización si aprueban el curso con una puntuación total del 70% en todas las tareas, cuestionarios y exámenes del curso.
Objetivos profesionales de ingeniería
- Desarrollar una comprensión profunda de la tensión, la deformación, los factores de seguridad y otros parámetros de diseño.
- Diseñar sistemas y componentes mecánicos utilizando diferentes teorías de diseño y fallo.
- Analizar problemas de flujo de fluidos tanto para flujos internos como externos.
- Realizar análisis térmico y diseño de intercambiadores de calor.
- Resolver problemas en aplicaciones de dinámica y vibración.
- Analizar circuitos eléctricos para determinar la potencia, voltaje y corriente.
- Demostrar conocimientos de teorías e instrumentaciones de control.
Enlaces de registro
*Los reembolsos podrán solicitarse hasta siete días antes del inicio del curso. Los reembolsos solicitados después de esa fecha no se emitirán.