PROPUESTA DE MINOR. En caso de tomar el electivo: trabajar desarrollando software en grupo planificar el desarrollo del software



Documentos relacionados
PROPUESTA DE MINOR. SCT Docentes IQ3301 Análisis de Procesos 10 IQ3202 Fenómenos de Transporte 10 IQ3201 Termodinámica Aplicada 10

PROPUESTA DE MINOR. Plan de Estudio del Minor Cursos Obligatorios del Minor: Código Nombre de Curso

PROPUESTA DE MINOR. Resultados de Aprendizaje. Al final del minor los estudiantes serán capaces de:

PROPUESTA DE MINOR. Nombre del Minor Minor en Ingeniería Mecánica Nombre en Inglés Mechanical Engineering Resultados de Aprendizaje del Minor

Act 1: Revisión de Presaberes. Lectura No. 1. Título de la Lectura: El Computador

LICENCIATURA EN INFORMÁTICA

TTP / Informática Profesional y Personal Módulo / Manipulación y preservación de datos

GUÍAS. Módulo de Diseño de software SABER PRO

Licenciatura en Computación

PROPUESTA DE MINOR en Energías Renovables

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

GUÍA DOCENTE. Curso Ingeniería Informática en Sistemas de Información Doble Grado: Arquitectura de Bases de Datos Módulo: Módulo 6

Sistemas Operativos. Curso 2016 Procesos

30 de marzo 2011 GRADO EN INGENIERÍA INFORMÁTICA EN TECNOLOGÍAS DE LA INFORMACIÓN

Perfil de la carrera Licenciatura en Computación Ingeniería de Software

INGENIERÍA EN SISTEMAS COMPUTACIONALES (ISIC )

DEFINICIÓN PROYECTO INTEGRADOR PROYECTO INTEGRADOR PRIMER SEMESTRE TECNOLOGÍA EN DESARROLLO DE SOFTWARE

GRADO EN INGENIERIA INFORMATICA

INGENIERÍA EN COMPUTACIÓN Reglamento para la realización de la Práctica Profesional Supervisada

PROCEDIMIENTO OPERATIVO DESARROLLAR SISTEMAS INFORMÁTICOS PDO-COCTI-DTIN-04

Introducción. Sistemas Operativos. Pedro Chávez Lugo 23 de marzo de 2010

MÓDULO 1: Sistemas de Cómputo

Plan de Estudios. Maestría en Matemáticas Aplicadas y Tecnologías Educativas

Carrera: Clave de la asignatura: SATCA: 2-2-4

Utilización de la ingeniería de software como mecanismo de aplicación y. evaluación de la eficiencia y calidad operacional de un sistema de función

Desarrollo de Elementos Software para Gestión de Sistemas

Diferencias entre nivel 2 y nivel 3 y una estrategia de implantación

UN SIMULADOR DE UNA MAQUINA COMPUTADORA COMO HERRAMIENTA PARA LA ENSEÑANZA DE LA ARQUITECTURA DE COMPUTADORAS

Java Avanzado Facultad de Ingeniería. Escuela de computación.

Intranet del Estado Uruguay Algunas ideas básicas

Introducción a Computación

PROGRAMA ASIGNATURA "DISEÑO AVANZADO DE REDES "

Expresión de Problemas y Algoritmos

Criterios para seleccionar tecnología de Modelos de Toma de Decisiones

Introducción a la Computación

Programación en Java

MATERIA: Arquitectura de Computadoras CÓDIGO: COM 152 CRÉDITOS: 3. PERIODO LECTIVO: Mayo-Agosto del PRE-REQUISITO: Ninguno

COMPETENCIAS BÁSICAS: DIEZ CLAVES

Plataforma desarrollo Java Formación elearning tutorizada en castellano. Fabricante: Java Grupo: Desarrollo Subgrupo: Master Java

GESTIÓN ACADÉMICA GUÍA DIDÁCTICA HACIA LA EXCELENCIA COMPROMISO DE TODOS! Nombres y Apellidos del Estudiante:

Dirección General de Educación Superior Tecnológica

Formato para prácticas de laboratorio

FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN DE LA UASLP PLAN DE ESTUDIOS 2006

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

COMPETENCIA MATEMÁTICA Y RESOLUCIÓN DE PROBLEMAS

Desarrollo Web con PHP

Maestría en Proyectos de Innovación y Producto

PRC-DTI-006 Administración de Roles de los Sistemas de Información de la DTI Procedimiento Dirección de TI - COSEVI

Servicio Nacional de Aprendizaje SENA. Regional Antioquia Nombre Centro de Formación GUIA DE APRENDIZAJE No. 6

Centro de Idiomas. Catalogo de Cursos

