Está en la página 1de 7

SÍLABO

Taller de programación (100000I50N)


2023 - Ciclo 1 Marzo

1. DATOS GENERALES

1.1.Carrera: Ingeniería de Sistemas e Informática


Ingeniería Empresarial
Ingeniería de Software
Ingeniería de Redes y Comunicaciones
Ingeniería de Seguridad y Auditoría Informática
Ingeniería de Diseño Gráfico

1.2. Créditos: 3

1.3. Enseñanza de curso: Presencial


1.4. Horas semanales: 4

2. FUNDAMENTACIÓN
Este curso proporciona al estudiante los conocimientos necesarios para desarrollar e implementar aplicaciones
en base al lenguaje de programación orientado a objetos – JAVA, se orienta a desarrollar las habilidades de
programación bajo el enfoque de objetos y sirve de apoyo en lo que se refiere a desarrollo de programas para
los cursos de ciclos superiores.

3. SUMILLA
Este curso es de carácter teórico-práctico que describe los fundamentos de java, las sentencias de
programación en java y la programación orientada a objetos.

4. LOGRO GENERAL DE APRENDIZAJE


Al finalizar el curso, el estudiante construye aplicaciones en el lenguaje de programación JAVA utilizando el
paradigma orientado a objetos para una solución determinada.

5. UNIDADES Y LOGROS ESPECÍFICOS DE APRENDIZAJE

Unidad de aprendizaje 1: Semana 1,2,3,4 y 5


Programación con Java: Fundamentos de programación, estructuras
secuenciales, estructuras condicionales.

Logro específico de aprendizaje:


Al finalizar la unidad el alumno comprende los fundamentos del lenguaje de programación JAVA, utilizando
estructuras secuenciales y estructuras condicionales para una solución determinada.
Temario:
Introducción a los Lenguajes de Programación. Compiladores e interpretes. Introducción al lenguaje Java.
Entorno de desarrollo y ejecución de JAVA. Compilación y ejecución. (Código Intermedio -JVM) La clase Main y el
método static void main
Palabras reservadas. Salida por pantalla: System.out.println() Salida con secuencias de escape y formatos (
%d, %n, y %s). System.out.printf() Identificadores, variables, constantes.
Tipos de datos primitivos: - Numéricos: int, long, float, double. - Caracteres: char - Booleanos: boolean
Sentencias de Asignación e inicialización Entrada de datos: la clase Scanner. Métodos para lectura de datos.
Conversión entre tipos de datos.
Operadores aritméticos, lógicos, relacionales. Comentarios en línea y bloque Clase Math.
Estructura condicional: Operadores condicionales y de relación Sentencia: IF ELSE
Estructura condicional Sentencia: IF ELSE Estructura condicional anidada
Estructura condicional Sentencia: SWITCH, CASE
Estructura condicional Sentencia: SWITCH, CASE. Operador condicional.
Resolución de problemas con sentencias IF..ELSE, SWITCH, CASE
Práctica Calificada 1

Unidad de aprendizaje 2: Semana 6,7,8,9,10 y 11


Programación con Java: Estructuras repetitivas y arreglos.

Logro específico de aprendizaje:


Al finalizar la unidad el alumno desarrolla programa en Java, utilizando estructuras repetitivas y arreglos para una
solución determinada.

Temario:
Estructuras Repetitivas Sentencia While Contadores, acumuladores.
Estructura Repetitiva: sentencia While
Estructura Repetitiva: sentencia Do While
Estructura Repetitiva: sentencia Do While
Estructura Repetitiva: sentencia For
Estructura Repetitiva: sentencia For, bucles anidados.
Teoría de Arreglos. Conceptos, tipos de arreglos. Arreglos de una dimensión
Arreglos de una dimensión Declaración, creación e inicialización. Recorrido, operaciones con arreglos.
Resolución de problemas con sentencias repetitivas y arreglos unidimensionales.
Práctica Calificada 2
Arreglos de dos dimensiones Declaración, creación e inicialización.
Arreglos de dos dimensiones Recorrido de arreglos, operaciones básicas con arreglos.

Unidad de aprendizaje 3: Semana 12,13,14,15,16,17 y 18


Introducción a la Programación Orientada a Objetos, manejo de excepciones,
manejo de cadenas de texto y ficheros en Java.

Logro específico de aprendizaje:


Al finalizar la unidad, el alumno desarrolla programas en Java utilizando las técnicas de programación orientada a
objetos, gestión de excepciones, manejo de cadenas de texto y ficheros para una solución determinada.

