Hninoq - Contenido Estructuras Comput (B1)

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

1

UNIVERSIDAD INDUSTRIAL DE SANTANDER

ESCUELA DE INGENIERÍA DE SISTEMA E INFORMÁTICA

ASIGNATURA: ESTRUCTURAS COMPUTACIONALES (Código: 23016)

PROPÓSITOS DEL CURSO:

 Conocer las técnicas para la construcción de algoritmos.


 Desarrollar la lógica de construcción de algoritmos.
 Resolver problemas numéricos mediante la construcción de algoritmos.
 Traducir algoritmos a un lenguaje de programación
 Desarrollar habilidades para la construcción de algoritmos alternativos más eficientes.
 Desarrollar habilidades de comunicación y de transferencia del conocimiento.
 Aplicar los conocimientos en la solución de problemas de la vida real.

UNIDADES:

1. Introducción a la informática y la computación: Historia de la computación y sus respectivas


generaciones, Aritmética binaria, componentes de un computador y redes de computadores,
Tipos de datos y su representación, Formas de procesamiento de datos, compiladores e
intérpretes.
2. Definición de un lenguaje de programación, su sintaxis, su semántica. Los conceptos de
variables, constantes, operadores y expresiones. Definición de Algoritmos y Estructuras de
Control: Secuencia lineal, Estructuras de Selección y Estructuras de Repetición.
3. Arreglos: Arreglos de una dimensión (vectores), Bidimensionales (matrices) y arreglos de más
de dos dimensiones.
4. Funciones (Recursivas y no Recursivas) y tipos de parámetros: Parámetros por Valor,
Parámetros por Referencia, y variables Referencia

PRIMERA UNIDAD:

Introducción a la informática y la computación: Historia de la computación y sus respectivas


generaciones, Aritmética binaria, componentes de un computador y redes de computadores,
Tipos de datos y su representación, Formas de procesamiento de datos, compiladores e
intérpretes. Nuevas tecnologías y nuevos lenguajes de programación.

 Historia de los computadores: Dispositivos de cálculo que existieron antes del computador y
que fueron utilizados por algunas civilizaciones. Hablar de las cinco o seis generaciones de
computadores, describir sus características y decir cuál de ellas provocó el cambio de
generación.
2

 Componentes de un computador y redes de computadores: Unidades de Entrada, Unidades


de Salida y la Unidad Central de Proceso. Mostrar el funcionamiento en detalle de uno de los
dispositivos del computador. Las diferentes tipologías de redes de computadores existentes.
 Formas de procesamiento de datos: Procesamiento por lotes (batch), procesamiento en
línea, procesamiento en tiempo real, procesamiento combinado, procesamiento paralelo.
Mostrar ejemplos de cada tipo de procesamiento, etc.
 Aritmética binaria y códigos de representación de datos: ¿Por qué el computador trabaja en
base dos? Explicar cómo se realizan las operaciones aritméticas en binario. Explicar cómo se
representan en el computador los números enteros y los números decimales. Explicar cómo
cambiar de base de numeración.
 Robótica: Definición. Leyes de la robótica. Clasificación de los robots. Ejemplos de robots que
participan actualmente en los procesos de producción en empresas colombianas y en
empresas extranjeras. Mencionar los robots que se encuentran actualmente en otros
planetas y satélites y que tipo de información han venido reportando.
 Redes Neuronales: Definición. Comparación entre una neurona artificial y una neurona.
Mostrar el funcionamiento de las células de MacCulloch Pitts para la simulación de las
compuertas lógicas and y or. Mostrar el funcionamiento del perceptrón. Nombrar otras redes
neuronales existentes.
 Big Data e internet de las cosas: Qué es Big Data, tipos de datos con que trabaja, pasos a
seguir dentro del desarrollo de un proyecto de Big Data, tecnologías software de desarrollo
de un proyecto de Big Data (Hadoop, Map/Reduce, Spark y soluciones de Big Data de
Microsoft), arquitectura requerida para el desarrollo e implantación de un proyecto de Big
Data, casos en los cuales se utiliza Big Data, qué es analítica de datos, quien es el científico de
datos y sus áreas de conocimiento.
 Sistemas Expertos: Definición. Componentes de un sistema experto: Base de Hechos, Base de
Conocimientos, Motor de Inferencia, Interface con el experto, Interface con el Usuario,
Modulo de Explicaciones. Ejemplos de sistemas expertos.
 Introducción a Matlab: Mostrar las instrucciones que utiliza el lenguaje de programación de
Matlab (for, while, if, etc.). Codificar y ejecutar en el lenguaje de Matlab algunos de los
programas vistos en clase. Mostrar otros de los usos de Matlab.
 Introducción al lenguaje Python: Variables, constantes, operadores y expresiones del
lenguaje. Sintaxis de las instrucciones correspondientes a las estructuras de control en este
lenguaje de programación. Manejo de arreglos. Mostrar sus aplicaciones o usos. Programar
en Python alguno de los programas vistos en clase.
 Internet y redes sociales de comunicación:
 Lógica Difusa: Maneja el conocimiento incierto sobre todo la ambigüedad ligada al significado
de las palabras. Conjuntos difusos. Arquitectura de un sistema difuso (Módulo de
emborronado, Reglas de inferencia, Módulo de desemborronado). Nombrar ejemplos de
problemas que se pueden resolver con sistemas de lógica difusa.

SEGUNDA UNIDAD:
3

Definición de un lenguaje de programación, su sintaxis, su semántica. Los conceptos de


