SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Universidad de Puerto Rico
Recinto de Mayagüez
Facultad de Artes y Ciencias
DEPARTAMENTO DE MATEMATICAS
Programa de Ciencias de Computadoras
Curso: Introducción a la Programación de Computadoras I
Codificación: COMP 3010
Número de horas/crédito: 3
Pre-requisitos: Pre-calculo I (MATE3171) o Pre-calculo (MATE3005).
Información del profesor:
Nombre Marko Schütz Schmuck
Horas de Oficina LW 8:30am-9:30am, 11:30am-1:30pm
Oficina M408G
Ext. 3503
Dirección Electrónica marko.schutz@upr.edu
Descripción del Curso: Introducción a los componentes de una
computadora. Programación en un lenguaje bien estructurado de alto nivel
para la solución de problemas numéricos y no numéricos; diseño,
codificación, verificación y documentación de programas haciendo énfasis
en el estilo de programación. El curso ofrece al estudiante unas horas de
Laboratorio donde puede probar sus programas.
Objetivos del Curso: Al finalizar el curso se espera que el estudiantado
alcance las siguientes metas:
 Analizar en forma algorítmica la solución de ciertos problemas.
 Diseñar módulos conducentes a la solución de problemas.
 Expresar los módulos de solución a través de un lenguaje de
programación de alto nivel.
 Aprender algunas técnicas de programación de soporte en el
desarrollado de ciertos problemas numéricos o no numéricos.
 Manejar estructuras de control y datos del lenguaje de programación
seleccionado para el curso.
Bosquejo de contenido y distribución del tiempo:
SEMANA SECCION TEMA
1 1.1
1.2
1.3
1.4
COMPUTER SYSTEMS
PROGRAMMING AND PROBLEM-SOLVING
INTRODUCTION TO C++
TESTING AND DEBUGGING
2-3 2.1
2.2
2.3
2.4
2.5
VARIABLES AND ASSIGNMENTS
INPUT AND OUTPUT
DATA TYPES AND EXPRESSIONS
SIMPLE FLOW OF CONTROL
PROGRAM STYLE
4-5 3.1
3.2
3.3
3.4
USING BOOLEAN EXPRESSIONS
MULTIWAY BRANCHES
MORE ABOUT C++ LOOP STATEMENTS
DESIGNING LOOPS
Examen Parcial 1 – capítulos 1 al 3
6-7 4.1
4.2
4.3
4.4
4.5
4.6
TOP-DOWN DESIGN
PREDEFINED FUNCTIONS
PROGRAMMER-DEFINED FUNCTIONS
PROCEDURAL ABSTRACTION
LOCAL VARIABLES
OVERLOADING FUNCTION NAMES
8 5.1
5.2
5.3
5.4
5.5
void FUNCTIONS
CALL-BY-REFERENCE PARAMETERS
USING PROCEDURAL ABSTRACTION
TESTING AND DEBUGGING FUNCTIONS
GENERAL DEBUGGING TECHNIQUES
9-10 6.1
6.2
6.3
STREAMS AND BASIC FILE I/O
TOOLS FOR STREAM I/O
CHARACTER I/O
Examen Parcial 2 – foco capítulos 4 al 6
11-12 7.1
7.2
7.3
7.4
INTRODUCTION TO ARRAYS
ARRAYS IN FUNCTIONS
PROGRAMMING WITH ARRAYS
MULTIDIMENSIONAL ARRAYS
13 8.1
8.2
8.3
AN ARRAY TYPE FOR STRINGS
THE STANDARD string CLASS
VECTORS
14 9.1
9.2
POINTERS
DYNAMIC ARRAYS
15 Repaso
Examen Final - foco capítulos 7 al 9
Estrategias instruccionales:
 Conferencias y uso de ayudas visuales como por ejemplo transparencias,
presentaciones.
 Laboratorio de computadoras donde se desarrollan los programas
durante clases.
 Uso de dos Laboratorios de soporte para desarrollo de asignaciones
fuera de clases que requieran la ejecución de programas.
 Uso del WWW para acceder la página del curso donde se encuentran
ejemplos, ejercicios adicionales (laboratorios) información importante.
 Actividades centradas en el estudiante, como por ejemplo, modificar y/o
