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