Está en la página 1de 6

SÍLABO

TALLER DE PROGRAMACION (100000SI23)


2023 - Ciclo 1 Marzo

1. DATOS GENERALES

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

1.2. Créditos: 3
1.3. Enseñanza de curso: Virtual vía Zoom
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
El curso se desarrolla a través de la plataforma de aprendizaje que se usa como principal medio para el
desarrollo de las sesiones sincrónicas que son complementadas con recursos y materiales que se publican a lo
largo del curso para fomentar el desarrollo de aprendizajes significativos. Por otro lado, el estudiante dispone en
la plataforma de un espacio de foro de consultas para resolver las dudas académicas a lo largo del curso.
Finalmente, las actividades de evaluación se desarrollan de acuerdo con lo señalado en el sílabo a través de la
plataforma de aprendizaje (aprendizaje para la era digital).

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.


Tipo Descripción Semana Observación

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

10.CRONOGRAMA DE ACTIVIDADES

Actividades y
Unidad de aprendizaje Semana Sesión Tema
evaluaciones

Introducción a los Lenguajes de


Exposición de los
Programación. Compiladores e
temas de clase
interpretes. Introducción al lenguaje
Desarrollo de
1 Java. Entorno de desarrollo y ejecución
actividades
de JAVA. Compilación y ejecución.
(Código Intermedio -JVM) La clase Main y
1 el método static void main

Palabras reservadas. Salida por pantalla:


Exposición de los
System.out.println() Salida con
temas de clase
2 secuencias de escape y formatos ( %d,
Desarrollo de
%n, y %s). System.out.printf()
actividades
Identificadores, variables, constantes.

Tipos de datos primitivos: - Numéricos:


Exposición de los
int, long, float, double. - Caracteres: char
temas de clase
- Booleanos: boolean Sentencias de
Desarrollo de
3 Asignación e inicialización Entrada de
actividades
datos: la clase Scanner. Métodos para
lectura de datos. Conversión entre tipos
2 de datos.

Operadores aritméticos, lógicos,


Exposición de los
relacionales. Comentarios en línea y
temas de clase
4 bloque Clase Math.
Desarrollo de
actividades
Estructura condicional: Operadores Exposición de los
Unidad 1
condicionales y de relación Sentencia: IF temas de clase
Programación con Java: 5 ELSE Desarrollo de
Fundamentos de
actividades
programación,
estructuras secuenciales, 3
estructuras condicionales
Estructura condicional Sentencia: IF ELSE
Exposición de los
Estructura condicional anidada
temas de clase
6
Desarrollo de
actividades

Estructura condicional Sentencia:


Exposición de los
SWITCH, CASE
7 temas de clase
Desarrollo de
actividades
4
Estructura condicional Sentencia:
Exposición de los
SWITCH, CASE. Operador condicional.
temas de clase
8
Desarrollo de
actividades

Resolución de problemas con sentencias


Exposición de los
IF..ELSE, SWITCH, CASE
temas de clase
9
Desarrollo de
actividades
5
Práctica Calificada 1
PRÁCTICA
CALIFICADA 1
10
TAREA ACADÉMICA
1

Estructuras Repetitivas Sentencia While


Exposición de los
Contadores, acumuladores.
temas de clase.
11
Desarrollo de
actividades
6
Estructura Repetitiva: sentencia While
Exposición de los
temas de clase
12
Desarrollo de
actividades

Estructura Repetitiva: sentencia Do


Exposición de los
While
temas de clase
13
Desarrollo de
actividades
7
Estructura Repetitiva: sentencia Do
Exposición de los
While
temas de clase
14
Desarrollo de
actividades

Estructura Repetitiva: sentencia For


Exposición de los
temas de clase
15
Desarrollo de
actividades
8
Estructura Repetitiva: sentencia For,
Exposición de los
bucles anidados.
temas de clase
16
Desarrollo de
Unidad 2 actividades
Programación con Java:
Estructuras repetitivas y Teoría de Arreglos. Conceptos, tipos de
arreglos Exposición de los
arreglos. Arreglos de una dimensión
temas de clase
17
Desarrollo de
actividades
9
Arreglos de una dimensión Declaración,
Exposición de los
creación e inicialización. Recorrido,
temas de clase
18 operaciones con arreglos.
Desarrollo de
actividades

Resolución de problemas con sentencias


Exposición de los
repetitivas y arreglos unidimensionales.
temas de clase
19
Desarrollo de
actividades
10
Práctica Calificada 2
PRÁCTICA
CALIFICADA 2
20
TAREA ACADÉMICA
2

Arreglos de dos dimensiones


Exposición de los
Declaración, creación e inicialización.
temas de clase
21
Desarrollo de
actividades
11
Arreglos de dos dimensiones Recorrido
Exposición de los
de arreglos, operaciones básicas con
temas de clase
22 arreglos.
Desarrollo de
actividades

Introducción a la programación orientada


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

Métodos, parámetros, sobre escritura.


Exposición de los
temas de clase
25
Desarrollo de
actividades
13
Métodos de instancia y static.
Exposición de los
Modularidad. Procedimientos – Funciones
temas de clase
26 Parámetros, paso de parámetros.
Desarrollo de
actividades

Manejo de excepciones usando las


Exposición de los
sentencias Try, Catch y Finally. Errores y
temas de clase
27 excepciones comunes.
Desarrollo de
actividades
14
Propagación de excepciones. Detección
de errores. Seguimiento de código. Exposición de los
28 Debuging. temas de clase
Unidad 3 Desarrollo de
Introducción a la actividades
Programación Orientada Resolución de problemas con
a Objetos, manejo de Exposición de los
programación orientada a objetos.
excepciones, manejo de temas de clase
29
cadenas de texto y Desarrollo de
ficheros en Java actividades
15
Práctica Calificada
PRÁCTICA
CALIFICADA 3
30
TAREA ACADÉMICA
3

Manejo de cadenas de texto: La clase


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

Manejo de ficheros: Clase File.


Exposición de los
FileReader, FileWriter. Clases para
temas de clase
33 Manejo de flujos. FileInputStream,
Desarrollo de
FileOutputStream
actividades
17
Operaciones con archivos de acceso
Exposición de los
secuencial.
temas de clase
34
Desarrollo de
actividades

TRABAJO FINAL
18 35 TRABAJO FINAL

También podría gustarte