escribir programas durante el periodo de laboratorio.
 Creación y mantenimiento de diarios de aprendizaje (learning blogs).
Recursos de aprendizaje o instalaciones mínimos disponibles o
requeridos:
 Lenguaje de alto nivel instalado en Laboratorio de Computadoras bajo el
sistema operativo Solaris.
 Otros Laboratorios bajo Solaris o Linux de apoyo en la solución de
programas complementarios que facilitan el aprendizaje del
estudiantado.
 Internet en todos los Laboratorio usados por el estudiantado.
Estrategias de evaluación: Exámenes escritos, exámenes cortos escritos,
proyectos
Exámenes Parciales 2 (15% cada uno)
Examen Final 15%
Tareas y pruebas cortas 8%
Programas Mínimo 8 (37%)
Participación en clase (preguntas,
comentario, respuestas)
5%
Diario de Aprendizaje (blog) 5%
Estudiantes deben presentar soluciones de las asignaciones personalmente.
Sistema de calificación:
A B C D F
90% - 100% 80% - 89% 65% - 79% 60% - 64% 0% - 59%
Ley 51: Ley de Servicios Educativos Integrales para Personas con
Impedimentos: Después de identificarse con el profesor y la institución,
los estudiantes con impedimento recibirán acomodo razonable en sus cursos
y evaluaciones. Para más información comuníquese con Servicios a
Estudiantes con Impedimentos en la Oficina del Decano de Estudiantes (Q-
019), 787-265-3862 o 787-832-4040 o 3250 o 3258.
Bibliografía (posibles textos del curso):
 Object-Oriented Program Development Using C++
Gary Bronson
Thomson, 2006
 Problem Solving with C++
Walter Savitch
Seventh Edition / Addison Wesley, 2008
(used for 2014-2015 Semester 2)
 Problem Solving in C++, Second edition
Angela Shiflet y Paul Nagin
Thomson, 2004
 Programming and Problem Solving with C++
Dale, Weems, Headington
Jones and Bartlett

Más contenido relacionado

La actualidad más candente

6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02MARCO POLO SILVA SEGOVIA
 
Reconocimiento del curso estructura de datos
Reconocimiento del curso  estructura de datosReconocimiento del curso  estructura de datos
Reconocimiento del curso estructura de datospablo Cardenas
 
Act. 2 reconocimiento del curso
Act. 2 reconocimiento del cursoAct. 2 reconocimiento del curso
Act. 2 reconocimiento del cursohrlopezp
 
Taller de Implementación - Lectura 00
Taller de Implementación - Lectura 00Taller de Implementación - Lectura 00
Taller de Implementación - Lectura 00eriveraa
 
Tsr unidad4 antenasy_puentesdeacceso
Tsr unidad4 antenasy_puentesdeaccesoTsr unidad4 antenasy_puentesdeacceso
Tsr unidad4 antenasy_puentesdeaccesoandros_omar
 
Rc alexandra paola_montes
Rc alexandra paola_montesRc alexandra paola_montes
Rc alexandra paola_montespao83
 
Lista de cotejo_de_reporte
Lista de cotejo_de_reporteLista de cotejo_de_reporte
Lista de cotejo_de_reportejavier_ot99
 

La actualidad más candente (15)

Rc carlos parra
Rc carlos parraRc carlos parra
Rc carlos parra
 
Rc carlos franco
Rc carlos francoRc carlos franco
Rc carlos franco
 
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_026 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
6 g syllabus_esis_compiladores_ing_milton_andrade_2013_02
 
Reconocimiento del curso estructura de datos
Reconocimiento del curso  estructura de datosReconocimiento del curso  estructura de datos
Reconocimiento del curso estructura de datos
 
Act. 2 reconocimiento del curso
Act. 2 reconocimiento del cursoAct. 2 reconocimiento del curso
Act. 2 reconocimiento del curso
 
Rc emerson quintero
Rc emerson quinteroRc emerson quintero
Rc emerson quintero
 
Ciclos de Informática
Ciclos de InformáticaCiclos de Informática
Ciclos de Informática
 
