Universidad Autónoma De Nuevo León Facultad De Ingeniería Mecánica Y .

1y ago
8 Views
2 Downloads
585.43 KB
10 Pages
Last View : 14d ago
Last Download : 3m ago
Upload by : Kelvin Chao
Transcription

UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓNFACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICAPROGRAMA ANALÍTICONombre de la unidad de aprendizaje: Laboratorio de Algoritmos ComputacionalesFrecuencia semanal: 2 hrs.Horas presenciales: 28 hrsHoras de trabajo extra-aula por semana: 39 hrsModalidad: PresencialPeríodo académico: Segundo SemestreUnidad de aprendizaje: ( ) obligatoria( X ) optativaÁrea curricular, según el nivel educativo: Licenciatura( X ) Formación básica profesional( ) Formación profesional( ) Formación general Universitaria( ) Libre elecciónCréditos UANL: 1Fecha de elaboración: 30/11/2009Fecha de la última actualización: 27/11/2013Responsables del diseño: M.A. Karla Nathali Porras VázquezPresentación:En esta unidad de aprendizaje se practican las diferentes estructuras de datos, para la realización de diferentes algoritmos, utilizandopseudocódigo y diagramas de flujo simples. Esta unidad de aprendizaje se divide en 5 etapas:Etapa I un panorama general de las estructuras de datos realizando algoritmos simples.Etapa II identificación de las tecinas para la realización del análisis y diseño de algoritmos.Etapa III se involucra el diseño para la resolución de problemas recursivos.Etapa IV conoceremos los diferentes tipos de ordenamientos y búsqueda de datos.Etapa V realizaremos toma de decisiones haciendo uso de las estructuras no lineales.

La unidad de aprendizaje del laboratorio de algoritmos computacionales se hará desde diversos puntos de vista: diseño y análisis básico de losalgoritmos computacionales mediante el uso de las principales estructuras de datos, tanto elementales como no elementales, con ejemplosteóricos y prácticos.Esta unidad de aprendizaje es de suma trascendencia para el programa educativo ya que en ella desarrollarán el primer nivel de lascompetencias que ayudarán en la formación del perfil del egresado, debido a que esta unidad de aprendizaje contribuirá en el desarrollo delestudiante haciéndolo competente en escribir pseudocódigo declarativo, formular métodos de solución para problemas, describir métodos desolución en términos computacionales, representar el estado de un sistema, manipular información eficientemente en forma de pilas, listas,árboles y grafos, analizar la complejidad de soluciones propuestas.Saber hacer uso de las técnicas de diseño y análisis de los algoritmos computacionales suele ser vital en la formación de los estudiantes queestudian una carrera afín a la computación debido a la trascendencia que el aprendizaje teórico-práctico de las mismas supondrá para lacompetencia general de la carrera.Una de las aplicaciones más interesantes y potentes es la manipulación eficiente de datos y resolución de problemas de búsqueda,ordenamiento y recorridos. Las técnicas de diseño son principalmente los algoritmos iterativos versus los recursivos.En muchas ocasiones se necesitan procesos que puedan adaptar la cantidad de datos que se maneja durante la ejecución del programa. Y parahacer que crezcan o disminuyan de tamaño las estructuras de datos, lo que requiere algoritmos de creación y manipulación de estructurasdinámicas. También nos permitirá crear procesos muy flexibles, ya sea en cuanto al orden, la estructura interna o las relaciones entre loselementos que las componen.Propósito:Esta unidad de aprendizaje contribuirá en la formación del estudiante para que pueda cumplir cabalmente sus compromisos con lasociedad y enfrentar exitosamente los desafíos que plantea la profunda y vertiginosa transformación de las actividades profesionales en suentorno. Contribuyendo esta unidad en proporcionar las siguientes características: identificará las herramientas teóricas fundamentales para larepresentación y manipulación de información en la computadora, haciendo énfasis en el la selección de la técnica algorítmica adecuada segúnel problema a resolver, así como capacidad para aplicarlos a situaciones concretas, posee habilidades y herramientas para el aprendizajeautónomo y pone en práctica una dinámica de superación constante, es capaz de trabajar en equipo y desarrollar proyectos conjuntos.Asimismo contribuirá a fortalecer los valores de: Verdad, honestidad, solidaridad, responsabilidad, ética profesional.Esta unidad de aprendizaje tiene como finalidad que el estudiante, aprenda a identificar, analizar, diseñar y desarrollar las diferentesestructuras de datos, para posteriormente realizar la programación de cada una de ellas.

