Вы находитесь на странице: 1из 4

UNIVERSIDAD NACIONAL DE INGENIERIA

FACULTAD DE INGENIERIA ELECTRICA Y ELECTRONICA


ESCUELA PROFESIONAL DE INGENIERIA ELECTRICA Y ELECTRONICA

SYLLABUS
1. DATOS GENERALES

Nombre del curso : PROGRAMACION DIGITAL


Código del curso : MA713
Especialidad : ELECTRICIDAD Y ELECTRÓNICA
Ciclo de estudios : TERCERO
Créditos :3
Pre-requisitos : FI204, MA124
Régimen : OBLIGATORIO
Semestre académico : 2017-2
Duración : 14 SEMANAS (17 semanas si incluye EP, EF, ES)
Total de horas semestrales : 98
Número de horas por semana:
Teoría :2
Laboratorio :2
Sistema de evaluación :Examen, Parcial, Final, Sustitutorio, Promedio
de practicas, todas con el mismo peso, El examen sustitutorio remplaza a
examen mas desfavorable, para rendir el examen sustitutorio el promedio de
practicas debe ser mayor 6.1

2. OBJETIVO

Proporcionar a los participantes las bases necesarias para el análisis,


comprensión e interpretación de problemas en el campo de la ingeniera, que
pueden ser planteados aplicando los conceptos del paradigma de la tecnología
orientada a objetos. También adquirir conocimientos del manejo del lenguaje de
programación JAVA que permitan dar solución a problemas referidos a las
diferentes disciplinas del conocimiento. Interpretar y contrasta los resultados
obtenidos mediante la ejecución de programas, con los resultados esperados.

3. RESUMEN

Conocer y entender los principios del paradigma de la tecnología orientada a


objetos (TOO) que se aplican a los conceptos de ingeniería de software. Obtener
las competencias para la estructuración de los datos, sus tipos y la forma de
definirlos. Adquirir conocimientos del modelamiento y abstracción, la noción de
clases y objetos, proyectos, paquetes e interfaces, herencia, polimorfismo.

FIEE[Escriba texto] Página 1


Aplicar la tecnología TOO para la construcción de programas en JAVA que den
solución a problemas planteados.

4. SISTEMA DE EVALUACIÓN

El sistema de evaluación está compuesto de Examen Parcial(ExP) , Examen


Final(ExF), y promedio de prácticas, calificadas de laboratorio (PL). Se tomarán
cinco (05) prácticas calificadas de laboratorio. Todas las evaluaciones tienen el
mismo peso. Se eliminará la práctica calificada de laboratorio de menor valor.
El promedio final (PF) del curso se obtendrá mediante la siguiente fórmula:

(∑ )⁄

5. METODOLOGÍA

La metodología de enseñanza del curso está basada en:


- Clases teóricas expositivas de acuerdo al contenido calendarizado del
curso, y sistema multimedia e internet ,
- Clases prácticas de laboratorio resolución de ejercicios y problemas,
utilizando computadoras y software integrado NETBEANS
- Prácticas calificadas de laboratorio para el reforzamiento de conceptos
teóricos

6.CONTENIDO CALENDARIZADO
SEMANA I: El paradigma Orientado a Objetos
Análisis, diseño y Programación orientada a objetos (POO), Concepto de
modelado y abstracción y encapsulamiento. Noción de objetos y sus tipos.
Concepto de comunicación entre objetos. Concepto de clase y sub clase,
ejemplos del mundo real orientados a la programación. Elementos de una clase.
Concepto de característica, método y mensaje. Concepto de polimorfismo de un
método. Concepto de herencia. Concepto de constructor.
SEMANA II: Concepto de algoritmos
Características de los algoritmos, representación gráfica de los de los
algoritmos, descripción del algoritmo mediante Pseudo-codigo, algoritmo de la
vida real y algoritmos matemáticos Ejemplos de Algoritmos
SEMANA III Uso de sentencias de control selectivas.
La Sentencia IF, IF anidados, ELSE Forma de construirlas. Uso de separadores.
While y Sentencia SWITCH, uso de break y continue. Desarrollo de algoritmos
usando las instrucciones de control solución de problemas Ejemplos
SEMANA IV: Desarrollo de Algoritmos
Sentencias repetitivas. Uso del WHILE y DO WHILE. Forma de construirlas.
Comportamiento del break, continue y return. Solución de problemas usando
sentencias repetitivas
SEMANA V: El entorno de programación NETBEANS,

FIEE[Escriba texto] Página 2


Creación de un proyecto, paquete y clase. Edición, compilación, depuración
utilizando Definición de constantes y variables. La sintaxis y tipos de métodos.
Uso de modificadores. El método main. Concepto de recolección de basura.
Forma de definir una instancia de una clase

SEMANA VI: Presentación del proyecto