Temario:
Introducción a la programación orientada a objetos (POO) Definición, estructura de la clase. Atributos, métodos
getter &setter
POO: Instanciación. Creación de objetos. Constructores por defecto y Constructores con parámetros. Puntero
this.
Métodos, parámetros, sobre escritura.
Métodos de instancia y static. Modularidad. Procedimientos – Funciones Parámetros, paso de parámetros.
Manejo de excepciones usando las sentencias Try, Catch y Finally. Errores y excepciones comunes.
Propagación de excepciones. Detección de errores. Seguimiento de código. Debuging.
Resolución de problemas con programación orientada a objetos.
Práctica Calificada
Manejo de cadenas de texto: La clase String. Principales métodos: conversión , manipulación, búsqueda,
comparación, substracción.
Manejo de cadenas de texto: La clase StringBuilder, StringBuffer.
Manejo de ficheros: Clase File. FileReader, FileWriter. Clases para Manejo de flujos. FileInputStream,
FileOutputStream
Operaciones con archivos de acceso secuencial.
TRABAJO FINAL

6. METODOLOGÍA
La metodología del curso está basada en exposiciones del profesor, resolución de ejercicios y desarrollo de
programas, que se complementan con experiencias individuales de prácticas de laboratorio. En la plataforma
educativa el alumno encontrará material didáctico relacionado con cada uno de los temas que indica el silabo.
El alumno tendrá una evaluación permanente mediante ejercicios y casos que el profesor indique, lo que
ayudará al alumno a ejercitarse en el desarrollo de programas y estar preparado para las evaluaciones
obligatorias. Se hará uso de los laboratorios así como las herramientas informáticas que permitan demostrar y/o
explicar los temas desarrollados en clase.
Es importante la participación del estudiante en clase para entender y relacionar los contenidos del curso con
las realidades comunes en las empresas y organizaciones.
Los principios de aprendizaje que este curso promueve son:
• Aprendizaje autónomo.
• Aprendizaje basado en evidencias.
• Aprendizaje colaborativo.

7. SISTEMA DE EVALUACIÓN
El cálculo del promedio final se hará de la siguiente manera:

(20%)PC1 + (3%)TA1 + (20%)PC2 + (3%)TA2 + (20%)PC3 + (4%)TA3 + (30%)TF

Donde:

Tipo Descripción Semana Observación

PC1 PRÁCTICA CALIFICADA 1 5 practica calificada 1

TA1 TAREA ACADÉMICA 1 5 investigación 1.

PC2 PRÁCTICA CALIFICADA 2 10 practica calificada 2

TA2 TAREA ACADÉMICA 2 10 investigación 2.

PC3 PRÁCTICA CALIFICADA 3 15 practica calificada 3

TA3 TAREA ACADÉMICA 3 15 investigación 3:

TF TRABAJO FINAL 18 Trabajo final

Indicaciones sobre Fórmulas de Evaluación:

1. La nota mínima aprobatoria final es de 12.

2. En este curso, no aplica examen rezagado.

8. FUENTES DE INFORMACIÓN
Bibliografía Base:
Claudia Federico - Vivas Tesón. CUESTIONES DE ACTUALIDAD EN EL ÁMBITO DE LA PROPIEDAD
INTELECTUAL. Dykinson. https://tubiblioteca.utp.edu.pe/cgi-bin/koha/opac-detail.pl?
biblionumber=36220
Bibliografía Complementaria:
No hay bibliografía

9. COMPETENCIAS

Carrera Competencias específicas

Ingeniería de Sistemas e Informática Soluciones Informáticas


Análisis de Sistemas

Ingeniería de Software Soluciones Informáticas


Análisis de Sistemas
Desarrollo de Software

Ingeniería de Redes y Comunicaciones


Soluciones Informáticas
Ingeniería de Seguridad y Auditoría Informática Análisis de Sistemas
Ingeniería de Diseño Gráfico Gráfica, Web y Multimedia
Proyectos de la Industria Gráfica

Ingeniería Empresarial Gestión de las Tecnologías de la Información

Ingeniería de Software Análisis de Sistemas


Desarrollo de Software
Soluciones Informáticas

10.CRONOGRAMA DE ACTIVIDADES

Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones

Introducción a los Lenguajes de


Ejercicios básicos
Programación. Compiladores e
en el entorno JAVA.
interpretes. Introducción al lenguaje
Prueba de Entrada.
1 Java. Entorno de desarrollo y ejecución
(15 minutos)
de JAVA. Compilación y ejecución.
(Código Intermedio -JVM) La clase Main y
el método static void main
1
Palabras reservadas. Salida por pantalla:
Ejercicios básicos
System.out.println() Salida con
con salida de datos,
secuencias de escape y formatos ( %d,
2 estructuras
%n, y %s). System.out.printf()
secuenciales en el
Identificadores, variables, constantes.
entorno JAVA.

Tipos de datos primitivos: - Numéricos:


Ejercicios básicos
int, long, float, double. - Caracteres: char
con entrada y
- Booleanos: boolean Sentencias de
salida, estructuras
3 Asignación e inicialización Entrada de
secuenciales en el
datos: la clase Scanner. Métodos para
entorno JAVA.
lectura de datos. Conversión entre tipos
de datos.

