Download COMP 2315 - Universidad Interamericana de Puerto Rico
Document related concepts
no text concepts found
Transcript
Universidad Interamericana de Puerto Rico Recinto de Fajardo Departamento de Ciencias y Tecnología Programa de Ciencias de Computadora PRONTUARIO I. INFORMACIÓN GENERAL Título del Curso Código y Número Créditos Término Académico Profesor Horas de Oficina Teléfono de la Oficina Correo Electrónico II. : : : : : : : : Programación Estructurada COMP 2315 Tres (3) 2012-30 (787) 863-2390 Ext. @fajardo.inter.edu DESCRIPCIÓN Discusión de los fundamentos de programación de los tipos de datos, declaraciones, estructuras de control y subprogramas. Incluye programación modular y transferencia de datos entre módulos, alcance de variables, estructuras básicas de datos, conjuntos, registros, archivos y apuntadores. Diseño, codificación, verificación, depuración de errores y documentación. Requiere 30 horas de conferencia y 30 horas de laboratorio cerrado. Requiere horas adicionales de laboratorio abierto. Requisito: COMP 2110 y 2120. III. OBJETIVOS Se espera que al finalizar el curso, el estudiante pueda 1. Analizar estrategias para la solución de problemas mediante el uso de un lenguaje estructurado de programación. 2. Analizar las destrezas de estructuración y sintaxis mediante los conocimientos de un lenguaje de programación estructurada (Java, C++). COMP 2315: Programación Estructurada 3. Diseñar y elaborar programas estructurados. CONTENIDO TEMÁTICO IV. 1. Estrategias para la solución de problemas mediante el uso de un lenguaje estructurado de programación. 1.1. Técnicas para solucionar problemas. 1.2. Método apropiado para solucionar un problema y desarrollar una solución algorítmica para un problema. 1.3. Algoritmos para la solución de problemas numéricos y no numéricos. 2. Programas estructurados. 2.1. Problemas científicos y/o administrativos mediante el uso de un lenguaje de programación estructurada. 2.2. Flujogramas que correspondan a la solución estructurada de un programa. 2.3. Pseudocódigo para la solución estructurada de problemas. 3. Destrezas de estructuración y sintaxis mediante los conocimientos de un lenguaje de programación estructurada (Java, C++). 3.1. Estructuras de control, condiciones y expresiones lógicas. 3.2. Tipos de funciones y parámetros 3.3. Tipos de datos simples construidos y definidos por el usuario. 3.4. Formatos adecuados para la salida en 1os programas. V. ACTIVIDADES A. B. B. C. D. VI. Conferencias por el profesor. Lectura material de referencia. Ejercicios de práctica. Ejercicios de aplicación. Lecturas y ejercicios suplementarios. EVALUACIÓN Criterios de Evaluación A. B. C. 2 Exámenes Parciales Examen Final o Evaluación equivalente Asignaciones o Tareas 200 100 % de la Nota Final 40 20 100 10 Puntuación 2 COMP 2315: Programación Estructurada D. E. VII. Laboratorios Proyecto Total 100 100 600 10 20 100 NOTAS ESPECIALES A. Servicios Auxiliares o Necesidades Especiales 1. Todo estudiante que requiera servicios auxiliares o asistencia especial deberá solicitar los mismos al inicio del curso o tan pronto como adquiera conocimiento de que los necesita, a través del registro correspondiente en Oficina del Coordinador de Servicios a los Estudiantes con Impedimentos, ubicada en el Decanato de Estudiantes. B. Honradez, fraude y plagio (Reglamento General del Estudiante, Capítulo V) 1. La falta de honradez, fraude y plagio y cualquier otro comportamiento inadecuado con relación a la labor académica constituyen infracciones mayores sancionadas por el Reglamento General de Estudiantes. Las infracciones mayores, según dispone el Reglamento General de Estudiantes, pueden tener como consecuencia la suspensión de la Universidad por un tiempo definido mayor de un año o la expulsión permanente de la Universidad, entre otras sanciones. VIII. RECURSOS EDUCATIVOS 1. Libro de Texto Joyce Farrell. Programming Logic and Design, Comprehensive, 6th Edition. 2011 Cengage. 2. Recursos Electrónicos http://java.sun.com Sun Microsystems, Inc. http://146.83.4.9/SunSITE/java http://www.algaladrom.com/scitec/prog_lang/Java2.pdf http://www.ctv.es/USERS/pagullo/java.htm http://www.todojava.com http://server2.ok.cl/java XI. BIBLIOGRAFÍA 3 COMP 2315: Programación Estructurada A. Libros Java Illuminated, Third Edition An Active Learning Approach Julie Anderson. Jones and Barlett. 2012. An Introduction to Programming Using Java Anthony J. Dos Reis. Jones and Barlett. 2012. Java: An Introduction to Problem Solving and Programming, 6/E Walter Savitch. Addison-Wesley. 2012. Introduction to Java Programming, Comprehensive, 8/E Y. Daniel Liang. Prentice Hall. 2011. Java Programming, 5th Edition Joyce Farrell 2010 | Published B. Revistas PC Magazine RTC Magazine BNET Magazine EDN Magazine MSDN Magazine Dr. Dobb's Journal Free Software Magazine JavaWorld C. Recursos Audiovisuales Recursos provistos por el libro de texto y CD-ROM. http://www.cengagebrain.com/shop/ISBN/9781111823931?cid=APL1 D. Recursos Electrónicos MSDN Magazine - http://msdn.microsoft.com/msdnmag/default.aspx Microsoft's Magazine for Developer's. 4 COMP 2315: Programación Estructurada SD Times - http://www.sdtimes.com/ Software Development, a BZ Media LLC publication. Bulletin for Applied Computing and Information Technology - http://www.naccq.ac.nz/bacit/ Published by New Zealand's NACCQ along with JACIT (The Journal for Applied Computing and Information Technology), BACIT provides a forum for work in progress and scholarly writings with a strong applied computing focus. Visual Systems Journal (VSJ) - http://www.vsj.co.uk/ The independent source for software developers focus on COM, Java, Visual Basic and Delphi, published on line and in print. International Developer - http://www.developer.net.au/ A news site for software developers. Broad range of coverage, from embedded to enterprise. Also does business news, products. Is associated with Australian Developer Magazine (print publication). Methods and Tools Newsletter - http://www.martinig.ch/mt/index.html A free PDF and HTML based newsletter focusing on software development. C Programming Trends - http://www.cprogrammingtrends.com/ CProgrammingTrends is a free email newsletter from iEntry, Inc. Topics include ray tracing, .NET, C#, C++, and other areas of interest to professional programmers. Embedded Systems Programming - http://www.tradepub.com/free/esp/ A monthly magazine for engineers, programmers, and project leaders who build microcontroller and embedded microprocessor-based systems. DDJ - Doctor Dobb's Journal - http://www.ddj.com/ A classic programming magazine. Revisado noviembre 2011 Profa. Milagros Donato Cintrón 5