Contribución de la unidad de aprendizaje a las competencias generales:Esta unidad de aprendizaje contribuye al desarrollo de las siguientes competencias generales, correspondientes a la Formación GeneralUniversitaria:Estas competencias no son las correctas, la redacción pertenece a las primeras versiones de las FOGUS por favor utilizar las actuales.Competencias instrumentales: Maneja las tecnologías de la información y la comunicación como herramienta para el acceso a la información y su transformación en conocimiento, así comopara el aprendizaje y trabajo colaborativo con técnicas de vanguardia que le permitan su participación constructiva en la sociedad.Utiliza los métodos y técnicas de investigación tradicionales y de vanguardia para el desarrollo de su trabajo académico, el ejercicio de su profesión y la generaciónde conocimientos.Competencias de interacción social Practica los valores promovidos por la UANL: verdad, equidad, honestidad, libertad, solidaridad, respeto a la vida y a los demás, respeto a la naturaleza,integridad, ética profesional, justicia y responsabilidad, en su ámbito personal y profesional para contribuir a construir una sociedad sostenible.Competencias integradoras Logra la adaptabilidad que requieren los ambientes sociales y profesionales de incertidumbre de nuestra época para crear mejores condiciones de vida.Competencias específicas de la unidad de aprendizaje:Analizar programas computacionales analizando y diseñando soluciones a problemas reales del entorno con un grado de complejidad media, através del uso de técnicas de algoritmos computacionales, un lenguaje de programación estructurado y herramientas computacionales, para laresolución de problemas.Representación gráfica

Capacidad para un aprendizajeautónomo y continuoInstrumentalesHabilidad para la utilización dediversos lenguajes: lógico, formal,matemático, icónico, verbal y noverbal.InteracciónSocialUsar un lenguaje de programaciónestructuradoIdentificar las técnicas fundamentales deanálisis y diseño de algoritmos que permitancomprender la naturaleza de los problemasFormular y desarrollar algoritmos simplesutilizando para ello pseudocódigo declarativoo diagramas de flujoUsar técnicas de algoritmoscomputacionales así como herramientascomputacionales.Utilizar las herramientas computacionalesgráficas, que le permitan depurar erroresde lógica, en problemas simples deingeniería y manejo de información.Capacidad de un trabajo inter, multiy transdiciplinario.Realizar trabajo en forma individual ycolaborativamenteDesarrollar por equipo soluciones deordenamiento de datosHabilidades para la generación y laaplicación de conocimientosAnalizar problemas reales del entornocon un grado de complejidad mediaDiseñar e implementar soluciones aproblemas del entorno mediante el diseñode algoritmos recursivos, utilizando lasestructuras de datos lineales, como lo sonlas pilas, colas y listas.Capacidad para la resolución deproblemas y la adecuada toma dedecisiones.Diseñar soluciones a problemas realesdel entorno con un grado decomplejidad mediaImplementar algoritmos para problemas debúsqueda y recorrido en el que se tenganque tomar decisiones que dependan delestado del sistema, haciendo uso deestructuras de datos no lineales.Manejo efectivo en el uso y gestiónde las tecnologías de la información yla comunicación.Competencias de laUnidad de AprendizajeDesarrollar programascomputacionalesPráctica de reflexión ética y ejerciciode los valores promovidos por laUANL, tales como: verdad,solidaridad, responsabilidad,libertad, justicia, equidad y respeto ala vida.Integradoras

Unidad temática 1: Algoritmos simplesCompetencias particulares: Analizar algoritmos simples utilizando para ello pseudocódigo declarativo o diagramas de flujo haciendo uso deherramientas computacionales gráficas, para depurar errores de lógica, en problemas simples de ingeniería y manejo de información.Elementos deCompetenciaAnalizar losconceptos deprogramaciónestructurada,mediante lamodularización yvariablesdinámicas, parala solución ación.Estructura.Variables.Constantes. Tiposde Datos.Secuencia,Decisión,Iteración.Elaborar algoritmoscomputacionales de un bajogrado de complejidad aproblemas básicos y realizar elcálculo de número de pasosrequeridos.Recursos yMediosLibros,computadora,software eimpresión de losejercicios, cañónde proyección.Criterios de evaluaciónReporte: Nivel deconceptualización Análisis del problema Diseño de la solución Creatividad Presentación Entrega a tiempo de losprogramas.Unidad temática 2: Fundamentos de la complejidad computacionalCompetencias particulares: Identificar las técnicas fundamentales de análisis y diseño de algoritmos que permitan comprender la naturaleza delos problemas tan independientemente como sea posible de los aspectos de implementación (tanto hardware como software) y resolverloseficientemente a través de los algoritmos necesarios.Elementos deCompetenciaIdentificar lastécnicas empleadasEvidenciarequeridaReporte decaracterizaciónContenidosAnálisis dealgoritmosActividadesReportes decaracterización de laRecursos yMediosCriterios de evaluaciónLibros,computadora,Reporte: Nivel de abstracción y

