Você está na página 1de 7

CORPORACIÓN UNIVERSITARIA DE LA COSTA – CUC

Facultad de Ingenierías
Programa de Ingeniería de Sistemas
Programación I
Preparado por:
1

CORPORACION UNIVERSITARIA DE LA COSTA –CUC–


FACULTAD DE INGENIERÍA - PROGRAMA DE INGENIERÍA DE SISTEMAS

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.

4. MISIÓN DEL PROGRAMA


El programa de Ingeniería de Sistemas forma ingenieros comprometidos con el desarrollo nacional con un sentido humanístico del saber, idóneos, críticos, reflexivos, creativos, con
integridad y conscientes de sus deberes profesionales, capaces de competir en un mercado regional, nacional e internacional; formados para diseñar planes generales de soluciones
tecnológicas, desarrollar proyectos de tecnologías informáticas y de telecomunicaciones; crear, modelar, implantar, mejorar, administrar y mantener estructuras que permitan el
desarrollo del recurso de información en la organización mediante la aplicación de principios científicos.

5. VISION DEL PROGRAMA


El programa de Ingeniería de Sistemas será reconocido por su compromiso con el desarrollo científico y tecnológico del país y la región en el marco de un contexto globalizado, reflejado
en la búsqueda permanente de la excelencia académica, propiciando crecimiento y transformación; partiendo de una formación que promueva el pensamiento crítico con el
fortalecimiento de las dimensiones ética, cultural, política, social y la actualización permanente en las áreas de formación de la ingeniería de sistemas.
2
6. PERFIL DE FORMACIÓN
El perfil de formación del Ingeniero de Sistemas de la Corporación Universitaria de la Costa. CUC, en su plan de estudio, comprende cinco áreas de conocimiento como son: Ciencias
Básicas, Ciencias Básicas de Ingeniería, Profesional específica y Social-Humanística, y Electivas. Este conjunto hace que el programa de Ingeniería de Sistema, sea interdisciplinario en
la medida en que la ciencia y la tecnología se relacionen para satisfacer las necesidades del ser humano.

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

10. PLANEACIÓN DE LAS UNIDADES DE FORMACIÓN


UNIDAD No 1. Fundamentos del Lenguaje Java
PLAN DE ACTIVIDADES
COMPETENCIA CONTENIDOS LOGROS
1.1 Conceptos Básicos de Programación
Comprender las Fases de desarrollo de un programa en Lenguaje 1.1.2 Lenguajes de Desarrollo
Java. 1.1.3 Intérpretes – Compiladores
Codifica algoritmos a lenguaje Java, compila, ejecuta y depura el
Compilar y Ejecutar programas en Java, identifican y corrigiendo 1.1.4 Fases en el Desarrollo de un Programa.
código fuente de los programas codificados.
errores sintácticos y lógicos que se presenten durante la 1.2 Fundamentos de Java
depuración. 1.2.1 Características y Versiones
1.2.1 JDK, SDK, JFC y JVM.
3
1.2.2Entornos Integrados de Desarrollo (IDE)
1.2.3 Estructura de un Programa en Java
1.2.4 Tipos de Datos
1.2.5 Variables, Constantes, Operadores y Expresiones
1.2.6 Módulo o Residuo
1.2.7 Conectores Lógicos
1.2.8 Conceptos de POO.
1.2.9 Concepto de Paquetes y Clases
1.2.9 Miembro Dato y Miembro Método
1.2.10 Clases de uso común
1.2.11 Flujos de Entrada y Salida de Datos
1.2.12 Compilación y Ejecución de un Programa.

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

UNIDAD No 2. Estructuras de Control


PLAN DE ACTIVIDADES
COMPETENCIA CONTENIDOS LOGROS
4
2.1 Estructuras de Control Secuenciales o Condicionales
2.1.1 Formato de una Condición
2.1.2 Sentencia if
2.1.3 Sentencia if_else
2.1. 4 Condicionales Anidados.
Comprender el formato de las estructuras de control que ofrece el
2.1.5 Sentencia try_catch Utiliza estructuras de control secuenciales y/o cíclicas en los
lenguaje Java y detectar la necesidad de su uso según el análisis
2.1.6 Sentencia switch procesos de Análisis, Estructuración, Construcción, Compilación,
de problemáticas planteadas.
2.2. Estructuras de Control Repetitivas Depuración y Ejecución de Programas en Java, para solucionar
Desarrollar, Compilar, Depurar y Ejecutar programas que usen
2.2.1 Método aritmético abreviado problemáticas reales.
las estructuras de control suministradas por el lenguaje Java.
2.2.2 Ciclo for.
2.2.3 Ciclo while y do_while
2.2.4 Sentencias break y continue
2.2.5 Estructuras de Control Anidadas.
2.3 Banco de Casos Problémicos.

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

UNIDAD No 3. Arreglos de Datos (Arrays)


PLAN DE ACTIVIDADES
COMPETENCIA CONTENIDOS LOGROS
Identificar las estructuras de datos existentes, las características 3.1 La Clase String y sus Métodos Construye programas en Java que utilizan cadenas de caracteres,
5
que las definen y sus usos, en la construcción de programas en 3.1.1Length y Concat arreglos de datos y subrutinas en la solución de casos
lenguaje Java. 3.1.2 CompareTo problémicos reales.
Emplear estructuras estáticas de datos, cadenas de caracteres y 3.1.3 toLowerCase y toUpperCase
métodos al desarrollar programas en Java que requieran 3.1.4 trim, starsWith, endsWith, substring
almacenar datos en memoria principal. 3.1.5 charAt, indexOf, replace y Value
3.1.6 Desarrollo de casos problémicos usando los métodos de la
clase String.
3.2 Métodos
3.2.1 Control de Acceso a Miembros
3.2.2 Paso de parámetros
3.1 Arreglos Unidimensionales
3.1.1 Definición y Declaración
3.1.2 Recorridos e Intercambios
3.1.3 Búsqueda
3.1.4 Operaciones entre vectores
3.1.5 Vectores Paralelos.

UNIDAD No 3. Arreglos de Datos (Arrays) - Continuación


PLAN DE ACTIVIDADES
COMPETENCIA CONTENIDOS LOGROS
Identificar las estructuras de datos existentes, las características 3.1 Arreglos Bidimensionales
que las definen y sus usos, en la construcción de programas en 3.1.1 Definición y Declaración
Construye programas en Java que utilizan cadenas de caracteres,
lenguaje Java. 3.1.2 Recorridos e Intercambios
arreglos de datos y subrutinas en la solución de casos
Emplear estructuras estáticas de datos, cadenas de caracteres y 3.1.3 Operaciones entre matrices
problémicos reales.
métodos al desarrollar programas en Java que requieran 3.1.4 Aplicaciones con Matrices.
almacenar datos en memoria principal. 3.1.5 Matrices y Vectores Paralelos.

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

Você também pode gostar