SlideShare una empresa de Scribd logo
1 de 7
Descargar para leer sin conexión
UNIVERSIDAD DE SAN BUENAVENTURA – CALI
                             FACULTAD DE INGENIERÍA
                         PROGRAMA INGENIERÍA DE SISTEMAS
                             FORMACIÓN DE PREGRADO
                              MODALIDAD PRESENCIAL

                                  PROGRAMA DE CURSO

1. DATOS GENERALES

NOMBRE DEL CURSO                          Introducción a la Programación
CÓDIGO DEL CURSO                          70220
CARÁCTER DEL CURSO                        Obligatorio
PERIODO ACADÉMICO                         2009 – II
COMPONENTE DE FORMACIÓN                   Disciplinar
NÚCLEO CONCEPTUAL
PRE-REQUISITOS                            Lógica
NÚMERO DE CRÉDITOS ACADÉMICOS             3
HORAS SEMANALES                           3 horas
DE TRABAJO PRESENCIAL
HORAS SEMANALES                           6 Horas
DE TRABAJO INDEPENDIENTE
PROFESOR (ES)                             Johan Bejarano
CORREO ELECTRÓNICO DEL                    jsbfiesc@usbcali.edu.co
PROFESOR
DIRECCIÓN ELECTRÓNICA DEL CURSO           http://moodle.usbcali.edu.co
FECHA DE ACTUALIZACIÓN                    Febrero 2 de 2009



2. PROPÓSITOS DE FORMACIÓN

2.1. DE LOS PROGRAMAS ACADÉMICOS

  2.1.1 Ingeniería de Sistemas: Formar Ingenieros de Sistemas con fundamentos
          técnicos, científicos y humanísticos, que puedan dar solución a las
          necesidades y problemas que se presenten en las organizaciones mediante
          el uso estratégico de la computación y más específicamente mediante el
          diseño de algoritmos e implementación de los mismos en algún lenguaje de
          programación.




                                                                                     1
2.2. DEL COMPONENTE

El curso de “Introducción a la Programación” permite que el estudiante inicie un proceso
de esquematización de soluciones a determinados problemas, mediante el diseño de
algoritmos y su posterior implementación en algún lenguaje de programación. De la
misma forma, construye en el estudiante las bases de un modelo de pensamiento
sistémico, que le servirán para su desenvolvimiento en el campo de la Ingeniería de
Sistemas.


2.3. DEL CURSO

Proveer al estudiante los conceptos básicos de análisis y definición de algoritmos con el
fin de que pueda desarrollar las habilidades para analizar situaciones y proponer
soluciones a los problemas planteados en las mismas. El estudiante estará en
capacidad de aplicar los conceptos básicos de programación para la implementación de
los algoritmos en un lenguaje de programación seleccionado bajo el paradigma de la
programación orientada a objetos en un nivel introductorio.



3. COMPETENCIAS A DESARROLLAR


3.1 Competencias Cognitivas:
       • Capacidad de análisis y comprensión de problemas.
       • Capacidad en el planteamiento de problemas propios de su área de
          conocimiento y de sus posibles soluciones.
       • Capacidad de proponer soluciones a problemas mediante el uso de
          algoritmos.
       • Capacidad de organización y planificación de su trabajo académico.
       • Capacidad para el manejo de la información y su acertado uso en la
          solución de problemas.


3.2 Competencias Socio-afectivas:
       • Capacidad de Organización y planificación del trabajo en equipo.
       • Mostrar una actitud y disposición personal para trabajar en equipo.
       • Participar abiertamente en las discusiones, ser responsable y tolerante.
       • Capacidad de comunicarse con un lenguaje acorde con sus conocimientos
          y área del saber.




                                                                                       2
3.3 Competencias de convivencia:
       • Mostrar una responsabilidad ética en su proceder como estudiante.
       • Capacidad para la tolerancia y la relación de alteridad, como la capacidad
          ética de reconocer al otro –su compañero–.
       • Capacidad de relacionarse cordialmente con los compañeros de equipo e
          interactuar en sus diferentes roles.



3.3 Competencias Laborales:
       • Desarrollo de capacidades de comunicación oral y escrita.
       • Mostrar un compromiso con la calidad en su trabajo académico.
       • Capacidad para planear y cumplir a tiempo con las actividades propuestas
          en procura de hacer un trabajo de calidad.


4. OBJETIVOS ESPECÍFICOS