en el análisis ydiseño de losalgoritmoscomputacionalespor medio de lasolución deproblemas para suimplementacióneficiente.de s.eficiencia de algoritmoscomputacionalesutilizando la notación decomplejidad asintotíca Ogrande en el caso peor, ypara programas simples,el caso promedio.software eimpresión de losejercicios, cañónde proyección.detalle Creatividad Presentación Entrega a tiempo delanálisis de estructurasde datosUnidad temática 3: Algoritmos recursivosCompetencias particulares:Analizar soluciones a problemas del entorno mediante el diseño de algoritmos recursivos, utilizando las estructurasde datos lineales, como lo son las pilas, colas y listas para diseñar soluciones.Elementos deEvidenciaCompetenciarequeridaIdentificar soluciones Reporte delutilizando lasanálisis deprincipales técnicasproblemasde algoritmoscomputacionales paradeterminarsituaciones en lascuales se proveensoluciones eficientes.ContenidosRecursividad.Pilas, colas, listas.Recursos yMediosReporte de diseños y análisis deLibros,algoritmos recursivos Analisiscomputadora,de problemas complejos software epor medio de algoritmos impresión de loscomputacionales de loejercicios, cañóncual realizará un reporte de proyección.ActividadesCriterios de evaluaciónReporte: Nivel deconceptualización Diseño de la solución Creatividad Presentación Entrega a tiempo de losprogramas.

Unidad temática 4: Algoritmos de ordenamiento y búsquedaCompetencias particulares: Analizar algoritmos de ordenamiento de datos, así como la búsqueda de la información ordenada, haciendo uso delas estructuras de datos lineales para la solucion de problemas.Elementos deCompetenciaAnalizar las tecnicas deordenamiento ybúsquedacaracterizando sueficiencia deprocesamientomediante las estructurasde datos lineales, para laimplementacion demetodos.EvidenciarequeridaExponer unprograma deordenamiento ybusqueda.ContenidosAlgoritmos deordenamiento,búsqueda y tablashash.ActividadesRealizar unapresentación delprograma funcionandocorrectamente y elreporte del código de losdiseños.Recursos yMediosLibros,computadora,software eimpresión de losejercicios, cañónde proyección.Criterios de evaluaciónPresentación delprograma: Funcionamiento Creatividad Conceptualización deluso de las estructuras Realización de losprocedimientosindicados. Entrega a tiempo.

Unidad temática 5: Algoritmos de recorridoCompetencias particulares: Analizar algoritmos para problemas de búsqueda y recorrido en el que se tengan que tomar decisiones quedependan del estado del sistema, haciendo uso de estructuras de datos no lineales, para la solucion de problemas computacionales.Elementos deCompetenciaIdentificar programasque hagan uso dealgoritmos complejos,por medio del dise;ode algoritmoscomputacionalespara reconocer elpoder de suaplicación en eldesarrollo desoftware.EvidenciarequeridaMapaConceptual dela Tecnicas deBusqueda.ContenidosRecorridos ybúsquedas porprofundidad y poranchura.Árboles y grafosActividadesParticipar en una discusióngrupal del uso de lastécnicas de algoritmoscomputacionales complejosque le permitadiferenciarlas delas linealesde lo cual deberá entregarun mapa conceptual de lastécnicas de búsqueda.Recursos yMediosLibros,computadora,software eimpresión de losejercicios, cañónde proyección.Criterios de evaluaciónParticipación El nivel de abstracción Comunicación oral Argumentación