2
Operadores aritméticos, lógicos,
Ejercicios básicos
relacionales. Comentarios en línea y
con operadores
bloque Clase Math.
aritméticos, lógicos,
4 relacionales.
estructuras
secuenciales en el
Unidad 1 entorno JAVA
Programación con Java:
Fundamentos de
programación, Estructura condicional: Operadores
Elabora programas
estructuras secuenciales, condicionales y de relación Sentencia: IF
5 con sentencias
estructuras condicionales ELSE
condicionales.
3
Estructura condicional Sentencia: IF ELSE
Elabora programas
Estructura condicional anidada
6 con sentencias
condicionales.

Estructura condicional Sentencia:


Elabora programas
SWITCH, CASE
con sentencias
7
condicionales
múltiples.
4
Estructura condicional Sentencia:
Elabora programas
SWITCH, CASE. Operador condicional.
con sentencias
8
condicionales
múltiples.
Resolución de problemas con sentencias
Ejercicios con
IF..ELSE, SWITCH, CASE
9 sentencias
condicionales.

5
Práctica Calificada 1
PRÁCTICA
CALIFICADA 1
10
TAREA ACADÉMICA
1

Estructuras Repetitivas Sentencia While


Desarrollo de
Contadores, acumuladores.
11 programas con
sentencias while.
6
Estructura Repetitiva: sentencia While
Desarrollo de
12 programas con
sentencias while.

Estructura Repetitiva: sentencia Do


Desarrollo de
While
13 programas con
sentencias do while
7
Estructura Repetitiva: sentencia Do
Desarrollo de
While
14 programas con
sentencias do while

Estructura Repetitiva: sentencia For


Desarrollo de
15 programas con
sentencias for.
8
Estructura Repetitiva: sentencia For,
Desarrollo de
bucles anidados.
16 programas con
sentencias for.

Teoría de Arreglos. Conceptos, tipos de


Unidad 2 Desarrollo de
arreglos. Arreglos de una dimensión
Programación con Java: programas con
17
Estructuras repetitivas y arreglos
arreglos unidimensionales.
9
Arreglos de una dimensión Declaración,
Desarrollo de
creación e inicialización. Recorrido,
programas con
18 operaciones con arreglos.
arreglos
unidimensionales.

Resolución de problemas con sentencias


Ejercicios con
repetitivas y arreglos unidimensionales.
sentencias
19 repetitivas y
arreglos
unidimensionales.
10
Práctica Calificada 2
PRÁCTICA
CALIFICADA 2
20
TAREA ACADÉMICA
2

Arreglos de dos dimensiones


Desarrollo de
Declaración, creación e inicialización.
programas con
21 arreglos de dos
dimensiones
11
Arreglos de dos dimensiones Recorrido
Desarrollo de
de arreglos, operaciones básicas con
programas con
22 arreglos.
arreglos de dos
dimensiones.

Introducción a la programación orientada


Desarrollo de
a objetos (POO) Definición, estructura de
23 ejercicios con
la clase. Atributos, métodos getter
clases.
&setter
12
POO: Instanciación. Creación de objetos.
Desarrollo de
Constructores por defecto y
24 ejercicios con
Constructores con parámetros. Puntero
clases y objetos.
this.

Métodos, parámetros, sobre escritura.


Desarrollo de
ejercicios con
25
clases usando
métodos.
13
Métodos de instancia y static.
Desarrollo de
Modularidad. Procedimientos – Funciones
ejercicios con
26 Parámetros, paso de parámetros.
clases usando
métodos.

Manejo de excepciones usando las


Desarrollo de
sentencias Try, Catch y Finally. Errores y
ejercicios con
27 excepciones comunes.
manejo de
excepciones
14
Propagación de excepciones. Detección
Desarrollo de
de errores. Seguimiento de código.
ejercicios con
28 Debuging.
Unidad 3 manejo de
Introducción a la excepciones.
Programación Orientada
a Objetos, manejo de Resolución de problemas con
excepciones, manejo de Ejercicios con
programación orientada a objetos.
cadenas de texto y 29 programación
ficheros en Java orientada a objetos.

15
Práctica Calificada
PRÁCTICA
CALIFICADA 3
30
TAREA ACADÉMICA
3

Manejo de cadenas de texto: La clase


Desarrollo de
String. Principales métodos: conversión ,
ejercicios con
31 manipulación, búsqueda, comparación,
manejo de cadenas
substracción.
de texto.
16
Manejo de cadenas de texto: La clase
Desarrollo de
StringBuilder, StringBuffer.
ejercicios con
32
manejo de cadenas
de texto.

Manejo de ficheros: Clase File.


Desarrollo de
FileReader, FileWriter. Clases para
33 ejercicios con
Manejo de flujos. FileInputStream, manejo de ficheros.
FileOutputStream
17
Operaciones con archivos de acceso
Desarrollo de
secuencial.
34 ejercicios con
manejo de ficheros.

TRABAJO FINAL
18 35 TRABAJO FINAL

También podría gustarte