Curso en línea – especialización profesional certificada en programación conceptual en C, Universidad de Duke

Aprenda los conceptos básicos de programación esenciales. Dominar habilidades de programación para resolver problemas complejos.

Suggested by: Coursera (What is Coursera?)

Professional Certificate

a partir de

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Desarrollar algoritmos de forma sistemática.
  • Leer y escribir código C
  • Resolver problemas complejos escribiendo programas de computadora.
  • Escribir un algoritmo de clasificación
  • Usando la simulación de Monte Carlo para calcular las probabilidades

What you will learn in the course

Courses for which the course is suitable

  • desarrollador de software
  • ingeniero de software
  • Desarrollador de algoritmos
  • analista de datos
  • programador c
  • desarrollador de juegos
  • ingeniero computacional
  • Desarrollador de sistemas de simulación.
  • Desarrollador de software educativo
  • Desarrollador de software de póquer

Pasantía: una serie de cursos de cuatro partes

Esta especialización construye una base sólida en programación para estudiantes interesados ​​en resolver problemas complejos escribiendo programas de computadora. Durante los cuatro cursos, aprenderá a desarrollar algoritmos sistemáticamente y a leer y escribir código C para implementarlos. Esta es una excelente preparación para una carrera en desarrollo de software u otros campos computacionales.

Los comités de admisiones considerarán la finalización exitosa de la pasantía como prueba de sus habilidades y mejorará su solicitud para una maestría en la Escuela de Ingeniería de Duke.

Un proyecto de aprendizaje práctico.

  • Escribir un algoritmo de clasificación
  • Software de escritura que utilizará la simulación de Monte Carlo para calcular las probabilidades de las manos de póquer.

El Proyecto Poker se divide en tres cursos, por lo que puedes escribir las partes más desafiantes del programa a medida que adquieres habilidades más avanzadas.

Details of the courses that make up the specialization

Conceptos básicos de programación.

Curso 1

Duración: 18 horas

Calificación: 4.7 (6,805 calificaciones)

Lo que aprenderás: La programación es una habilidad importante. El curso ofrece un proceso de resolución de problemas (siete pasos) para desarrollar algoritmos y comprender el código.

  • Categoría: Algoritmos
  • Categoría: Conceptos del lenguaje de programación
  • Categoría: Solución de problemas
  • Categoría: programación en C

Curso 2

Duración: 20 horas

Calificación: 4.3 (790 calificaciones)

Lo que aprenderá: el curso enseña a escribir código mientras planifica con anticipación, compila y ejecuta programas y verifica problemas.

  • Categoría: programación en C
  • Categoría: Compilador
  • Categoría: Solución de problemas

Curso 3

Duración: 20 horas

Calificación: 4.3 (339 calificaciones)

Lo que aprenderás: El curso introduce estructuras de programación: expresiones, matrices y repeticiones.

Curso 4

Duración: 23 horas

Calificación: 4.3 (170 calificaciones)

Lo que aprenderá: técnicas para interactuar con el usuario y el sistema, asignaciones dinámicas de memoria, lectura y escritura de archivos.

Proyecto final: Simulación Monte Carlo para calcular probabilidades de manos en una partida de poker.