0% encontró este documento útil (0 votos)
99 vistas26 páginas

Silabo de Programación de Sistemas C/C++

Este documento presenta la información de un curso de Programación de Sistemas utilizando C/C++. Incluye la descripción general del curso, los conocimientos previos requeridos, las competencias genéricas y específicas del programa, y las actividades y evaluaciones que evidenciarán el desarrollo de las competencias, tales como tareas, foros y laboratorios sobre estructuras de control, programación modular, apuntadores, programación orientada a objetos, herencia y archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
99 vistas26 páginas

Silabo de Programación de Sistemas C/C++

Este documento presenta la información de un curso de Programación de Sistemas utilizando C/C++. Incluye la descripción general del curso, los conocimientos previos requeridos, las competencias genéricas y específicas del programa, y las actividades y evaluaciones que evidenciarán el desarrollo de las competencias, tales como tareas, foros y laboratorios sobre estructuras de control, programación modular, apuntadores, programación orientada a objetos, herencia y archivos.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

SILABO PROGRAMACIÓN DE SISTEMAS

I. INFORMACION GENERAL
NOMBRE DE LA ASIGNATURA:
Programación de Sistemas
Código: CCC212
Unidades Valorativas: 4 UV Teóricas: 4 UV Prácticas: 0

Acreditación de horas especiales en el periodo: No aplica

Requisitos Académicos: CCC 207 - Programación para Ingeniería

Campus CEUTEC: SPS Periodo Académico: III Año: 2023

Fecha homologación: 00/00/201x Revisado por: Aprobado por:

Nombre del Docente: Yoni Moreles Sección: 181 Día y Hora:


Sábado 07:30 am
Correo electrónico: [email protected] Teléfono:

II. DESCRIPCION DE LA ASIGNATURA


El curso de Programación de sistemas es un curso que introduce al alumno a la programación estructurada utilizando el lenguaje C/C++. El curso es de vital importancia para cualquier ingeniero que tiene
relación con componentes electrónicos ya que muchas veces esta programación se hace en un lenguaje estructurado, específicamente utilizando el lenguaje C por su relación con la programación a bajo nivel.

III. CONOCIMIENTOS PREVIOS Y REQUISITOS

Conocimiento teóricos y prácticos del curso de Programación para Ingeniería. Dominio de operaciones aritméticas y lógicas.

Requisitos indispensables

1. Poseer una computadora personal.