Rc diana rodríguez
Rc diana rodríguezRc diana rodríguez
Rc diana rodríguez
 
Rc migue ariza
Rc migue arizaRc migue ariza
Rc migue ariza
 
Taller de Implementación - Lectura 00
Taller de Implementación - Lectura 00Taller de Implementación - Lectura 00
Taller de Implementación - Lectura 00
 
Intro 2016
Intro 2016Intro 2016
Intro 2016
 
Tsr unidad4 antenasy_puentesdeacceso
Tsr unidad4 antenasy_puentesdeaccesoTsr unidad4 antenasy_puentesdeacceso
Tsr unidad4 antenasy_puentesdeacceso
 
09 ordenamiento-en-vectores-en-c
09 ordenamiento-en-vectores-en-c09 ordenamiento-en-vectores-en-c
09 ordenamiento-en-vectores-en-c
 
Rc alexandra paola_montes
Rc alexandra paola_montesRc alexandra paola_montes
Rc alexandra paola_montes
 
Lista de cotejo_de_reporte
Lista de cotejo_de_reporteLista de cotejo_de_reporte
Lista de cotejo_de_reporte
 

Similar a Comp 3010 Syllabus

Sistemas operativos 5°
Sistemas operativos 5°Sistemas operativos 5°
Sistemas operativos 5°Josue Lopez
 
Rc raul camacho
Rc  raul camachoRc  raul camacho
Rc raul camachoraecam
 
Rc raul camacho
Rc  raul camachoRc  raul camacho
Rc raul camachoraecam
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.pptroussed66
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.pptroussed99
 
Rc Rosa Rodríguez.ppt
Rc Rosa Rodríguez.pptRc Rosa Rodríguez.ppt
Rc Rosa Rodríguez.pptroussed66
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.pptroussed66
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.pptroussed66
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.pptroussed66
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSAlex Plazas Baracaldo
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSAlex Plazas Baracaldo
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSAlex Plazas Baracaldo
 
Actividad de Reconocimineto
Actividad de ReconociminetoActividad de Reconocimineto
Actividad de ReconociminetoSergio Salcedo
 
Fundamento de sistema operativo
Fundamento de sistema operativoFundamento de sistema operativo
Fundamento de sistema operativodelio2021
 

Similar a Comp 3010 Syllabus (20)

Sistemas operativos 5°
Sistemas operativos 5°Sistemas operativos 5°
Sistemas operativos 5°
 
Rc raul camacho
Rc  raul camachoRc  raul camacho
Rc raul camacho
 
Rc raul camacho
Rc  raul camachoRc  raul camacho
Rc raul camacho
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.ppt
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.ppt
 
Rc Rosa Rodríguez.ppt
Rc Rosa Rodríguez.pptRc Rosa Rodríguez.ppt
Rc Rosa Rodríguez.ppt
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.ppt
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.ppt
 
Rc rosa rodríguez.ppt
Rc rosa rodríguez.pptRc rosa rodríguez.ppt
Rc rosa rodríguez.ppt
 
Silabo Digitales.pdf
Silabo Digitales.pdfSilabo Digitales.pdf
Silabo Digitales.pdf
 
Andrómeda F
Andrómeda FAndrómeda F
Andrómeda F
 
Silabo Software.pdf
Silabo Software.pdfSilabo Software.pdf
Silabo Software.pdf
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
 
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOSACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
ACTIVIDAD No. 2 - ESTRUCTURA DE DATOS
 
RC_ALEX_PLAZAS
RC_ALEX_PLAZASRC_ALEX_PLAZAS
RC_ALEX_PLAZAS
 
Arquitectura computador
Arquitectura computadorArquitectura computador
Arquitectura computador
 
Actividad de Reconocimineto
Actividad de ReconociminetoActividad de Reconocimineto
Actividad de Reconocimineto
 
Fundamento de sistema operativo
Fundamento de sistema operativoFundamento de sistema operativo
Fundamento de sistema operativo
 
Lab1 1 ri
Lab1 1 riLab1 1 ri
Lab1 1 ri
 

Más de enidcruz

Lab7: More Arrays, Strings, Vectors, and Pointers
Lab7: More Arrays, Strings, Vectors, and PointersLab7: More Arrays, Strings, Vectors, and Pointers
Lab7: More Arrays, Strings, Vectors, and Pointersenidcruz
 