Evaluación integral de procesos y productos (ponderación /evaluación sumativa)EvidenciaAlgoritmos computacionales.Reporte de caracterización de algoritmos computacionalesReporte del análisis de problemasExponer un programa de ordenamiento y busquedaMapa Conceptual de la Tecnicas de Busqueda.Examen de Medio CursoExamen 6%15%15%20%20%Producto integrador de aprendizaje:Proyectos individuales y en grupo de desarrollo, representación y análisis de métodos de solución en términos computacionales.Al finalizar la unidad de aprendizaje el estudiante entregará su portafolio para su evaluación, el cual contendrá todos los problemaspropuestos y resueltos correctamente, así como los reportes, registros de conclusiones e investigaciones generados en clase.Bibliografía y hemerografía:Se hará uso amplio de visualizaciones y materiales de enseñanza en línea. Libro: AlgorithmsAutor: Sanjoy Dasgupta, Christos Papadimitriou y Umesh VaziraniEditorial: Kindle Libro: Estructura de DatosAutor: Osvaldo CairoSilvia GuardatiEditorial: Mc Graw Hill

Libro: Metodologia de la Programacion (Algoritmos, diagramas de flujos y programas)Autor: Osvaldo CairoSilvia GuardatiEditorial: Mc Graw Hillo Tema:Liga:Fecha última revisión: Revista:Año:# de revista electrónica;Mes:Nombre del artículo:Autor:Perfil del docente:Maestría y/o Licenciatura en el área de Sistemas o afín con experiencia en el desarrollo de sistemas computacionales.Ficha bibliográfica del profesor:M.A. Karla Nathali Porras VázquezIngeniero Administrador de Sistemas en la FIME, Universidad Autónoma de Nuevo León.Cursó la Maestría en Administración Industrial y de Negocios con Orientación en Relaciones Industriales en la FIME, UANL.Maestro por horas a partir de Agosto 2007 de la FIME, UANL.

Etapa I un panorama general de las estructuras de datos realizando algoritmos simples. Etapa II identificación de las tecinas para la realización del análisis y diseño de algoritmos. Etapa III se involucra el diseño para la resolución de problemas recursivos. Etapa IV conoceremos los diferentes tipos de ordenamientos y búsqueda de datos.

Related Documents:

which includes noma, cancrum oris, and fusospirochaetal gangrene. Noma is derived from the Greek voμη , which means to graze or to devour.1,2 Orofacial noma is an infectious disease that starts as gingival ulceration and spreads rapidly through the orofacial tissues, establish

cies Silvestres en R gimen de Protecci n Especial y del Cat logo Espa ol de Especies Amenazadas. Resultando que la Administraci n P blica de la Comunidad Aut noma de Canarias, a tenor de lo dispuesto en el art culo 6, apartado k), del Decreto 111/2002, de 9 de agosto, de traspaso de funciones de la Comunidad Aut noma de Canarias a los Cabil -

Victor Lomas Barrie 1, Nora Perez , Victor Manuel Lara2, and Antonio Neme3 1 IIMAS, Universidad Nacional Aut onoma de M exico, M exico 2 Facultad de Matem aticas, Universidad Aut onoma de Yucat an, M erida, Yucat an, M exico 3 Unidad Acad emica M erida, IIMAS, Universidad Nacional Aut onoma de M exico, M erida, Mexico antonio.neme@iimas.unam.mx .

María M. Arana/Universidad del Este Dr. Alex Betancourt/Universidad de Puerto Rico-RP Dr. Gabriel De La Luz/Universidad de Puerto Rico-RP Dr. Jorge F. Figueroa/Universidad del Este Dra. Yolanda López/Universidad del Este Dr. Jaime Partsch/Universidad del Este Dr. Guillermo Rebollo/Universidad Metropolitana Dra.

RADATE ORNA OF FOOD STDIES 9 Given the significant role images play in NOMA: Time and Place in Nordic Cuisine and in other image-heavy cookbooks like it, NOMA can be studied in the context of visual culture. From its title, W.

gain of NOMA over conventional orthogonal multiple access (OMA) can be quite limited. RISs enable a paradigm shift for the design of intelligent NOMA, since the use of an RIS ensures that the propagation environment can be effectively and intelligently customized for the needs of NOMA. This paper provides a comprehensive overview of the

Energy-Efficient Resource Allocation in Multi-UAV Networks With NOMA Saif Najmeddin , Graduate Student Member, IEEE, Sonia Aïssa , Fellow, . transmission to IRs on the downlink and from ERs on the uplink with non-orthogonal multiple access (NOMA). The optimization . allow communication over long ranges [2], [3]. Depending on

esta investigaci on. A la Universidad Aut onoma de Nuevo Leo n. Al hermoso estado de Nuevo Le on. A Eduardo por ser un amigo, gracias por todo hermano, por todas las en-sen anzas y por todas las cosas que hemos convivido en estos dos an os, gracias por abrirme las puertas de tu casa y que me tomaran en cuenta como uno m as de la