Utilizando el lenguaje de modelado unificado (UML), El diagrama de clase , El
diagrama de actividades, Utilización de editor de gráficos del UML , La
aplicación ArgoUML, Presentación grafica de la solución del problema,
relaciones entre clase, objetos
SEMANA VII. Arreglos Uni-Dimensionales
Declaración y definición de unos Arreglos, Declaración e inicialización de un
arreglo, Formas de usar la sentencia FOR. NEW. Funciones de y tratamiento de
caracteres y agrupación de caracteres los datos tipo String.
SEMANA VII. Arreglos bidimensionales.
Declaración , Declaración e inicialización Manejo de los índices. Formas de
cargar e imprimir los elementos del arreglo. Desarrollo de métodos de
ordenamiento. Métodos de búsqueda. Ejercicios usando arreglos
bidimensionales.
SEMANA VIII. Examen parcial
SEMANA IX Construcción de métodos .
El método main. Uso de clases utilizando solo un método. Uso de varios
métodos. Uso del return. Forma de invocar un método. Forma de retornar varias
variables. Forma de invocar un método desde otro no ejecutable. Recursividad.
Solución de problemas propuestos.
SEMANA X: Métodos recursivos
La estructura de un método recursivo, Casos Bases y Llamadas recursivas, Los
métodos recursivos ventajas y desventajas Ejemplos
SEMANA XI: Arreglos Bidimensionales y métodos con parámetros de retorno
Construcción de métodos . Métodos con parámetros Bidimensionales Forma de
retornar arreglos Bidimensionales . Forma de invocar un método desde otro
método, Ejercicios con matriz Bidimensional producto, resolver sistema de
ecuaciones
SEMANA XII. Relaciones entre clases
Definición y uso de más de una clase en un paquete. Relaciones entre clases,
Forma de invocar métodos de otra clase. Retorno de variables a la clase que
invoca. Envío y retorno de objetos sub indicados a otra clase. Solución de
problemas.

SEMANA XIII. Clases y SubClases


La herencia y la derivación de clases. Tipos de herencia. Clases abstractas. Sub
clases, su sintaxis. Forma de añadir y ocultar miembros. Herencia simple, uso

FIEE[Escriba texto] Página 3


del extends. Uso del this y super. Miembros de una sub clase. Interacción y
visibilidad de los miembros. Solución de problema usando herencia simple.
SEMANA XIV. Interfaz gráfica
Interfaz gráfica de usuario (GUI). Uso del AWT. Componentes y contenedores.
Clases del paquete AWT. Definición de jframes. Concepto de javaBeans,
características, tipos. Uso del Swing. Solución de problemas utilizando GUI.
SEMANA XV: Conexión con Base de datos
Conexión a una base de datos con JDBC, Tipos de base de datos, Base de dato
relacional, tablas, registros ,motor de base datos Mysql, Modelo entidad
relación (relación entre objeto o entidades),Descripción y utilización los
paquetes
java.sql.Connection;java.sql.DriverManager;java.sql.Statement;java.sql.ResultSe
t; javax.sql.rowset.CachedRowSet; com.sun.rowset.CachedRowSetImpl;
SEMANA XVI : Examen final

6. BIBLIOGRAFÍA
BIBLIOGRAFÍA RECOMENDADA
1. Programación Orientada a objetos 2da Edición Luis Jayanes Aguilar.
2. Ingeniería del Software un Enfoque, 5ta Edición Practico Roger s. Presstman
3. Object-Oriented Sofware Engineering : Timothy c. Lethbridge 2da Edic Mc
Graw Hill
4. El lenguaje unificado de Modelado UML, Grady Booch, James Rumbaugh, Ivar
Jacobson.
5. El arte de Programar Ordenadores, Vol. 1: Algoritmos Fundamentales, Donal
E Knuth.
6. Fundamentos de programación, Algoritmo y Estructura de Datos Luis
Joyanes Aguilar Tercera Edición.
7. Java Como Programa 7ma Edición Deite&Deitel. 7.
8. Java2 Curso de Programación 3ra Edición, Fco Javier Cevallos.
9. Core Java2 Volumen I Fundamentos 7ma Edicion Cays. Horsmann, Gary
Cornell.
10. Métodos Numéricos para ingenieros Steven Cbapra, Raymond P Canal
11. FUNDAMENTO DE BASE DE DATOS CON JAVS POR KEVIN MUKHAR :
ANAYA MULTIMEDIA
12. SQL Y JAVA Guía para SQLJ, JDBC y TECNOLOGIA RELACIONADAS : JIM
MELTON Alfa OMEGA-RAMA
13.MYSQL PARA WINDOWS Y LINUX : CESAR PERES ALFA OMEGA-RAMA
PREPARADO POR : MSC. Ing. TRINI CASTILLO BELSUZARRI

UNI 18 SETIEMBRE 2017

FIEE[Escriba texto] Página 4

Вам также может понравиться