Unidad 1
Identificar que es un algoritmo y sus propiedades.
Identificar los tipos de problemas que se pueden resolver mediante el diseño de un
algoritmo.

Unidad 2
Conocer los diferentes paradigmas de programación existentes, sus beneficios y
obstáculos.

Unidad 3
Aplicar los conceptos de implementación de algoritmos en un lenguaje de
programación.
Identificar los operadores, operaciones, expresiones y estructuras de algunos lenguajes
de programación.

Unidad 4
Aplicar los conceptos de orientación a objetos en la solución de problemas mediante el
uso de la computación

5. PRESENTACIÓN Y JUSTIFICACIÓN

El curso de introducción a la programación pretende fomentar en el estudiante el
análisis y la solución de problemas mediante el planteamiento de algoritmos.




                                                                                     3
4
6. TEMARIO


                                       Contenedios
                                                                                                                          Semanas
                                                                                             1   2   3   4   5   6   7   8    9 10 11 12 13 14 15 16 17 18
                                                                              Unidad 1
   0.       Introducción a la computación
   1.      Estrategias para la solución de problemas.
   2.      El concepto de algoritmo y sus propiedades.
   3.      Análisis y solución de problemas mediante la implementación de algoritmos.
   4.      Estrategias de implementación de algoritmos.
   5.      Estrategias de detección y eliminación de fallos.
                                                                                 Unidad 2
   1.      Breve revisión de los paradigmas de programación existentes.
   2.      Implicaciones del paradigma seleccionado.
                                                                                 Unidad 3
   1.       Estructura de un programa. Tipos de instrucciones. Variables y tipos de datos.
   Bloques de código, alcance y visibilidad de variables, tiempo de vida de las variables.                       1
   Parcial 1                                                                                                     1
   2.      Operadores, operaciones, expresiones y precedencia.
   3.      Operaciones entre tipos de datos.
   4.      Flujos de entrada y salida.                                                                                   1F
   5.      Estructuras secuenciales y de decisión.
   Semana Santa 6-10 de Abril de 2009                                                                                           0
   6.      Estructuras repetitivas.
   7.      Arreglos unidemensionales.                                                                                                 1
   Parcial 2                                                                                                                          1
   8.      Arreglos Multidimensionales.                                                                                                   1F
                                                                                 Unidad 4
   1.      Introducción al análisis orientado a objetos.
   2.      El concepto de objeto y clase. Principios de la POO.
   3.      Encapsulamiento.
   4.      Relaciones de asociación entre clases.
   5.      Introducción al diseño de diagramas de clase.                                                                                          1
   6.      Introducción a la herencia. Clases abstractas.
   7.      Elementos estáticos.
   Examen final                                                                                                                                       1F
   Entrega de proyecto de aula                                                                                                                        1F




                                                                                                                                                             5
7. METODOLOGÍA


Para el logro de los objetivos de aprendizaje es de vital importancia el trabajo previo por
parte del estudiante en la preparación de cada uno de los temas del curso. Se espera
que el estudiante prepare previamente el tema correspondiente a cada clase con base
en las guías de estudio desarrolladas por el profesor, la bibliografía propuesta u otras
fuentes de consulta en caso de que sea necesario.

Con base en el estudio previo que realiza el estudiante, durante el desarrollo de las
clases en salón se solucionarán las dudas que tenga el estudiante y se trabajará en el
afianzamiento de conceptos con el apoyo del profesor a través de sus explicaciones, el
desarrollo de ejemplos en el tablero que ayuden a clarificar conceptos y el desarrollo de
ejercicios individuales o en pequeños grupos cuya solución será retroalimentada por el
docente. Las clases en sala de cómputo, son bloques de tres horas que permitirán al
estudiante poner en práctica los conceptos vistos, para estas clases el estudiante
contará con la ayuda del profesor y un monitor.

