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