Lab6: I/O and Arrays
Lab6: I/O and ArraysLab6: I/O and Arrays
Lab6: I/O and Arraysenidcruz
 
Lab5: Functions 2
Lab5: Functions 2Lab5: Functions 2
Lab5: Functions 2enidcruz
 
Lab4: Functions
Lab4: FunctionsLab4: Functions
Lab4: Functionsenidcruz
 
Lab3: More Flow of Control
Lab3: More Flow of ControlLab3: More Flow of Control
Lab3: More Flow of Controlenidcruz
 
Lab 1: Compiler Toolchain
Lab 1: Compiler ToolchainLab 1: Compiler Toolchain
Lab 1: Compiler Toolchainenidcruz
 
My First Source Code
My First Source CodeMy First Source Code
My First Source Codeenidcruz
 
Foto-ensayo VIEQUES
Foto-ensayo VIEQUESFoto-ensayo VIEQUES
Foto-ensayo VIEQUESenidcruz
 

Más de enidcruz (8)

Lab7: More Arrays, Strings, Vectors, and Pointers
Lab7: More Arrays, Strings, Vectors, and PointersLab7: More Arrays, Strings, Vectors, and Pointers
Lab7: More Arrays, Strings, Vectors, and Pointers
 
Lab6: I/O and Arrays
Lab6: I/O and ArraysLab6: I/O and Arrays
Lab6: I/O and Arrays
 
Lab5: Functions 2
Lab5: Functions 2Lab5: Functions 2
Lab5: Functions 2
 
Lab4: Functions
Lab4: FunctionsLab4: Functions
Lab4: Functions
 
Lab3: More Flow of Control
Lab3: More Flow of ControlLab3: More Flow of Control
Lab3: More Flow of Control
 
Lab 1: Compiler Toolchain
Lab 1: Compiler ToolchainLab 1: Compiler Toolchain
Lab 1: Compiler Toolchain
 
My First Source Code
My First Source CodeMy First Source Code
My First Source Code
 
Foto-ensayo VIEQUES
Foto-ensayo VIEQUESFoto-ensayo VIEQUES
Foto-ensayo VIEQUES
 

Último

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 

Último (20)

Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 