1. Instalar compilador de Codeblocks 20 (http://www.codeblocks.org/)
2. Tener acceso a internet.
3. Usuario y clave de acceso al portal de la universidad: https://portal.unitec.edu/

1
IV. COMPETENCIAS GENÉRICAS DE UNITEC-CEUTEC (LPA)

COMPETENCIA DESCRIPCIÓN COMPETENCIA A DESARROLLAR

1. Análisis y solución de problemas Seguir las prácticas recomendadas y analizar los datos cuantitativos y cualitativos de manera correcta
X

2. Trabajo en equipo Desarrollar y mantener relaciones de trabajo efectivas X

3. Logro de objetivos Evaluar los resultados del trabajo para garantizar el cumplimiento de los estándares de calidad X

4. Aprendizaje y autodesarrollo Evaluar las propias fortalezas y debilidades de manera crítica e intentar desarrollarse X

5. Adaptación al cambio Ajustar el estilo de trabajo y el comportamiento interpersonal para adaptarse a situaciones y entornos diferentes

2
V. COMPETENCIAS DEL PROGRAMA

COMPETENCIA SUBCOMPETENCIA NIVEL UNIDADES DE APRENDIZAJE ACTIVIDAD QUE EVIDENCIA EL INSTRUMENTO


DESARROLLO DE LA SUBCOMPETENCIA DE MEDICIÓN
2. Aplica un enfoque 2.A Identifica los diferentes Básico CCC212-01: Tarea 1. Entrada/salida,
sistemático en el enfoques en el campo de la operadores y las estructuras de control:
desarrollo de las ingeniería en electrónica decisión (if) y repetición (while).
funciones, actividades CCC212-02: Tarea 2. Ejercicios de aplicación
• Introducción al lenguaje de de las estructuras de control: switch, do-
y procesos de
programación C/C++ while y for.
administración en el
• Ampliación de las estructuras de CCC212-03: Tarea 3. Programación modular
campo de la ingeniería control de C/C++ con funciones.
en electrónica 2.D Crea un enfoque • Programación modular con CCC212-04: Foro 1. Beneficios de la
sistemático para los procesos funciones programación modular con funciones.
de producción en el campo de • Estructuras de datos: Arreglos CCC212-05: Laboratorio #1 Estructuras y
la ingeniería en electrónica Procedimientos
CCC212-06: Tarea 4. Gestión de datos con
arreglos de una y dos dimensiones
CCC212-07: Laboratorio #3 Arreglos
7. Adquiere la capacidad 7.C Selecciona las diferentes Básico CCC212-08: Tarea 5. Ejercicios de aplicación • Rúbricas
de desarrollar, tareas y actividades a de los apuntadores y cadenas • Lista de
implementar y dirigir desarrollar en proyecto de CCC212-09: Tarea 6. Creación y aplicación de cotejo
actividades y ingeniería clases con C++.
CCC212-10: Laboratorio #3 de Clases y
proyectos en el
Objetos
campo de la • Apuntadores en C/C++ CCC212-11: Tarea 7. Creación de una
Ingeniería • Apuntadores y cadenas Jerarquía de Clases y aplicación del
1. • Programación Orientada a polimorfismo.
Objetos (POO) CCC212-12: Foro 2. Beneficios de la Herencia
• Herencia y polimorfismo y el Polimorfismo.
• Archivos CCC212-13: Presentación adelanto proyecto,
consultas y retroalimentación.
CCC212-14: Tarea 8. Desarrollar aplicación
de gestión de datos con archivos de texto y
binarios.
CCC212-15: Laboratorio #4: Programación
Orientada a Objetos

3
CCC212-16: Avance de proyecto
CCC212-17: Proyecto Final entrega y revisión

4
VI. DESCRIPCIÓN DE ACTIVIDADES QUE EVIDENCIAN EL DESARROLLO DE LA EVIDENCIA

CCC212-01: Tarea 1. Entrada/salida, operadores y las estructuras de control: decisión (if) y repetición (while).
En esta actividad el estudiante aprenderá a crear programas usando instrucciones básicas de C++ de entrada/salida, operadores y las estructuras de control: decisión (if) y repetición (while).

Resuelva el ejercicio:

a. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-01.


b. Identifique los diferentes conceptos de entrada y salida estructuras de control en C++ para resolver los problemas solicitados.
c. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
d. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
e. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
f. Revise la rúbrica de evaluación.

CCC212-02: Tarea 2. Ejercicios de aplicación de las estructuras de control: switch, do-while y for.
En esta actividad el estudiante creará programas en C++ que incluyan estructuras de decisión como switch, y de repetición como do-while y for.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-03.


2. Identifique los diferentes conceptos de estructuras de decisión y de repetición en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

5
CCC212-03: Tarea 3. Programación modular con funciones.
En esta actividad el estudiante creará programas en C++ utilizando las funciones para permitir un código más ordenado y mejor estructurado.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-05.


2. Identifique los diferentes conceptos de funciones en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

CCC212-04: Foro 1. Beneficios de la programación modular con funciones


En este foro el estudiante debate sobre cuáles son los beneficios de la programación modular con funciones dentro de la resolución de problemas.

1. Lea las instrucciones que se especifican en la actividad CCC105-06


2. Identifique los diferentes conceptos sobre funciones para profundizar y aportar en el tema a debatir.
3. Conteste a las preguntas del foro, y luego aporte comentando a al menos dos compañeros.
4. Revise la rúbrica de evaluación.

CCC212-05 Laboratorio #1 Estructuras y Procedimientos


En esta actividad el estudiante desarrollará programas en C++ que incluyan estructuras de decisión como switch, y de repetición como do-while y for

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de CCC212-3 Laboratorio. Apuntadores y cadenas.
2. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
3. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
4. Revise la rúbrica de evaluación.

6
CCC212-06: Tarea 4. Gestión de datos con arreglos de una y dos dimensiones
En esta actividad el estudiante aprenderá a manipular datos mediante arreglos de una y dos dimensiones en C++ para la creación de programas y resolución de problemas.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-08.


2. Identifique los diferentes conceptos de arreglos unidimensionales y bidimensionales en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

CCC212-07 Laboratorio #3 Arreglos


En esta actividad el estudiante desarrollará programas en C++ que incluyan arreglos unidimensionales y bidimensionales

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de CCC212-3 Laboratorio. Apuntadores y cadenas.
2. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
3. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
4. Revise la rúbrica de evaluación.

7
CCC212-08: Tarea 5. Ejercicios de aplicación de los apuntadores y cadenas.
En esta actividad el estudiante desarrollará programas que gestionan memoria dinámica con apuntadores, y utilizará funciones de la librería estándar de C/C++ para el manejo de cadenas.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-11.


2. Identifique los diferentes conceptos de apuntadores y cadenas en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

CCC212-09: Tarea 6. Creación y aplicación de clases con C++.


En esta actividad el estudiante aplicará los conceptos de Programación Orientada a Objetos y desarrollará clases de usuario para ser utilizadas en programas orientados a objetos.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-13.


2. Identifique los diferentes conceptos de programación orientada a objetos y clases en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

8
CCC212-10: Laboratorio #3 de Clases y Objetos
En esta actividad el estudiante desarrollará programas en C++ utilizando Programación Orientada a Objetos

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de CCC212-3 Laboratorio. Apuntadores y cadenas.
2. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
3. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
4. Revise la rúbrica de evaluación.

CCC212-11: Tarea 7. Creación de una Jerarquía de Clases y aplicación del polimorfismo.


En esta actividad el estudiante creará jerarquías de clases para diseñar programas orientados a objetos utilizando la herencia, y aplicará el concepto de polimorfismo en el desarrollo de aplicaciones orientadas
a objetos.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-15.


2. Identifique los diferentes conceptos de herencia y polimorfismo en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

CCC212-12: Foro 2. Beneficios de la Herencia y el Polimorfismo.


En este foro el estudiante debate sobre cuáles son los beneficios de la herencia y el polimorfismo en la programación orientada a objetos dentro de la resolución de problemas.

1. Lea las instrucciones que se especifican en la actividad CCC105-16


2. Identifique los diferentes conceptos sobre herencia y polimorfismo para profundizar y aportar en el tema a debatir.
3. Conteste a las preguntas del foro, y luego aporte comentando a al menos dos compañeros.
4. Revise la rúbrica de evaluación.

9
CCC212-13: Presentación adelanto proyecto, consultas y retroalimentación
En esta actividad el estudiante aplicará los conocimientos adquiridos de C++ hasta el momento para mostrar su primer avance con el objetivo de obtener una retroalimentación oportuna previo a la
presentación final del proyecto.

En esta actividad el estudiante desarrolla un avance del programa final aplicando varios de los conocimientos de nivel avanzado utilizando lenguaje C++.

Unidades de aprendizaje:
• Estructuras de control de C/C++
• Programación modular con funciones
• Estructuras de datos: Arreglos
• Apuntadores en C/C++
• Apuntadores y cadenas
• Programación Orientada a Objetos (POO)

CCC212-14: Tarea 8. Desarrollar aplicación de gestión de datos con archivos de texto y binarios.
En esta actividad el estudiante desarrollará programas que procesen archivos para guardar registros generados por el programa.

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de la actividad CCC212-18.


2. Identifique los diferentes conceptos de archivos en C++ para resolver los problemas solicitados.
3. Haga un análisis del nuevo resultado, mediante la ejecución de cada ejercicio.
4. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
5. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
6. Revise la rúbrica de evaluación.

10
CCC212-15: Laboratorio #4: Programación Orientada a Objetos
En esta actividad el estudiante desarrollará programas en C++ utilizando Programación Orientada a Objetos

Resuelva el ejercicio:

1. Lea las instrucciones que se especifican en la guía de ejercicios de CCC212-3 Laboratorio. Apuntadores y cadenas.
2. Utilice la herramienta de Codeblocks para el lenguaje C++, para escribir las instrucciones correspondientes y generar el programa solicitado en cada uno de los ejercicios, de manera clara y
ordenada, revisando que el mismo no posea errores sintácticos ni lógicos.
3. Pruebe que el programa realice las instrucciones de acuerdo con lo solicitado en cada ejercicio.
4. Revise la rúbrica de evaluación.

CCC212-16: Avance de proyecto


En esta actividad el estudiante aplicará los conocimientos adquiridos de C++ hasta el momento para mostrar un segundo avance con el objetivo de obtener una retroalimentación oportuna previo a la
presentación final del proyecto.

En esta actividad el estudiante desarrolla un avance del programa final aplicando varios de los conocimientos de nivel avanzado utilizando lenguaje C++.

Unidades de aprendizaje:
• Estructuras de control de C/C++
• Programación modular con funciones
• Estructuras de datos: Arreglos
• Apuntadores en C/C++
• Apuntadores y cadenas
• Programación Orientada a Objetos (POO)

11
CCC212-17: Proyecto Final
En esta actividad el estudiante aplicará los conocimientos adquiridos durante el desarrollo del trimestre para la creación de programas en C++, fortaleciendo el aprendizaje de cada tema visto.

En esta actividad el estudiante desarrolla un programa completo aplicando conocimientos de nivel avanzado utilizando lenguaje C++.

Unidades de aprendizaje:
• Estructuras de control de C/C++
• Programación modular con funciones
• Estructuras de datos: Arreglos
• Apuntadores en C/C++
• Apuntadores y cadenas
• Programación Orientada a Objetos (POO)
• Herencia y polimorfismo
• Archivos

Tipo: Individual, sumativa.


Metodología: Investigación, aprendizaje basado en proyectos.
Penalización: Las tareas entregadas después de la fecha serán valoradas con el 50% del total de puntos.
Entregables:
1. El código fuente debidamente documentado internamente.
2. El programa ejecutable (.exe).
3. Manual Técnico con códigos y diagramas más importantes.
4. Subir un archivo comprimido. Zip, .rar, etc.

12
VII. ESTRATEGIAS METODOLOGICAS DE APRENDIZAJE

En la Modalidad B-Learning la interacción del docente con los estudiantes se da en dos vías: Cara a cara o presencial y virtual o en línea. En la estrategia de aprendizaje de CEUTEC, el estudiante es el eje central
del proceso de aprendizaje y las metodologías son activas e interactivas. En este modelo el estudiante tiene un rol activo en la construcción de los conocimientos y el docente es un mediador entre el
conocimiento y la comprensión del estudiante.

El modelo posee herramientas de auto aprendizaje en el aula virtual, requiere de preparación previa del estudiante, desarrollo de actividades en línea y de tutorías presenciales.

Estrategias de aprendizaje a usar en el desarrollo de la asignatura:

Describir las estrategias de aprendizaje a usar en el desarrollo de la asignatura, por ejemplo:

• Guías didácticas a través de Blackboard


• Videos. Tutorías individuales
• Trabajos colaborativos y de cooperación
• Trabajos individuales
• Retroalimentación de trabajos calificados
• Foros. Acceso a sitios web. Chat o interacción en línea
• Laboratorios e Investigación

13
2.A Identifica los diferentes enfoques en el campo de la ingeniería en electrónica
SEMANA SUBCOMPETENCIAS
2.D Crea un enfoque sistemático para los procesos de producción en el campo de la ingeniería en electrónica
Introducción al lenguaje de programación C/C++
1 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-01: Tarea 1. Entrada/salida, X
operadores y las estructuras de 2%
control: decisión (if) y repetición
(while).
• Generalidades del lenguaje C/C++.
X
• Instrucciones de entrada/salida y los
operadores de C/C++.
• Las estructuras de control: if y while.

FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Actividad 1.1: Foro: Bienvenida y
• Texto principal: Deitel & Deitel. C++ • Aprendizaje basado en problemas expectativas de la clase. X
• Lecturas
Cómo Programar (6a Edición), capítulo • Actividad 1.2: Estudia los ejemplos
2 y 4. del capítulo 2 y 4 del libro de texto X
• Presentación PowerPoint sobre principal sobre los temas: Entrada y
entrada y salida en C/C++, operadores salida, operadores y estructuras de
y las estructuras de control: decisión control de decisión y repetición.
(if) y repetición (while). • Actividad 1.3: Leer los documentos
• Ejemplos de aplicación de las pdf sobre la entrada y salida y las X
instrucciones de entrada y salida, estructuras de control.
estructuras de control de decisión y • Actividad 1.4: Estudiar presentación
repetición. de PowerPoint: Entrada y salida, X
• Documentos pdf sobre la operadores y las estructuras de
entrada/salida y las estructuras de control de decisión y repetición.
control.
X

14
2.A Identifica los diferentes enfoques en el campo de la ingeniería en electrónica
SEMANA SUBCOMPETENCIAS
2.D Crea un enfoque sistemático para los procesos de producción en el campo de la ingeniería en electrónica
Ampliación de las estructuras de control de C/C++
2 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-02: Tarea 2. Ejercicios de X
aplicación de las estructuras de 2%
control: switch, do-while y for. X

• La estructura de control de selección


switch.
• Estructuras de repetición do-while y
for.

• Aprendizaje basado en problemas


• Lecturas
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Actividad 2.1: Lectura y estudio de los
• Libro de texto principal, Deitel & Deitel. ejemplos del capítulo 5 del libro de
C++ Cómo Programar (6a Edición), texto principal, sobre las estructuras: X
capítulo 5. switch, do-while y for.
• Presentaciones PowerPoint sobre las • Actividad 2.2: Estudiar presentación
estructuras de control: switch, do- de PowerPoint sobre las estructuras X
while y for. switch, do-while y for.
• Documentos pdf sobre las esturcturas: • Actividad 2.3: Estudiar los
switch, do-while y for. documentos pdf sobre: switch, do- X
while y for.
X

15
2.A Identifica los diferentes enfoques en el campo de la ingeniería en electrónica
SEMANA SUBCOMPETENCIAS
2.D Crea un enfoque sistemático para los procesos de producción en el campo de la ingeniería en electrónica
Programación modular con funciones
3 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-03: Tarea 3. Programación 2% X
modular con funciones.
• CCC212-04: Foro 1. Beneficios de la 2% X
programación modular con
funciones.
• CCC212-05: Laboratorio #1 X
• Introducción a la programación estructuras y procedimientos 2%
modular.
• Funciones incorporadas del lenguaje.
• Funciones del usuario.

• Aprendizaje basado en problemas


• Lecturas
• Aprendizaje cooperativo
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
• Práctica de Laboratorio ENTREGA
RECURSOS EN EL AULA VIRTUAL
• Libro de texto Deitel & Deitel. C++ • Actividad 3.2: Lectura y estudio del X
Cómo Programar (6a Edición), capítulo 6 del libro de texto principal
principal, capítulo 6, sobre los sobre el tema de funciones.
métodos: un análisis más detallado. • Actividad 3.3: Estudiar los X
• Presentación PowerPoint sobre documentos pdf sobre las funciones.
programación modular con funciones. • Actividad 3.4: Estudiar presentación
• Ejercicios de ejemplo sobre de PowerPoint sobre la programación X
programación modular con funciones. modular con funciones.
• Fuentes en línea de uso libre o la X
Internet, sobre el tema de funciones.
• Documentos pdf sobre las funciones.

16
2.A Identifica los diferentes enfoques en el campo de la ingeniería en electrónica
SEMANA SUBCOMPETENCIAS
2.D Crea un enfoque sistemático para los procesos de producción en el campo de la ingeniería en electrónica
Estructuras de datos: Arreglos
4 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-06: Tarea 4. Gestión de datos 2% X
con arreglos de una y dos
dimensiones.
• CCC212 -07: Laboratorio #3 Arreglos 2% X

• Actividad 4.1 Prueba I: Programación


estructurada en C++ y 10%
• Arreglos unidimensionales. Apuntadores/Cadenas
• Arreglos bidimensionales.

• Aprendizaje basado en problemas


• Lecturas
• Aprendizaje cooperativo
• Evaluación Teórico Práctica FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Práctica de Laboratorio
• Libro de texto principal Deitel & Deitel. • Actividad 4.2: Lectura y estudio del
C++ Cómo Programar (6a Edición),, capítulo 7 del libro de texto principal X
capítulo 7: Tema arreglos. sobre el tema de arreglos.
• Presentación PowerPoint sobre la • Actividad 4.3: Estudiar los X
estructura de datos: Arreglo. documentos pdf sobre arreglos.
• Ejercicios de ejemplo sobre arreglos. • Actividad 4.4: Discusión de ejercicios X
• Fuentes en linea de uso libre o la de arreglos.
Internet, sobre el tema de arreglos de X
una y de dos dimensiones.
• Documentos pdf sobre los arreglos con
C/C++.

17
7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
SEMANA SUBCOMPETENCIAS

Apuntadores en C/C++
5 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• Actividad 5.1 Examen I Parcial 20%
X

• Introducción a los apuntadores en C/C++.


• Evaluacion del Primer Parcial.

• Aprendizaje basado en problemas


• Lecturas
• Evaluación Teórico Práctica
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Actividad 5.2: Lectura y estudio de los
• Libro de texto principal, capítulo 8: Tema capítulos 2 y 4 al 7 del libro de texto
apuntadores. principal, sobre los temas: entrada y
• Presentación PowerPoint sobre los salida, estructuras de control, X
apuntadores en C/C++. funciones y arreglos.
• Ejercicios de ejemplo sobre apuntadores. • Actividad 5.3: Resumen de los
• Fuentes en línea de uso libre o la documentos pdf sobre apuntadores.
Internet, sobre los apuntadores en • Actividad 5.4: Estudiar presentación X
C/C++. de PowerPoint sobre apuntadores.
• Documentos pdf sobre los apuntadores X
de C/C++. X

18
SEMANA SUBCOMPETENCIAS 7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
Apuntadores y cadenas
6 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-08: Tarea 5. Ejercicios de 2% X
aplicación de los apuntadores y
cadenas. X

• Gestión de la memoria dinámica y uso


de los apuntadores en C++.
• Procesamiento de cadenas con la
librería estándar de C/C++.

• Aprendizaje basado en problemas


• Lecturas
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Actividad 6.1: Lecturas comentadas
• Libro de texto principal, Deitel & Deitel. acerca del capítulo 8 del libro de
C++ Cómo Programar (6a Edición), texto principal, sobre apuntadores y X
Capítulo 8, sobre los temas de cadenas.
apuntadores y cadenas. • Actividad 6.2: Estudiar
• Presentacion PowerPoint sobre presentaciones de PowerPoint sobre X
apuntadores. apuntadores y cadenas.
• Presentación PowerPoint sobre • Actividad 6.3: Estudiar los
cadenas. documentos pdf sobre apuntadores y X
• Documentos pdf de la plataforma cadenas.
virtual, sobre apuntadores y cadenas. X

19
7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
SEMANA SUBCOMPETENCIAS

Programación Orientada a Objetos (POO)


7 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-09: Tarea 6. Creación y 2% X
aplicación de clases con C++.
• CCC212-10: Laboratorio #3 de Clases 2% X
y Objetos

• Conceptos: Clases y objetos.


• Sintaxis general de las clases en C++.

• C Aprendizaje basado en problemas


• Lecturas
• Práctica de Laboratorio
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL • Actividad 7.1: Lectura y estudio de los
• Libro de texto principal, Deitel & Deitel. ejemplos del capítulo 9 y 10 del libro
C++ Cómo Programar (6a Edición), de texto principal, sobre clases en X
Capítulo 9 y 10: Clases en C++. C++.
• Presentacion PowerPoint sobre • Actividad 7.2: Estudiar presentación X
Programación Orientada a Objetos de PowerPoint sobre POO.
(POO): Clases y Objetos. • Actividad 7.3: Resumen de los X
• Documentos pdf de la plataforma documentos pdf sobre POO.
virtual, sobre POO. X

20
SEMANA SUBCOMPETENCIAS 7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
Herencia y polimorfismo
8 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-11: Tarea 7. Creación de una 2%
Jerarquía de Clases y aplicación del X
polimorfismo.
• CCC212-12: Foro 2. Beneficios de la 2% X
Herencia y el Polimorfismo.
• CCC212-13: Presentación avance de X
• Concepto de Herencia y Polimorfismo. proyecto 3%
• Uso de la herencia.
• Definición de funciones virtuales y
virtuales puras.
• Aprendizaje cooperativo
• Aprendizaje basado en proyectos
• Aprendizaje basado en problemas
• Lecturas
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL
• Libro de texto principal, Deitel & Deitel. • Actividad 8.1: Lectura del capítulo 12
C++ Cómo Programar (6a Edición), y 13 del libro de texto principal sobre X
Capítulo 12 y 13, temas: Herencia y el tema de Herencia y Polimorfismo.
Polimorfismo. • Actividad 8.2: Estudiar presentación
• Presentacion sobre la PowerPoint sobre la Herencia y X
Herencia,Polimorfismo y definición de Polimorfismo.
funciones virtuales y virtuales puras. X

21
SEMANA SUBCOMPETENCIAS 7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
Archivos
9 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• CCC212-14: Tarea 8. Desarrollar 2% X
aplicación de gestión de datos con
archivos de texto y binarios.
• CCC212-15: Laboratorio #4: 2% X
Programación Orientada a Objetos
• CCC212-16: Avance de proyecto.
• Actividad 9.1: Prueba II sobre 3% X
Herencia y polimorfismo y gestión de
• Archivos de texto y binarios. archivos de texto y binarios. 10%

• Aprendizaje basado en proyectos


• Prácticas de Laboratorio
• Aprendizaje basado en problemas
• Lecturas
FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL
• Libro de texto principal, Deitel & Deitel. • Actividad 9.2: Discusión grupal del
C++ Cómo Programar (6a Edición), capítulo 17 del libro de texto principal X
Capítulo 17: Procesamiento de sobre Procesamiento de Archivos.
archivos. • Actividad 9.3: Estudiar presentación X
• Presentación PowerPoint sobre PowerPoint sobre procesamiento de
archivos de texto y binarios. archivos de texto y binarios.
• Ejemplos de gestión de archivos de X
texto y binarios.

22
SEMANA SUBCOMPETENCIAS 7.2 Adquiere la capacidad de desarrollar, implementar y dirigir actividades y proyectos en el campo de la Ingeniería
EXAMEN FINAL
10 UNIDAD DE APRENDIZAJE

FECHA DE AULA
CONTENIDO METODOLOGÍA ACTIVIDAD DEL ESTUDIANTE SUMATIVA PUNTAJE
ENTREGA P AV
• Actividad 10.1 Examen II parcial. 20% X
• CCC212-17: Proyecto Final entrega y X
revisión 10%

• Evaluacion del Segundo Parcial.


• Examen de Reposición.
• Evaluación Teórico-Práctica
• Supervisar el examen del segundo parcial
en el salón de clases.
• Realizar el examen de reposición para los
alumnos que fallaron un examen.

FECHA DE
ACTIVIDAD DEL ESTUDIANTE FORMATIVA
ENTREGA
RECURSOS EN EL AULA VIRTUAL
• Documento de indicaciones para el • Actividad 10.2: Repaso y
examen, digital o impreso retroalimentación de los temas vistos
• Actividad 10.3: Discusión grupal del
proyecto final

23
VIII. POLITICAS DE LA CLASE
• Políticas de asistencia y puntualidad en las tutorías presenciales.

El compromiso de estudiante en sus estudios es una premisa fundamental en el aprendizaje.


Por lo tanto, la asistencia y puntualidad a las tutorías presenciales son parte de esa
responsabilidad y el estudiante debe cumplir con lo establecido en el art. 50 y 51 del
Reglamento Académico que se resume a continuación:

1. La asistencia a clases presenciales y de distancia es obligatoria y se contabiliza desde el


primer día.
2. El alumno queda Sin Derecho cuando acumula inasistencias así:

Asistencia semanal Máxima inasistencia Inasistencia por la que se


programada tolerada pierde derecho
1 vez 3 veces 4 veces
2 veces 6 veces 7 veces
3 veces 9 veces 10 veces*
*Para asignaturas de inglés.

3. En el sistema de control de asistencia a clase solo se permite un margen de 15 minutos


al inicio de la hora académica para registrarla.
4. La clase iniciará a la hora establecida, con los estudiantes que estén presentes en ese
momento.

• Políticas de participación en el Aula Virtual.

1. Es responsabilidad del estudiante revisar diariamente las aulas virtuales de sus cursos
matriculados. Las responsabilidades incluyen:
- Actualizar su perfil de estudiante.
- Revisar diariamente los canales de comunicación donde el docente informa o
notifica sobre el desarrollo de la asignatura.
- Estudiar los recursos obligatorios asignados por el docente cada semana.
- Participar en las actividades asignadas a través del aula virtual de acuerdo con el
cuadro de actividades.

24
• Políticas de comportamiento.

1. Como parte de la comunidad de CEUTEC, se espera que todo estudiante trate con respeto
a toda persona en la institución en toda interacción sea esta presencial o virtual.
2. Dentro del aula presencial se espera que los estudiantes estén comprometidos con su
aprendizaje y estén enfocados en las actividades e instrucciones que se den. Para este
efecto, el docente puede solicitar respetuosamente a los estudiantes dejar cualquier otra
actividad ajena a la clase a fin de concentrarse en la dinámica que se desarrolla en el aula.
3. Se espera que todos los estudiantes actúen de acuerdo con las normas sociales y a las
buenas costumbres. Para lo cual aplican el Reglamento Académico y el Reglamento de
Disciplina de los Estudiantes vigentes en la Institución y accesibles en el Portal.

• Políticas de comunicación.

1. La comunicación entre estudiantes y docentes se da tanto en el aula virtual como en la


tutoría presencial. Es responsabilidad de cada uno estar pendiente de las instrucciones
que se den.
2. La comunicación escrita referente a temas de la clase entre docente y estudiante debe
desarrollarse a través de los canales oficiales que son:
- Aula Virtual BlackBoard
- Grupo de Whatsapp (uso informal)
3. Es responsabilidad del docente estar pendiente de las consultas académicas y postear por
los canales oficiales la información del curso en un periodo máximo de 48 horas.
4. El silabo y el cuadro de actividades ubicado en el aula virtual son la guía de desarrollo de
la clase. Es responsabilidad de los estudiantes conocerlo y seguirlo.

• Políticas de evaluación y desarrollo de la clase.

1. Realizar las tareas acordes a un nivel universitario, que contenga una portada,
introducción, un contenido acorde a lo solicitado, y bibliografía.
2. El solo envío de la tarea no implicará la obtención de los puntos acordados para la
misma.
3. La participación de foros o el envío de tareas fuera del plazo del tiempo señalado, no
será calificado.

25
IX. RECURSOS
A. Bibliografía Principal.

Libro de texto principal


Deitel & Deitel.
C++ Cómo programar (6a Edición).
Editorial Pearson.

B. Bibliografía complementaria. Libros del CRAI.

D. S. Malik.
Programación C++.
Cengage Learning Editores.

Nell Dale.
Programación y resolución de problemas con C++.
MCGRAW-HILL INTERAMERICANA EDITORES.

Walter Savitch.
Resolución de problemas con C++.
Pearson Educación.

Jeff Kent.
C++ Demystified.

Herbert Schildt
C : The Complete Reference.

C. Recursos adicionales
3. Codebloks 16.01 (http://www.codeblocks.org/)
4. Compilador Linux Ubuntu & GNU C++.
5. Documentos compartidos de Google Drive y OneDrive.
6. Herramientas de programación colaborativa en línea.

26

También podría gustarte