variables, constantes, operadores y expresiones. Definición de Algoritmos y Estructuras de
Control: Secuencia lineal, Estructuras de Selección y Estructuras de Repetición.

 Definición de lenguajes de programación: su sintaxis y su semántica.


 Variables: De tipo Entero, Flotante, Carácter, …
 Constantes: De tipo Entero, Flotante, carácter, …
 Operadores: Aritméticos, Relacionales, Lógicos y de Bits.
 Construcción de expresiones de diferente tipo.
 Definición de Algoritmo.
 Estructuras de Control:
 Estructura Lineal.
 Estructuras de Selección: Condicional Incompleta, Condicional Completa y Condicional
Múltiple.
 Estructura de Repetición: Mientras, Hacer … Mientras, Para.

TERCERA UNIDAD:

Arreglos.

 Arreglos de una dimensión (vectores).


 Bidimensionales (matrices).
 arreglos de más de dos dimensiones.

CUARTA UNIDAD:

Funciones.

 Concepto de Función.
 Parámetros por Valor.
 Parámetros por Referencia.
 Variables Referencia.
 Funciones de Recurrencia.

LINEAMIENTOS GENERALES PARA EL DESARROLLO DEL CURSO:

Dada la importancia de la asignatura dentro del plano de su formación personal y profesional los
lineamientos para su desarrollo son:

 La estrategia de aprendizaje a utilizar es el Aprendizaje Colaborativo y las técnicas


didácticas a emplear son: Clase Expositiva, Clase Invertida y Prácticas de Laboratorio.
 Durante el desarrollo del curso crearemos grupos informales y grupos formales de trabajo.
 Durante el curso tendremos actividades relacionadas con tareas, talleres, exposiciones.
 En las horas de consulta haremos aclaraciones sobre las temáticas desarrolladas y sobre
aspectos técnicos.
4

EVALUACIÓN:

Primer Corte: Unidad 2. (25%)

Segundo Corte: Unidad 3. (25%)

Tercer Corte: Unidad 1. (25%)

Cuarto Corte: Unidades 3 y 4. (25%)

BIBLIOGRAFÍA:

Libro: Como programar en C/C++. (Segunda Edición).

H. M. Deitel / P. J. Deitel. Prentice Hall.

Libro: Metodología de la programación: Algoritmos, diagramas de flujo y programas. Cairo


Battistutti, Osvaldo.

Libro: Fundamentos de programación: Algoritmos, Estructuras de datos y objetos. Joyanes


Aguilar, Luis.

Libros: Metodología de la programación, diagramas de flujo, algoritmos y programación


estructurada. Joyanes Aguilar, Luis.

Libro: Lenguaje C. El nuevo concepto. (Octava Edición). Cesar A. Becerra Santamaría.

Recursos Electrónicos de la Biblioteca UIS:http://biblioteca.uis.edu.co/

CONFORMACIÓN DE GRUPOS DE EXPOSICIÓN

Grupo 1: Historia de los computadores

GARCIA RUEDA MARIA JOSE

GELVEZ QUINTERO JHENRY NICOLAS

PINTO ROJAS ANDRES FELIPE

Grupo 2: Componentes de un computador y redes de computadores

ALQUERQUEZ BERROCAL JOSHUA

BARRIOS LIZARAZO SANTIAGO JOSE

PRADA PLATA BRAYAN ZAMIR

Grupo 3: Formas de procesamiento de Datos

ARENAS PARRA LUIS ANDRES


5

GARCIA VILLAMIZAR JIMMY ALEJANDRO

RODRIGUEZ DUARTE JUAN DAVID

Grupo 4: Robótica

FORERO CARDENAS MARCO ISAAC

NEGRO AGREDO JOAN SEBASTIAN

RODELO GALBAN MARIANGELY CARLOTA

Grupo 5: Redes Neuronales

CONDE GOMEZ HEIDY DANIELA


GUEVARA PABON MANUEL DAVID
RODRIGUEZ RUIZ DIEGO ALEJANDRO

Grupo 6: Big Data e Internet de las cosas

MEJIA GRIMALDOS JUAN DAVID

PUERTO ALVAREZ DANIEL ALEJANDRO

TORRES LIZARAZO NEIDER ANDRES

Grupo 7: Lenguaje de programación Python

GARCIA SUAREZ EIVAR AUGUSTO

HERNANDEZ AGUILAR LUISA MARIA

LAMUS HERNANDEZ KEVIN ANDRES

Grupo 8: Lógica Difusa

GUEVARA CRUZ DINAEL

RODRIGUEZ ROSAS DANIEL JAVIER

RODRIGUEZ ZABALA SANTIAGO

Grupo 9: Sistemas Expertos

MARTINEZ BELTRAN ANDRES FELIPE

INSTRUCCIONES GENERALES PARA LA PRESENTACIÓN DE LOS TRABAJOS

Fecha y horario: jueves (7:10 a 7:40 A.M.)

Tiempo de exposición: 30 minutos


6

Presentar diapositivas que deben ir comentando a medida que realizan la presentación.


Recuerden que las diapositivas son solo una memoria o guía de los aspectos más relevantes de la
presentación.

La presentación termina con un video (máximo de 5 minutos) complementario. La última


diapositiva debe tener el enlace del video.

Cada grupo debe entregar:

 Un documento Word que debe contener:


 Resumen de la temática expuesta.
 10 preguntas y sus respectivas respuestas relacionadas con el tema.
 El archivo de las diapositivas.

El documento Word y el archivo de las diapositivas deben enviarse al correo:


[email protected]

También podría gustarte