El curso está basado en la herramienta e-learning propuesta por la Universidad, Moodle
(http://moodle.usbcali.edu.co). En dicha herramienta, disponible a través de Internet, el
estudiante encontrará toda la información del curso, los temas a trabajar en cada una
de las sesiones con su correspondiente material y los ejercicios propuestos para cada
tema. A través de esta herramienta el estudiante debe entregar las tareas o trabajos
asignados por el profesor dentro del plazo establecido, pues el sistema no permite el
envío de compromisos cuando ha vencido la fecha y hora de entrega.

Adicional al trabajo del estudiante previo a las clases y al trabajo en salón y en salas de
cómputo, el estudiante debe desarrollar por su cuenta los ejercicios propuestos y podrá
consultar al profesor por fuera de clase de acuerdo al horario definido para asesoría a
estudiantes.

8. CRITERIOS DE EVALUACIÓN Y VALOR PORCENTUAL

A continuación se presenta el esquema de evaluación:

   Primer 30%

           Parcial uno                                  20%
           Trabajos cortos individuales, en grupo,      10.00%
           quices, lecturas, exposiciones, etc.

   Segundo 30%

           Parcial dos                                  20%
           Trabajos cortos individuales, en grupo,      10.00%
           quices, lecturas, exposiciones, etc.




                                                                                         6
40%

            Examen final                                     20%
            Entrega proyecto final                           10.00%
            Sustentación individual del proyecto final       10%

Es obligatorio el desarrollo de un examen final y dos parciales. El primer parcial debe llevarse a
cabo en la semana 6, el segundo parcial en la semana 12 y el examen final debe realizarse en
las semanas 17 o 18.



9. BIBLIOGRAFÍA Y WEBGRAFÍA

Texto Guía
   • Guías de estudio desarrolladas por el profesor y publicadas en http://moodle.usb.edu.co
   • JOYANES AGUILAR, Luis. Fundamentos de Programación. Tercera edición. España
      2003.
   • Harvey, Harvey. Deitel Paul. Cómo Programar en Java. Quinta edición. México. 2004.
   • Deitel y Deitel, Como Programar en Java. Séptima Edición. 2008.




                                                                                                 7

Más contenido relacionado

La actualidad más candente

Sillabus estruct.comput.i-vi carlos laurente
 Sillabus estruct.comput.i-vi carlos laurente Sillabus estruct.comput.i-vi carlos laurente
Sillabus estruct.comput.i-vi carlos laurenteCarlos Laurente
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaritere Cruz
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorialDavid Castro
 
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...Profe Fabián Valdebenito
 
Planificacionpropia
PlanificacionpropiaPlanificacionpropia
Planificacionpropiagamet37
 
Aprendiendo Econometría en base a un proyecto
Aprendiendo Econometría en base a un proyectoAprendiendo Econometría en base a un proyecto
Aprendiendo Econometría en base a un proyectoPBLesp
 
TRABAJO FINAL INVESTIGACIÓN - ACCIÓN
TRABAJO FINAL INVESTIGACIÓN - ACCIÓNTRABAJO FINAL INVESTIGACIÓN - ACCIÓN
TRABAJO FINAL INVESTIGACIÓN - ACCIÓNKaren Aponte
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdfLusdielkaHernndez
 
SYLLABUS MÉTODOS NUMÉRICOS
SYLLABUS MÉTODOS NUMÉRICOSSYLLABUS MÉTODOS NUMÉRICOS
SYLLABUS MÉTODOS NUMÉRICOSMiltonValarezo
 
Silabo metodos numericos-2014-i
Silabo metodos numericos-2014-iSilabo metodos numericos-2014-i
Silabo metodos numericos-2014-iAngel Cáceres
 
Procedimiento para la elaboración de pruebas iniciales diagnósticas
Procedimiento para la elaboración de pruebas iniciales  diagnósticasProcedimiento para la elaboración de pruebas iniciales  diagnósticas
Procedimiento para la elaboración de pruebas iniciales diagnósticasMARCO OSCAR NIETO MESA
 

La actualidad más candente (20)

Sillabus estruct.comput.i-vi carlos laurente
 Sillabus estruct.comput.i-vi carlos laurente Sillabus estruct.comput.i-vi carlos laurente
Sillabus estruct.comput.i-vi carlos laurente
 
Silabo matematica iii ismael
Silabo matematica iii ismaelSilabo matematica iii ismael
Silabo matematica iii ismael
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Eca´s de Matemática aplicada 2012
Eca´s de Matemática aplicada 2012Eca´s de Matemática aplicada 2012
Eca´s de Matemática aplicada 2012
 
Clase1 javaii
Clase1 javaiiClase1 javaii
Clase1 javaii
 
Propuesta s.i
Propuesta s.iPropuesta s.i
Propuesta s.i
 
Cálculo vectorial
Cálculo vectorialCálculo vectorial
Cálculo vectorial
 
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...
VALIDACIÓN DE GUIONES METODOLÓGICOS PARA EL DESARROLLO DE LA PRODUCCIÓN Y COM...
 
SILABO INF.102
SILABO INF.102SILABO INF.102
SILABO INF.102
 
Planificacionpropia
PlanificacionpropiaPlanificacionpropia
Planificacionpropia
 
Aprendiendo Econometría en base a un proyecto
Aprendiendo Econometría en base a un proyectoAprendiendo Econometría en base a un proyecto
Aprendiendo Econometría en base a un proyecto
 
Fg o ipet 2010-231 dinamica
Fg o ipet 2010-231 dinamicaFg o ipet 2010-231 dinamica
Fg o ipet 2010-231 dinamica
 
TRABAJO FINAL INVESTIGACIÓN - ACCIÓN
TRABAJO FINAL INVESTIGACIÓN - ACCIÓNTRABAJO FINAL INVESTIGACIÓN - ACCIÓN
TRABAJO FINAL INVESTIGACIÓN - ACCIÓN
 
2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf2 lenguaje de_programacion_para_ingenieria_pdf
2 lenguaje de_programacion_para_ingenieria_pdf
 
SYLLABUS MÉTODOS NUMÉRICOS
SYLLABUS MÉTODOS NUMÉRICOSSYLLABUS MÉTODOS NUMÉRICOS
SYLLABUS MÉTODOS NUMÉRICOS
 
Portafolio kenia original 2 a
Portafolio kenia original 2 aPortafolio kenia original 2 a
Portafolio kenia original 2 a
 
Silabo metodos numericos-2014-i
Silabo metodos numericos-2014-iSilabo metodos numericos-2014-i
Silabo metodos numericos-2014-i
 
Modulo 5,2ciclo
Modulo 5,2cicloModulo 5,2ciclo
Modulo 5,2ciclo
 
Procedimiento para la elaboración de pruebas iniciales diagnósticas
Procedimiento para la elaboración de pruebas iniciales  diagnósticasProcedimiento para la elaboración de pruebas iniciales  diagnósticas
Procedimiento para la elaboración de pruebas iniciales diagnósticas
 

Destacado

Twitter Information Management
Twitter Information Management Twitter Information Management
Twitter Information Management Jodi Morel
 
goodrich 3Q08ResultsRelease
goodrich  3Q08ResultsReleasegoodrich  3Q08ResultsRelease
goodrich 3Q08ResultsReleasefinance44
 
Task 11 photo permission
Task 11 photo permissionTask 11 photo permission
Task 11 photo permissionJorgii
 
Social Recruiting Survey by Jobvite 2013
Social Recruiting Survey by Jobvite 2013Social Recruiting Survey by Jobvite 2013
Social Recruiting Survey by Jobvite 2013Nikola Tzokev
 
Q1 2004 Earnings Presentation: View Supporting Slides Only
Q1 2004 Earnings Presentation: View Supporting Slides OnlyQ1 2004 Earnings Presentation: View Supporting Slides Only
Q1 2004 Earnings Presentation: View Supporting Slides Onlyfinance15
 
Digipaks
DigipaksDigipaks
Digipaksmhereen
 
La méthode Montessori décrite Nathalie Emilie Helfer
La méthode Montessori décrite Nathalie Emilie HelferLa méthode Montessori décrite Nathalie Emilie Helfer
La méthode Montessori décrite Nathalie Emilie HelferAgency Euus
 
Boas Práticas na Comunicação Baseada na Web
Boas Práticas na Comunicação Baseada na WebBoas Práticas na Comunicação Baseada na Web
Boas Práticas na Comunicação Baseada na WebAISTI
 
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'Connell
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'ConnellHow CFO's Can Turn Stakeholders Into Allies - By Maureen O'Connell
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'ConnellMaureen O'Connell
 
Presentation1
Presentation1Presentation1
Presentation1Jorgii
 
Curso: SPED & Geração Y - CRC/SESCON - Espirito Santo
Curso: SPED & Geração Y - CRC/SESCON  - Espirito SantoCurso: SPED & Geração Y - CRC/SESCON  - Espirito Santo
Curso: SPED & Geração Y - CRC/SESCON - Espirito SantoRoberto Dias Duarte
 
The Edge Festival Indie Teaser
The Edge Festival Indie TeaserThe Edge Festival Indie Teaser
The Edge Festival Indie TeaserInner Ear
 

Destacado (20)

Twitter Information Management
Twitter Information Management Twitter Information Management
Twitter Information Management
 
goodrich 3Q08ResultsRelease
goodrich  3Q08ResultsReleasegoodrich  3Q08ResultsRelease
goodrich 3Q08ResultsRelease
 
Case Study 2
Case Study 2Case Study 2
Case Study 2
 
Task 11 photo permission
Task 11 photo permissionTask 11 photo permission
Task 11 photo permission
 
Swcs2013
Swcs2013Swcs2013
Swcs2013
 
Social Recruiting Survey by Jobvite 2013
Social Recruiting Survey by Jobvite 2013Social Recruiting Survey by Jobvite 2013
Social Recruiting Survey by Jobvite 2013
 
Q1 2004 Earnings Presentation: View Supporting Slides Only
Q1 2004 Earnings Presentation: View Supporting Slides OnlyQ1 2004 Earnings Presentation: View Supporting Slides Only
Q1 2004 Earnings Presentation: View Supporting Slides Only
 
Digipaks
DigipaksDigipaks
Digipaks
 
@ Ambassador booklet
@ Ambassador booklet@ Ambassador booklet
@ Ambassador booklet
 
La méthode Montessori décrite Nathalie Emilie Helfer
La méthode Montessori décrite Nathalie Emilie HelferLa méthode Montessori décrite Nathalie Emilie Helfer
La méthode Montessori décrite Nathalie Emilie Helfer
 
Boas Práticas na Comunicação Baseada na Web
Boas Práticas na Comunicação Baseada na WebBoas Práticas na Comunicação Baseada na Web
Boas Práticas na Comunicação Baseada na Web
 
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'Connell
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'ConnellHow CFO's Can Turn Stakeholders Into Allies - By Maureen O'Connell
How CFO's Can Turn Stakeholders Into Allies - By Maureen O'Connell
 
Presentation1
Presentation1Presentation1
Presentation1
 
Bosc mercer
Bosc mercerBosc mercer
Bosc mercer
 
Act 2 cod 7300911
Act 2 cod 7300911Act 2 cod 7300911
Act 2 cod 7300911
 
Curso: SPED & Geração Y - CRC/SESCON - Espirito Santo
Curso: SPED & Geração Y - CRC/SESCON  - Espirito SantoCurso: SPED & Geração Y - CRC/SESCON  - Espirito Santo
Curso: SPED & Geração Y - CRC/SESCON - Espirito Santo
 
Anime Manga XD!!!
Anime Manga XD!!!Anime Manga XD!!!
Anime Manga XD!!!
 
Las tics
Las ticsLas tics
Las tics
 
Art ddhh 4_generacion
Art ddhh 4_generacionArt ddhh 4_generacion
Art ddhh 4_generacion
 
The Edge Festival Indie Teaser
The Edge Festival Indie TeaserThe Edge Festival Indie Teaser
The Edge Festival Indie Teaser
 

Similar a Intro Programación USB Cali

Proyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafael
Proyecto de criterios y pautas de evaluación Aileen, Yasmin y RafaelProyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafael
Proyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafaelaileenmp
 
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silva
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silvaProyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silva
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silvaRafael Luciano Silva Medrano
 
Contenido, formato y distribucion programatica listo120616
Contenido, formato y distribucion programatica listo120616Contenido, formato y distribucion programatica listo120616
Contenido, formato y distribucion programatica listo120616Rafael Luciano Silva Medrano
 
Silabo investigacion de operaciones i 2020 i
Silabo investigacion de operaciones i 2020 iSilabo investigacion de operaciones i 2020 i
Silabo investigacion de operaciones i 2020 ijorgeluishilario
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programaciónFernando Solis
 
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación  aileen, yasmin, rafaelProyecto de criterios y pautas de evaluación  aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafaelRafael Luciano Silva Medrano
 
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación  aileen, yasmin, rafaelProyecto de criterios y pautas de evaluación  aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafaelRafael Luciano Silva Medrano
 
Planeación informática I
Planeación informática IPlaneación informática I
Planeación informática Iinformatica1une
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Fernando Solis
 
SYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASSYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASMiltonValarezo
 
Programacion paralelay distribuida
Programacion paralelay distribuidaProgramacion paralelay distribuida
Programacion paralelay distribuidaJudith Wuera
 
Programacion Basica
Programacion BasicaProgramacion Basica
Programacion Basicaastaroth97
 
Programa Operativo Ciencia de materiales UPAEP
Programa Operativo Ciencia de materiales UPAEPPrograma Operativo Ciencia de materiales UPAEP
Programa Operativo Ciencia de materiales UPAEPJuan Jose Reyes Salgado
 
Rc olga chaparro
Rc olga chaparroRc olga chaparro
Rc olga chaparroOlga Lu
 

Similar a Intro Programación USB Cali (20)

Octavo ciclo
Octavo cicloOctavo ciclo
Octavo ciclo
 
Proyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafael
Proyecto de criterios y pautas de evaluación Aileen, Yasmin y RafaelProyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafael
Proyecto de criterios y pautas de evaluación Aileen, Yasmin y Rafael
 
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silva
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silvaProyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silva
Proyecto e learning-evaluacion on-line-saia mod 4 peña, ojeda, silva
 
Contenido, formato y distribucion programatica listo120616
Contenido, formato y distribucion programatica listo120616Contenido, formato y distribucion programatica listo120616
Contenido, formato y distribucion programatica listo120616
 
Silabo investigacion de operaciones i 2020 i
Silabo investigacion de operaciones i 2020 iSilabo investigacion de operaciones i 2020 i
Silabo investigacion de operaciones i 2020 i
 
Silabo fundamentos programación
Silabo fundamentos programaciónSilabo fundamentos programación
Silabo fundamentos programación
 
trabajo1
trabajo1trabajo1
trabajo1
 
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación  aileen, yasmin, rafaelProyecto de criterios y pautas de evaluación  aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
 
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación  aileen, yasmin, rafaelProyecto de criterios y pautas de evaluación  aileen, yasmin, rafael
Proyecto de criterios y pautas de evaluación aileen, yasmin, rafael
 
Planeación informática I
Planeación informática IPlaneación informática I
Planeación informática I
 
Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015Silabo fund programación abril agosto2015
Silabo fund programación abril agosto2015
 
Programacion ii
Programacion iiProgramacion ii
Programacion ii
 
SYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETASSYLLABUS MATEMÁTICAS DISCRETAS
SYLLABUS MATEMÁTICAS DISCRETAS
 
Programacion paralelay distribuida
Programacion paralelay distribuidaProgramacion paralelay distribuida
Programacion paralelay distribuida
 
Programacion Basica
Programacion BasicaProgramacion Basica
Programacion Basica
 
Deber curso
Deber cursoDeber curso
Deber curso
 
Programa Operativo Ciencia de materiales UPAEP
Programa Operativo Ciencia de materiales UPAEPPrograma Operativo Ciencia de materiales UPAEP
Programa Operativo Ciencia de materiales UPAEP
 
Rc olga chaparro
Rc olga chaparroRc olga chaparro
Rc olga chaparro
 
Programación
ProgramaciónProgramación
Programación
 
Síntesis didáctica Octubre Noviembre 2013
Síntesis didáctica Octubre Noviembre 2013Síntesis didáctica Octubre Noviembre 2013
Síntesis didáctica Octubre Noviembre 2013
 

Más de ymendal

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicasymendal
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidadymendal
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iymendal
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parteymendal
 
Presentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_partePresentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_parteymendal
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iymendal
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiymendal
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parteymendal
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacionymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_iymendal
 

Más de ymendal (20)

Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicas
 
Ppt dcu
Ppt dcuPpt dcu
Ppt dcu
 
Ppt usabilidad
Ppt usabilidadPpt usabilidad
Ppt usabilidad
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_i
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parte
 
Presentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_partePresentacion ip pseudocodigo_2012_primera_parte
Presentacion ip pseudocodigo_2012_primera_parte
 
Presentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_iPresentacion ip pseudocodigo_2012_i
Presentacion ip pseudocodigo_2012_i
 
Presentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_iiPresentacion ip algoritmia_2012_ii
Presentacion ip algoritmia_2012_ii
 
Presentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_partePresentacion ip algoritmia_2012_i_v2_primera_parte
Presentacion ip algoritmia_2012_i_v2_primera_parte
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Presentacion_Lenguajes_Programacion
Presentacion_Lenguajes_ProgramacionPresentacion_Lenguajes_Programacion
Presentacion_Lenguajes_Programacion
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Ppt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-iiPpt ip hw-sw_2011-ii
Ppt ip hw-sw_2011-ii
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 

Intro Programación USB Cali

  • 1. UNIVERSIDAD DE SAN BUENAVENTURA – CALI FACULTAD DE INGENIERÍA PROGRAMA INGENIERÍA DE SISTEMAS FORMACIÓN DE PREGRADO MODALIDAD PRESENCIAL PROGRAMA DE CURSO 1. DATOS GENERALES NOMBRE DEL CURSO Introducción a la Programación CÓDIGO DEL CURSO 70220 CARÁCTER DEL CURSO Obligatorio PERIODO ACADÉMICO 2009 – II COMPONENTE DE FORMACIÓN Disciplinar NÚCLEO CONCEPTUAL PRE-REQUISITOS Lógica NÚMERO DE CRÉDITOS ACADÉMICOS 3 HORAS SEMANALES 3 horas DE TRABAJO PRESENCIAL HORAS SEMANALES 6 Horas DE TRABAJO INDEPENDIENTE PROFESOR (ES) Johan Bejarano CORREO ELECTRÓNICO DEL jsbfiesc@usbcali.edu.co PROFESOR DIRECCIÓN ELECTRÓNICA DEL CURSO http://moodle.usbcali.edu.co FECHA DE ACTUALIZACIÓN Febrero 2 de 2009 2. PROPÓSITOS DE FORMACIÓN 2.1. DE LOS PROGRAMAS ACADÉMICOS 2.1.1 Ingeniería de Sistemas: Formar Ingenieros de Sistemas con fundamentos técnicos, científicos y humanísticos, que puedan dar solución a las necesidades y problemas que se presenten en las organizaciones mediante el uso estratégico de la computación y más específicamente mediante el diseño de algoritmos e implementación de los mismos en algún lenguaje de programación. 1
  • 2. 2.2. DEL COMPONENTE El curso de “Introducción a la Programación” permite que el estudiante inicie un proceso de esquematización de soluciones a determinados problemas, mediante el diseño de algoritmos y su posterior implementación en algún lenguaje de programación. De la misma forma, construye en el estudiante las bases de un modelo de pensamiento sistémico, que le servirán para su desenvolvimiento en el campo de la Ingeniería de Sistemas. 2.3. DEL CURSO Proveer al estudiante los conceptos básicos de análisis y definición de algoritmos con el fin de que pueda desarrollar las habilidades para analizar situaciones y proponer soluciones a los problemas planteados en las mismas. El estudiante estará en capacidad de aplicar los conceptos básicos de programación para la implementación de los algoritmos en un lenguaje de programación seleccionado bajo el paradigma de la programación orientada a objetos en un nivel introductorio. 3. COMPETENCIAS A DESARROLLAR 3.1 Competencias Cognitivas: • Capacidad de análisis y comprensión de problemas. • Capacidad en el planteamiento de problemas propios de su área de conocimiento y de sus posibles soluciones. • Capacidad de proponer soluciones a problemas mediante el uso de algoritmos. • Capacidad de organización y planificación de su trabajo académico. • Capacidad para el manejo de la información y su acertado uso en la solución de problemas. 3.2 Competencias Socio-afectivas: • Capacidad de Organización y planificación del trabajo en equipo. • Mostrar una actitud y disposición personal para trabajar en equipo. • Participar abiertamente en las discusiones, ser responsable y tolerante. • Capacidad de comunicarse con un lenguaje acorde con sus conocimientos y área del saber. 2
  • 3. 3.3 Competencias de convivencia: • Mostrar una responsabilidad ética en su proceder como estudiante. • Capacidad para la tolerancia y la relación de alteridad, como la capacidad ética de reconocer al otro –su compañero–. • Capacidad de relacionarse cordialmente con los compañeros de equipo e interactuar en sus diferentes roles. 3.3 Competencias Laborales: • Desarrollo de capacidades de comunicación oral y escrita. • Mostrar un compromiso con la calidad en su trabajo académico. • Capacidad para planear y cumplir a tiempo con las actividades propuestas en procura de hacer un trabajo de calidad. 4. OBJETIVOS ESPECÍFICOS Unidad 1 Identificar que es un algoritmo y sus propiedades. Identificar los tipos de problemas que se pueden resolver mediante el diseño de un algoritmo. Unidad 2 Conocer los diferentes paradigmas de programación existentes, sus beneficios y obstáculos. Unidad 3 Aplicar los conceptos de implementación de algoritmos en un lenguaje de programación. Identificar los operadores, operaciones, expresiones y estructuras de algunos lenguajes de programación. Unidad 4 Aplicar los conceptos de orientación a objetos en la solución de problemas mediante el uso de la computación 5. PRESENTACIÓN Y JUSTIFICACIÓN El curso de introducción a la programación pretende fomentar en el estudiante el análisis y la solución de problemas mediante el planteamiento de algoritmos. 3
  • 4. 4
  • 5. 6. TEMARIO Contenedios Semanas 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Unidad 1 0. Introducción a la computación 1.      Estrategias para la solución de problemas. 2.      El concepto de algoritmo y sus propiedades. 3.      Análisis y solución de problemas mediante la implementación de algoritmos. 4.      Estrategias de implementación de algoritmos. 5.      Estrategias de detección y eliminación de fallos. Unidad 2 1.      Breve revisión de los paradigmas de programación existentes. 2.      Implicaciones del paradigma seleccionado. Unidad 3 1.       Estructura de un programa. Tipos de instrucciones. Variables y tipos de datos. Bloques de código, alcance y visibilidad de variables, tiempo de vida de las variables. 1 Parcial 1 1 2.      Operadores, operaciones, expresiones y precedencia. 3.      Operaciones entre tipos de datos. 4.      Flujos de entrada y salida. 1F 5.      Estructuras secuenciales y de decisión. Semana Santa 6-10 de Abril de 2009 0 6.      Estructuras repetitivas. 7.      Arreglos unidemensionales. 1 Parcial 2 1 8.      Arreglos Multidimensionales. 1F Unidad 4 1.      Introducción al análisis orientado a objetos. 2.      El concepto de objeto y clase. Principios de la POO. 3.      Encapsulamiento. 4.      Relaciones de asociación entre clases. 5.      Introducción al diseño de diagramas de clase. 1 6.      Introducción a la herencia. Clases abstractas. 7.      Elementos estáticos. Examen final 1F Entrega de proyecto de aula 1F 5
  • 6. 7. METODOLOGÍA Para el logro de los objetivos de aprendizaje es de vital importancia el trabajo previo por parte del estudiante en la preparación de cada uno de los temas del curso. Se espera que el estudiante prepare previamente el tema correspondiente a cada clase con base en las guías de estudio desarrolladas por el profesor, la bibliografía propuesta u otras fuentes de consulta en caso de que sea necesario. Con base en el estudio previo que realiza el estudiante, durante el desarrollo de las clases en salón se solucionarán las dudas que tenga el estudiante y se trabajará en el afianzamiento de conceptos con el apoyo del profesor a través de sus explicaciones, el desarrollo de ejemplos en el tablero que ayuden a clarificar conceptos y el desarrollo de ejercicios individuales o en pequeños grupos cuya solución será retroalimentada por el docente. Las clases en sala de cómputo, son bloques de tres horas que permitirán al estudiante poner en práctica los conceptos vistos, para estas clases el estudiante contará con la ayuda del profesor y un monitor. El curso está basado en la herramienta e-learning propuesta por la Universidad, Moodle (http://moodle.usbcali.edu.co). En dicha herramienta, disponible a través de Internet, el estudiante encontrará toda la información del curso, los temas a trabajar en cada una de las sesiones con su correspondiente material y los ejercicios propuestos para cada tema. A través de esta herramienta el estudiante debe entregar las tareas o trabajos asignados por el profesor dentro del plazo establecido, pues el sistema no permite el envío de compromisos cuando ha vencido la fecha y hora de entrega. Adicional al trabajo del estudiante previo a las clases y al trabajo en salón y en salas de cómputo, el estudiante debe desarrollar por su cuenta los ejercicios propuestos y podrá consultar al profesor por fuera de clase de acuerdo al horario definido para asesoría a estudiantes. 8. CRITERIOS DE EVALUACIÓN Y VALOR PORCENTUAL A continuación se presenta el esquema de evaluación: Primer 30% Parcial uno 20% Trabajos cortos individuales, en grupo, 10.00% quices, lecturas, exposiciones, etc. Segundo 30% Parcial dos 20% Trabajos cortos individuales, en grupo, 10.00% quices, lecturas, exposiciones, etc. 6
  • 7. 40% Examen final 20% Entrega proyecto final 10.00% Sustentación individual del proyecto final 10% Es obligatorio el desarrollo de un examen final y dos parciales. El primer parcial debe llevarse a cabo en la semana 6, el segundo parcial en la semana 12 y el examen final debe realizarse en las semanas 17 o 18. 9. BIBLIOGRAFÍA Y WEBGRAFÍA Texto Guía • Guías de estudio desarrolladas por el profesor y publicadas en http://moodle.usb.edu.co • JOYANES AGUILAR, Luis. Fundamentos de Programación. Tercera edición. España 2003. • Harvey, Harvey. Deitel Paul. Cómo Programar en Java. Quinta edición. México. 2004. • Deitel y Deitel, Como Programar en Java. Séptima Edición. 2008. 7