Escolar Documentos
Profissional Documentos
Cultura Documentos
Facultad de Ingenierías
Programa de Ingeniería de Sistemas
Programación I
Preparado por:
1
1. MISIÓN INSTITUCIONAL
La Corporación Universitaria de la costa como institución de Educación Superior tiene como misión formar un ciudadano integral bajo el principio de la libertad de pensamiento y
pluralismo ideológico, con un alto sentido de responsabilidad en la búsqueda permanente de la excelencia académica e investigativa, utilizándola para lograrlo el desarrollo de la
ciencia, la técnica, la tecnología y la cultura.
2. VISION INSTITUCIONAL
La Corporación Universitaria de la Costa, tiene como visión ser reconocida por la sociedad como una institución de educación superior de alta calidad y accesible a todos aquellos que
cumplan los requerimientos académicos.
3. VALORES INSTITUCIONALES
Excelencia Académica: Entendida como el compromiso de la Institución en formar mediante un proceso académico de muy alta calidad, seriedad y relevancia social.
Ética: Entendida como el buen comportamiento, la correcta conducta y el apropiado actuar del hombre en cuanto a los otros hombres y la sociedad. La ética de los Directivos, Docentes
y Estudiantes debe formular principios y criterios acerca de cómo se de comportar cada estamento y hacia dónde debemos dirigir nuestra acción en búsqueda de un bien común y no del
bien personal o individual.
Responsabilidad: Entendida como la obligación que tienen todos los miembros de la organización de cumplir con sus deberes, con el debido respeto a sus derechos.
Seriedad: Entendida como el respeto a las reglas de juego que inspiran a la Corporación y que rigen la vida de las instituciones universitarias.
Innovación y desarrollo: Entendida como el compromiso de la organización con la formación, estímulo y apoyo en la búsqueda del conocimiento, el cambio, la renovación académica y
tecnológica.
Honestidad: Entendida como el conjunto de valores que rigen y regula la vida entre los asociados y los cuales la corporación se compromete a estimular, divulgar, consolidar y respetar.
Compromisos sociales: La Corporación entiende que su diario quehacer y su proyección al futuro tiene que inspirarse en la responsabilidad que tiene ante la sociedad y el país de ser
promotora de acciones que contribuyan al cambio social y a la consolidación de nuestro sistema democrático.
Clima organizacional: La Institución valora la organización como fundamento del trabajo eficiente, responsable y coherente con sus programas de acción para darle cumplimiento a su
misión.
5. IDENTIFICACION DE LA ASIGNATURA
NOMBRE: Programación I
CÓDIGO: 215L1
SEMESTRE: II – (Segundo)
INTENSIDAD HORARIA: 2 horas
NÚMERO DE CRÉDITOS: 2 Créditos - 32 Horas de Trabajo Presencial – 64 Horas Trabajo Independiente
PRE-REQUISITO: Ninguno
CO-REQUISITO: 215T1 - Algoritmos I
ÁREA DE COMPETENCIA: Ingeniería Aplicada (IA)
NOMBRE DEL DOCENTE:
8. JUSTIFICACION
En esta asignatura se afianzarán los conceptos relacionados con la implementación de soluciones sencillas orientadas a objetos utilizando Java como lenguaje de programación y
Netbeans como herramienta de desarrollo. Se hace énfasis en los conceptos de clases, atributos, métodos, constructores, ciclos y estructuras de datos unidimensionales como los
vectores. Se propende por el análisis y diseño orientado a objetos en las soluciones presentadas o desarrolladas de tal forma que se afiance la utilización del paradigma de orientación a
objetos y elementos claves como la recursividad y la reutilización de código
9. UNIDADES DE FORMACION
Horas de Trabajo Presencial Horas Trabajo Independiente
1. Fundamentos del Lenguaje Java 6 12
2. Estructuras de Control 12 24
3. Arreglos de Datos (Arrays) 14 28
PLAN DE EVALUACIÓN
INDICADORES DE LOGROS ESTRATEGIAS DIDÁCTICAS ESTRATEGIAS EVALUATIVAS
Comprende la importancia y complementariedad de cada una
de las Fases que constituyen el proceso de Desarrollo de un
Programa.
Identifica el tipo de datos de una variable según el dato que se Clases Magistrales de Fundamentación.
le pretende asignar. Consulta y lectura previa de temáticas planteadas.
Participaciones en el Tablero.
Argumenta las características y el argot inherente al lenguaje Análisis de Ejercicios Resueltos y Desarrollo de Ejercicios
Participaciones argumentativas en espacios abiertos al
Java. Propuestos.
debate.
Identifica las variables de entrada, proceso y salida que se Interacción constante con el Lenguaje mediante el uso del
Revisión y Sustentación Individual de Programas.
requieren en un programa. computador.
Evaluación permanente y formativa.
Analiza un problema, plantea el algoritmo, codifica, compila, Estudio de casos problémicos.
ejecuta y depura el programa que lo soluciona. Socialización de dificultades presentadas durante el proceso.
Contrasta los datos generados por el programa con los
generados en la prueba de escritorio e identifica errores
lógicos a partir de éste procedimiento.
BIBLIOGRAFÍA BÁSICA
CEBALLOS, Sierra Francisco Javier. JavaTM 2: Curso de Programación. Alfaomega Grupo Editor. Serie Ra-Ma. México. 2003. Capítulos del 1 al 5.
BIBLIOGRAFÍA COMPLEMENTARIA
BECERRA, Santamaría Cesar A. Algoritmos: Conceptos Básicos. Kimpres. Cuarta Edición. SantaFé de Bogotá – Colombia. 1993. Págs 223.
JOYANES, Aguilar Luís. Fundamentos de Programación, Algoritmos y Estructuras de Datos. McGrawHill. Segunda Edición. Madrid – España. 1996. Págs 714.
SÁNCHEZ, Allende Jesús. Java 2: Iniciación y referencia. Osborne McGrawHill. Madrid. 1998. Págs 367.
Bloch Joshua. Effective Java. Prentice Hall PTR
Sierra Kathy, Bates Bert. Head First Java. O'Reilly Media
Will Oracle kill the Java community? http://proquest.umi.com/pqdweb?did=1739909491&sid=47&Fmt=3&clientId=57397&RQT=309&VName=PQD
PLAN DE EVALUACIÓN
INDICADORES DE LOGROS ESTRATEGIAS DIDÁCTICAS ESTRATEGIAS EVALUATIVAS
Reconoce el formato de cada una de las estructuras de control
y comprende cómo se evalúan. Consulta y lectura previa de temáticas planteadas.
A partir de la lectura del enunciado es capaz de identificar Clases Magistrales para resolver dudas y estructurar Participaciones en el Tablero.
la(s) estructura(s) de control que se requiere(n) para la conclusiones. Desarrollo de Taller grupal.
construcción del programa en Lenguaje Java. Estudio de casos problémicos. Participaciones argumentativas en espacios abiertos al
Anida diferentes estructuras de control respetando su formato. Análisis de Ejercicios Resueltos y Desarrollo de Ejercicios debate.
Construye programas en Java que solucionan diversos casos Propuestos. Revisión y Sustentación Individual de Programas.
problémicos. Interacción constante con el Lenguaje mediante el uso del Primera Revisión del Proyecto de Aula.
Evalúa la eficacia y eficiencia del programa comparando los computador. Evaluación permanente y formativa.
datos éste arroja con los calculados a partir de la prueba de Socialización de dificultades presentadas durante el proceso.
escritorio.
BIBLIOGRAFÍA BÁSICA
CEBALLOS, Sierra Francisco Javier. JavaTM 2: Curso de Programación. Alfaomega Grupo Editor. Serie Ra-Ma. México. 2003. Capítulo 6.
BIBLIOGRAFÍA COMPLEMENTARIA
BECERRA, Santamaría Cesar A. Algoritmos: Conceptos Básicos. Kimpres. Cuarta Edición. SantaFé de Bogotá – Colombia. 1993. Págs 223.
JOYANES, Aguilar Luís. Fundamentos de Programación, Algoritmos y Estructuras de Datos. McGrawHill. Segunda Edición. Madrid – España. 1996. Págs 714.
JOYANES, Aguilar Luís. Java 2: Manual de Programación. Osborne McGrawHill. Serie Biblioteca del Programador. Madrid. 2001. Págs 542.
SÁNCHEZ, Allende Jesús. Java 2: Iniciación y referencia. Osborne McGrawHill. Madrid. 1998. Págs 367.
Bloch Joshua. Effective Java. Prentice Hall PTR
Sierra Kathy, Bates Bert. Head First Java. O'Reilly Media
java vs .net: The tug of war continues http://proquest.umi.com/pqdweb?did=1084819391&sid=47&Fmt=4&clientId=57397&RQT=309&VName=PQD
PLAN DE EVALUACIÓN
INDICADORES DE LOGROS ESTRATEGIAS DIDÁCTICAS ESTRATEGIAS EVALUATIVAS
Lecturas previas de materiales suministrados por el docente
vía E_mail.
Actividades en clase de aplicación de situaciones
Identifica y aplica los métodos de la clase String.
empresariales que promuevan la participación activa del Participaciones en el Tablero.
Desarrolla programas en Java que usan los métodos de la
estudiante, generando la toma de decisiones individuales y Desarrollo de Taller grupal.
clase String.
grupales. Participaciones argumentativas en espacios abiertos al
Construye programas en Java que utilizan vectores y/o
Clases Magistrales para resolver dudas y estructurar debate.
matrices en la solución de problemáticas especificas.
conclusiones. Revisión y Sustentación Individual de Programas.
Clasifica los parámetros entrada y salida de un método.
Análisis de Ejercicios Resueltos y Desarrollo de Ejercicios Revisión final y sustentación del Proyecto de Aula.
Comprende la utilidad de los métodos en la reutilización de Propuestos. Evaluación permanente y formativa.
código.
Interacción constante con el Lenguaje mediante el uso del
computador.
Socialización de dificultades presentadas durante el proceso.
BIBLIOGRAFÍA BÁSICA
CEBALLOS, Sierra Francisco Javier. JavaTM 2: Curso de Programación. Alfaomega Grupo Editor. Serie Ra-Ma. México. 2003. Capítulos 7 y 8.
6
BIBLIOGRAFÍA COMPLEMENTARIA
BECERRA, Santamaría Cesar A. Algoritmos: Conceptos Básicos. Kimpres. Cuarta Edición. SantaFé de Bogotá – Colombia. 1993. Págs 223.
CAIRÓ, Battistutti Osvaldo. Metodología de la Programación: Algoritmos, diagramas de flujo y programas. Alfaomega Grupo Editor. Segunda Edición. México. 2003. Págs 483.
HEILEMAN, Gregory L. Estructuras de datos, algoritmos y programación orientada a objetos. McGrawHill. Madrid. 1998. Págs 305.
JOYANES, Aguilar Luís. Fundamentos de Programación, Algoritmos y Estructuras de Datos. McGrawHill. Segunda Edición. Madrid – España. 1996. Págs 714.
JOYANES, Aguilar Luís. Java 2: Manual de Programación. Osborne McGrawHill. Serie Biblioteca del Programador. Madrid. 2001. Págs 542.
SÁNCHEZ, Allende Jesús. Java 2: Iniciación y referencia. Osborne McGrawHill. Madrid. 1998. Págs 367.
Bloch Joshua. Effective Java. Prentice Hall PTR
Sierra Kathy, Bates Bert. Head First Java. O'Reilly Media
11. RECURSOS
Para el adecuado desarrollo de la presente asignatura se hace necesario el uso de los siguientes recursos:
Tablero de Acrílico
Marcadores borrables y Borrador
Video Beam