TC1033 - Pensamiento computacional orientado a objetos

Ingeniería y Ciencias

Clave

TC1033

Nombre de la materia

Pensamiento computacional orientado a objetos

Escuela

Ingeniería y Ciencias

Departamento

Computación

Tipo de materia

Curso

Créditos

1

Nivel Académico (General)

Básico

Técnica Didáctica

Intención

   

Objetivo General

Al terminar la unidad de formación el alumno:- Demuestra el funcionamiento de los procesos computacionales y de las tecnologías de la información mediante evidencias empíricas obtenidas de diversas metodologías de investigación y de cómputo.- Evalúa los componentes que integran una problemática de acuerdo a principios y procesos computacionales.- Toma decisiones en la solución de problemas en condiciones de incertidumbre y diferentes niveles de complejidad con base metodologías de investigación y de cómputo.- Implementa acciones científicas e ingenieriles o procesos computacionales que cumplen con el tipo de solución requerida.- Aplica los estándares y normas en el ejercicio de su profesión manteniéndolos como referencia a seguir en la solución de problemas computacionales y tecnologías de información.

Objetivo Específico de Aprendizaje

        

Temas

1. Programación estructurada en lenguajes compilados.1.1 Estructura básica de un programa.1.2 El proceso de compilación.1.3 Expresiones aritméticas y lógicas.1.4 Métodos y funciones.1.5 Estatutos de control (decisiones, repeticiones).1.6 Datos estructurados (arreglos, matrices, strings).1.7 Archivos de texto. 2. Solución de problemas mediante programación orientada a objetos.2.1 Concepto de clase, objeto, método y atributo.2.2 Concepto de abstracción, encapsulamiento, y paso de mensajes.2.3 Diagramas de clases.2.4 Concepto de herencia (is-a).2.5 Concepto de composición (has-a). 3. Construcción de software orientado a objetos.3.1 Clases e instancias.3.2 Estado y comportamiento.3.3 Métodos y atributos de clase y acceso a estos.3.4 Relaciones de composición con otras clases.3.5 Datos estructurados que utilizan objetos. 4. Control de versiones4.1 Conceptos de control de versiones.4.2 Uso de una herramienta de control de versiones.

Metodología de la Enseñanza

Tiempo estimado

Tema 1        3 horasTema 2        3 horasTema 3        10 horasTema 4         2 horasEvaluación   2 horas   Total            20 horas

Política de Evaluación

Material de Apoyo

Perfil del Profesor

(110101)Maestría en Ciencias Computacionales/de Información ; (110201)Maestría en Programación/Programador Computacional ; (110401)Maestría en Ciencias de la Información ; (110701)Maestría en Ciencias Computacionales ; (111002)Maestría en Administración de las Telecomunicaciones ; (140901)Maestría en Ingeniería Computacional ; (141001)Maestría en Ingeniería Eléctrica/Electrónica y Comunicaciones ; (141301)Maestría en Ciencias de la Ingeniería ; (261103)Maestría en Bioinformática ; (270303)Maestría en Matemáticas Computacionales ; (521201)Maestría en Administración de Sistemas de Información ; (110101)Doctorado en Ciencias Computacionales/de Información ; (110201)Doctorado en Programación/Programador Computacional ; (110401)Doctorado en Ciencias de la Información ; (110701)Doctorado en Ciencias Computacionales ; (111002)Doctorado en Administración de las Telecomunicaciones ; (140901)Doctorado en Ingeniería Computacional ; (141001)Doctorado en Ingeniería Eléctrica/Electrónica y Comunicaciones ; (141301)Doctorado en Ciencias de la Ingeniería ; (261103)Doctorado en Bioinformática ; (270303)Doctorado en Matemáticas Computacionales ; (521201)Doctorado en Administración de Sistemas de Información

Experiencia Recomendada

Requisitos

Estar Cursando TC1028 o Haber Cursado TC1028

Equivalencias

Bibliografía

Atributos

Materia Modelo Tec21

Competencias a Evaluar

SICT0302A, SICT0303A, SICT0401A