Contenidos
¿Qué necesito aprender?
Para desarrollar las subcompetencias, alcanzar los niveles de dominio, y responder a las situaciones problema planteadas en esta materia, es necesario aprender diferentes conceptos, teorías, procedimientos, técnicas, actitudes y valores, entre otros contenidos.
Contenidos conceptuales
-
Programación modular.
- Concepto de módulo.
- Implementación y uso de módulos.
-
Solución de problemas mediante programación orientada a objetos.
- Concepto de clase, objeto, método y atributo.
- Concepto de abstracción, encapsulamiento y paso de mensaje.
- Diagramas de clases.
- Concepto de herencia (is-a).
- Concepto de composición (has-a).
-
Construcción de software orientado a objetos.
- Clases e instancias.
- Estado y comportamiento.
- Métodos y atributos de clase y acceso a estos.
- Relaciones de composición con otras clases.
- Datos estructurados que utilizan objetos.
-
Control de versiones.
- Conceptos de control de versiones.
- Uso de una herramienta de control de versiones.
Contenidos procedimentales
-
Construye modelos computacionales capaces de replicar evidencias empíricas y conocimiento reportado en la literatura.
-
Diseña y desarrolla programas computacionales que permiten comprobar el funcionamiento de fenómenos naturales.
-
Identifica los principales elementos de la problemática.
-
Realiza una abstracción de los elementos con el fin de diseñar las estructuras que mejor representen al problema.
-
Selecciona, en función a las características del problema, el algoritmo y/o la estructura de datos más conveniente.
-
Codifica soluciones en lenguajes de programación de alto nivel.
-
Maneja la pertinencia en la aplicación de las normas y los estándares.
-
Realiza propuestas de solución aplicando normas y estándares.
Contenidos actitudinales
-
Aprecia la necesidad de un análisis sistemático de una situación problemática con la finalidad de identificar adecuadamente los factores que dan origen a las desviaciones observadas.
-
Asume responsabilidad en las decisiones que toma para la solución de problemas consciente que esta debe estar basada en metodologías y herramientas ingenieriles y de investigación.
-
Es consciente de la necesidad de una exploración sistemática de posibles soluciones para identificar las mejores opciones.
-
Valora la utilización de un vocabulario preciso en el ámbito de aplicación de estándares y normas.
-
Cumple con las normas y estándares en todas las actividades que realiza.