Comp 3010 Syllabus

  • 1. Universidad de Puerto Rico Recinto de Mayagüez Facultad de Artes y Ciencias DEPARTAMENTO DE MATEMATICAS Programa de Ciencias de Computadoras Curso: Introducción a la Programación de Computadoras I Codificación: COMP 3010 Número de horas/crédito: 3 Pre-requisitos: Pre-calculo I (MATE3171) o Pre-calculo (MATE3005). Información del profesor: Nombre Marko Schütz Schmuck Horas de Oficina LW 8:30am-9:30am, 11:30am-1:30pm Oficina M408G Ext. 3503 Dirección Electrónica marko.schutz@upr.edu Descripción del Curso: Introducción a los componentes de una computadora. Programación en un lenguaje bien estructurado de alto nivel para la solución de problemas numéricos y no numéricos; diseño, codificación, verificación y documentación de programas haciendo énfasis en el estilo de programación. El curso ofrece al estudiante unas horas de Laboratorio donde puede probar sus programas. Objetivos del Curso: Al finalizar el curso se espera que el estudiantado alcance las siguientes metas:  Analizar en forma algorítmica la solución de ciertos problemas.  Diseñar módulos conducentes a la solución de problemas.  Expresar los módulos de solución a través de un lenguaje de programación de alto nivel.  Aprender algunas técnicas de programación de soporte en el desarrollado de ciertos problemas numéricos o no numéricos.  Manejar estructuras de control y datos del lenguaje de programación seleccionado para el curso.
  • 2. Bosquejo de contenido y distribución del tiempo: SEMANA SECCION TEMA 1 1.1 1.2 1.3 1.4 COMPUTER SYSTEMS PROGRAMMING AND PROBLEM-SOLVING INTRODUCTION TO C++ TESTING AND DEBUGGING 2-3 2.1 2.2 2.3 2.4 2.5 VARIABLES AND ASSIGNMENTS INPUT AND OUTPUT DATA TYPES AND EXPRESSIONS SIMPLE FLOW OF CONTROL PROGRAM STYLE 4-5 3.1 3.2 3.3 3.4 USING BOOLEAN EXPRESSIONS MULTIWAY BRANCHES MORE ABOUT C++ LOOP STATEMENTS DESIGNING LOOPS Examen Parcial 1 – capítulos 1 al 3 6-7 4.1 4.2 4.3 4.4 4.5 4.6 TOP-DOWN DESIGN PREDEFINED FUNCTIONS PROGRAMMER-DEFINED FUNCTIONS PROCEDURAL ABSTRACTION LOCAL VARIABLES OVERLOADING FUNCTION NAMES 8 5.1 5.2 5.3 5.4 5.5 void FUNCTIONS CALL-BY-REFERENCE PARAMETERS USING PROCEDURAL ABSTRACTION TESTING AND DEBUGGING FUNCTIONS GENERAL DEBUGGING TECHNIQUES 9-10 6.1 6.2 6.3 STREAMS AND BASIC FILE I/O TOOLS FOR STREAM I/O CHARACTER I/O Examen Parcial 2 – foco capítulos 4 al 6 11-12 7.1 7.2 7.3 7.4 INTRODUCTION TO ARRAYS ARRAYS IN FUNCTIONS PROGRAMMING WITH ARRAYS MULTIDIMENSIONAL ARRAYS 13 8.1 8.2 8.3 AN ARRAY TYPE FOR STRINGS THE STANDARD string CLASS VECTORS 14 9.1 9.2 POINTERS DYNAMIC ARRAYS 15 Repaso Examen Final - foco capítulos 7 al 9
  • 3. Estrategias instruccionales:  Conferencias y uso de ayudas visuales como por ejemplo transparencias, presentaciones.  Laboratorio de computadoras donde se desarrollan los programas durante clases.  Uso de dos Laboratorios de soporte para desarrollo de asignaciones fuera de clases que requieran la ejecución de programas.  Uso del WWW para acceder la página del curso donde se encuentran ejemplos, ejercicios adicionales (laboratorios) información importante.  Actividades centradas en el estudiante, como por ejemplo, modificar y/o escribir programas durante el periodo de laboratorio.  Creación y mantenimiento de diarios de aprendizaje (learning blogs). Recursos de aprendizaje o instalaciones mínimos disponibles o requeridos:  Lenguaje de alto nivel instalado en Laboratorio de Computadoras bajo el sistema operativo Solaris.  Otros Laboratorios bajo Solaris o Linux de apoyo en la solución de programas complementarios que facilitan el aprendizaje del estudiantado.  Internet en todos los Laboratorio usados por el estudiantado. Estrategias de evaluación: Exámenes escritos, exámenes cortos escritos, proyectos Exámenes Parciales 2 (15% cada uno) Examen Final 15% Tareas y pruebas cortas 8% Programas Mínimo 8 (37%) Participación en clase (preguntas, comentario, respuestas) 5% Diario de Aprendizaje (blog) 5% Estudiantes deben presentar soluciones de las asignaciones personalmente. Sistema de calificación: A B C D F 90% - 100% 80% - 89% 65% - 79% 60% - 64% 0% - 59%
  • 4. Ley 51: Ley de Servicios Educativos Integrales para Personas con Impedimentos: Después de identificarse con el profesor y la institución, los estudiantes con impedimento recibirán acomodo razonable en sus cursos y evaluaciones. Para más información comuníquese con Servicios a Estudiantes con Impedimentos en la Oficina del Decano de Estudiantes (Q- 019), 787-265-3862 o 787-832-4040 o 3250 o 3258. Bibliografía (posibles textos del curso):  Object-Oriented Program Development Using C++ Gary Bronson Thomson, 2006  Problem Solving with C++ Walter Savitch Seventh Edition / Addison Wesley, 2008 (used for 2014-2015 Semester 2)  Problem Solving in C++, Second edition Angela Shiflet y Paul Nagin Thomson, 2004  Programming and Problem Solving with C++ Dale, Weems, Headington Jones and Bartlett