Denominación de la materia. N créditos ECTS = 60 carácter = OPTATIVA INGENIERIA DE SOFTWARE

Planificación de Procesos. Módulo 5. Departamento de Informática Facultad de Ingeniería Universidad Nacional de la Patagonia San Juan Bosco

FUNDAMENTOS DE INFORMÁTICA (INGENIERÍA MECÁNICA / TECNOLOGÍA INDUSTRIAL)

PLANIFICACIÓN DE LA DOCENCIA UNIVERSITARIA GUÍA DOCENTE DISEÑO DE SOFTWARE Y METODOLOGÍAS DE DESARROLLO

Repetir el proceso para cada abstracción identificada hasta que el diseño este expresado en términos sencillos

Licenciatura en ingeniería en computación

1. Datos descriptivos de la asignatura

Planeamiento a Largo Plazo

IFCD09 Programación Orientada a Objetos con Java

Software de sistema: Programas genéricos que permiten gestionar los recursos del ordenador.

UNIVERSIDAD DEL CARIBE UNICARIBE. Escuela de Informática. Programa de Asignatura

BASE DE DATOS RELACIONALES

Universidad de Murcia Curso Académico Facultad de Informática Titulación de Ingeniería Informática

PROGRAMACIÓN ESPECÍFICA DE MATEMÁTICAS DE 4º ESO (SECCIÓN BILINGÜE)

1.- DATOS DE LA ASIGNATURA

Asignaturas antecedentes y subsecuentes

Modelo de actualización y soporte

Capítulo 1 Introducción a la Computación

Software: Historia Evolución. - Se repetía el mismo proceso para desarrollar el mismo programa para otras máquinas.

Guía de Aprendizaje. Módulo 10: Prácticas profesionales. Facultad de Ciencias Sociales Máster Universitario en Dirección de Empresas-MUDE

Propiedad Colectiva del Código y Estándares de Codificación.

CERTIFICACIONES PARCIALES

Guía Docente 2015/2016

UN ENTORNO A MEDIDA PARA EL DISEÑO Y LA SIMULACIÓN DE MAQUINARIA POR COMPUTADOR

1.2 Concepto de un Sistema de Información Geográfica (SIG)

ACREDITACIÓN DE CARRERAS DE INGENIERÍA AGRONÓMICA PRIMERA FASE

FICHEROS Y BASES DE DATOS (E44) 3º INGENIERÍA EN INFORMÁTICA. Tema 5. Sistemas de Bases de Datos. frente a Sistemas de Ficheros

Norma ISO 9001:2015. Cuáles son los cambios presentados en la actualización de la Norma?

INSTITUTO POLITÉCNICO NACIONAL ESCUELA SUPERIOR DE INGENIERÍA MECÁNICA Y ELÉCTRICA UNIDAD CULHUACÁN INTEGRANTES

DIPLOMADO EN LIDERAZGO Y PRODUCTIVIDAD Módulo 02- Autodesarrollo y Liderazgo Orientaciones de estudio

GENERALES. Preguntas Frecuentes (FAQs)

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Procedimientos y Preguntas frecuentes integradores servicios web LexNet

FACULTAD DE INGENIERÍA DEPARTAMENTO DE INGENIERÍA INFORMÁTICA Y CIENCIAS DE LA COMPUTACIÓN CÓDIGO AÑO APLICACIÓN 2007 ELECT. COMP.

CARRERA ANALISTA PROGRAMADOR

Guía Docente 2015/2016

El conjunto de conocimientos científicos y técnicos que hacen posible la resolución de forma automática de problemas por medio de las computadoras.

SERVICIO NACIONAL DE APRENDIZAJE SENA WORLDSKILLS COLOMBIA LINEAMIENTOS TÉCNICOS HABILIDAD DE SOLUCIONES DE SOFTWARE

Introducción a la Programación 11 O. Humberto Cervantes Maceda

Elementos requeridos para crearlos (ejemplo: el compilador)

UNIVERSIDAD DE ORIENTE FACULTAD DE ICIENCIAS ECONOMICAS LAS REDES I. Licda. Consuelo Eleticia Sandoval

PRIMAVERA PROJECR PLANNER

El Computador. Software

CAPÍTULO 2 IMPORTANCIA DE LA ASIGNATURA OUTSOURCING EN TECNOLOGÍAS DE INFORMACIÓN

TEMA 7: DIAGRAMAS EN UML

TRABAJO DE FIN DE ESTUDIOS DE MÁSTER

CAPITULO II MARCO REFERENCIAL

Técnico en Sistemas Operativos y Redes

Organización Básica de un Computador y Lenguaje de Máquina

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Transcripción:

PROPUESTA DE MINOR La siguiente ficha de proposición de minor será evaluada por el Consejo de Escuela para su aprobación. Un minor es un paquete autocontenido de cursos electivos coherentemente integrados que, de ser aprobados por el alumno, le permitirán agregar una especialización secundaria a su especialidad principal 1. Los minors serán certificados en un documento diferente a los certificados de licenciatura y especialidad. Nombre del Minor Desarrollo de software aplicado Applied Software development del Minor El alumno que siga este minor aprenderá los conceptos básicos de la computación que le permitirán desarrollar software eficiente de mediana complejidad usando buenas prácticas en el área de su especialidad. En particular será capaz de: usar e implementar algoritmos y estructuras de datos fundamentales programar usando conceptos de orientación a objetos avanzados desarrollar programas de manera que sean facilmente entendibles y extensibles diseñar e implementar algoritmos cercanos al hardware en un lenguaje de bajo nivel (c) desarrolllar software especificando y documentando cada una de sus etapas de desarrollo de software dominar al menos dos lenguajes orientado a objetos (Java y c++) y un lenguaje de programación estructurada (c) usar alguna herramienta de apoyo al análisis, diseño programación y testing orientado a objetos En caso de tomar el electivo: trabajar desarrollando software en grupo planificar el desarrollo del software Plan de Estudio del Minor Cursos s del Minor: de Curso Unidades Docentes CC3001 Algorimos y estructuras de datos 10 CC3002 Metodologías de programación y diseño 10 CC3301 Programación de software de sistemas 10 CC4302 Sistemas operativos 10 1 Los minors son parte de las asignaturas electivas de licenciaturas consideradas en plan de estudios de la Facultad vigente desde el 2007. En total suman 50 U.D., para completarlas, cada alumno puede elegir de los cursos ofrecidos por cualquier Departamento de la Facultad. Para Licenciaturas en Ciencias cada alumno puede elegir electivos de un conjunto de cursos definidos por la especialidad. 1

Cursos Electivos del Minor: de Curso Unidades Docentes CC4401 Ingeniería de software 10 ingenieria de software II 10 Total Unidades Docentes y cursos obligatorios y electivos 40 24 Notas: El primer curso del minor debe tener como requisitos sólo cursos de Plan Común. El diseño del minor puede considerar cursos nuevos o ya existentes. Propuesta elaborado por: José Miguel Piquer, Nancy Hitschfeld, Javier Ruiz del Solar 2

Breve descripción de los cursos que componen el Minor: CC3001 Algoritmos y estructuras de datos Algorithms and data structures MA1001, CC1001 Conocer, aplicar y analizar las estructuras de datos y los algoritmos más importantes. Ser capaz de diseñar e implementar aplicaciones utilizando estas estructuras de datos y algoritmos. CC3002 Metodologías de diseño y programación Design and programming methodologies CC3001 (S), CC1001 Los alumnos aprenderán los fundamentos necesarios para desarrollar software orientado a objetos fácil de entender, extendery mantener en el tiempo. En particular, aprenderán a diseñar y programar buenos objetos, a usar la herencia sólo cuando ésta provee ventajas reales, a integrar objetos para resolver un pro blema complejo, a diseñar y resolver problemas usando patrones de diseño, a evaluar diseños usando métricas y a enfrentar desarrollo de software de mediana complejidad usando metodologías estándares. Al final de este curso el alumno debe ser capaz de entender los conceptos más importantes de las etapas de análisis, diseño y programación orientada a objetos y de aplicarlos correctamente en el desarrollo de software de mediana y gran complejidad. 3

CC3301 Programación de software de sistemas System software programming CC3001 Este curso busca que los alumnos aprendan a programar en lenguaje C, utilizando las funciones básicas que provee el Sistema Operativo Unix tanto para la administración de sistemas, para hacer programas eficientes y para programación concurrente. Se entregan los conceptos básicos de arquitectura de computadores como direcciones de memoria, notación hexadecimal, representación de enteros, bits, etc y se enfatizan las funciones de manejo de memoria, Entrada/Salida, sistema de archivos, sockets y threads. Al finalizar el curso el alumno será capaz de escribir y entender programas eficientes en lenguaje de programación C, manejar losconceptos básicos de la programación de sistemas y poder desarrollar sistemas para el Sistema Operativo Unix. CC4302 Sistemas operativos Operating systems 10 3 1,5 5,5 4

CC4001 o Equiv DII Este curso busca que los alumnos entiendan cómo funciona y se implementa un sistema operativo, el software que administra el hardware del computador, utilizando como ejemplo el sistema operativo Linux. Se entregan los conceptos básicos de procesos, administración de CPU, de memoria, de E/S y sistemas de archivos. Al final del curso el alumno será capaz de escribir y entender programas que residen en el kernel de un sistema operativo (drivers), manejar los conceptos básicos de un sistema operativo y la sincronización de procesos. 5