Facultad de Ingeniería de Sistemas, Cómputo y Telecomunicaciones

SÍLABO DE LENGUAJE DE PROGRAMACIÓN III

I. INFORMACIÓN GENERAL
• CARRERA PROFESIONAL : Ingeniería de Sistemas y Cómputo
• CÓDIGO : LP03
• CICLO :V
• CRÉDITOS :4
• HORAS SEMANALES : 05
• REQUISITO : LP02 - Lenguaje de Programación II
• CICLO ACADÉMICO : 2015-1

II. SUMILLA

Esta asignatura, de naturaleza teórico-práctica y perteneciente al área de formación
profesional, tiene el propósito de capacitar al estudiante en dar solución a problemas a
través de aplicaciones o programas computacionales mediante lenguajes de programación.
Para este fin, se desarrolla lo referente al lenguaje PHP sobre la plataforma Apache Web
Server, javascript y el gestor de base de datos relacional MySQL, en las siguientes unidades
temáticas: Fundamentos, Referencia del lenguaje PHP y Desarrollo de aplicaciones web.

III. COMPETENCIAS

• Explica los conceptos básicos asociados a Internet y la World Wide Web.
• Produce páginas web basadas en estándares y en lenguajes HTML, CSS y Javascript a
partir del diseño.
• Desarrolla aplicaciones web dinámicas interactuando con base de datos por medio
del lenguaje SQL, aplicando framework PHP sobre patrón MVC.

IV. CONTENIDOS

UNIDAD I. Introducción al desarrollo de aplicaciones web

SEM. CONTENIDOS CAPACIDADES
Conceptos básicos: ¿Qué es Internet? ¿Qué es Describe las características de Internet,
WWW? La página web y el navegador. WWW, Página Web, Página Web estática,
¿Qué es la Web 2.0 y 3.0? El lenguaje HTML yPágina Web dinámica, Navegador, (X) HTML.
1
(X) HTML. ¿Qué es una etiqueta HTML?
Uso de estilos sobre páginas web (CSS). ¿Qué es Crea páginas web sencillas usando (X) HTML,
una hoja de estilo? estándares de desarrollo y hojas de estilos
2 Producción de HTML y CSS a partir del diseño. (CSS) sobre páginas web.
3 El lenguaje javascript. ¿Qué es Java script? Desarrolla aplicaciones usando javascript y
Sintaxis básica de Javascript. jQuery.
La librería jQuery.
Desarrollo de aplicaciones con jQuery.
4
Práctica calificada.

UNIDAD II. El lenguaje PHP y el patrón MVC

SEM. CONTENIDOS CAPACIDADES
5 Desarrollo de aplicaciones con AJAX
Desarrollo de aplicaciones Web usando PHP. Describe las ventajas y desventajas de
¿Qué es PHP? Características, ventajas yaplicación web y del uso de PHP.
6 desventajas.
Referencia del Lenguaje PHP. Sintaxis básica,Aplica el lenguaje PHP para desarrollo de
7 operadores, declaración de variables, funciones. aplicaciones web.

8 EXAMEN PARCIAL
Programación orientada a objetos usando PHP. Reconoce las ventajas del uso de frameworks
9 Patrón de diseño. El patrón MVC. y el patrón MVC
Desarrollo de aplicaciones web usando PHP. Aplica procesamiento de datos en una
Creación de interfaces y procesamiento deaplicación web, la tecnología AJAX y su
10 datos. La librería jQuery. Implementación de implementación utilizando jQuery.
Ajax.

Práctica calificada

UNIDAD III. Desarrollo de aplicaciones web dinámicas con base de datos

SEM. CONTENIDOS CAPACIDADES
11 La Base de Datos. ¿Qué es una base de datos? Describe las características del motor de
¿Qué es MySQL? Características. Uso de labase de datos MySQL y la herramienta
herramienta PhpMyAdmin. PhpMyAdmin.
Structured Query Language (SQL). Comandos Construye consultas SQL para interactuar con
12 DDL y DML. Optimización de consultas. base de datos.
Conexión a base de datos usando PHP.Genera el contenido de una página web de
13 Funciones MySQL para interactuar con base de forma dinámica interactuando con base de
datos. Recuperación, inserción, actualización y datos.
eliminación de datos.
Conexión a base de datos usando PHP.Adecua templates basados en HTML y CSS al
Funciones MySQL para interactuar con base de framework de desarrollo aplicando el patrón
14 datos. Recuperación, inserción, actualización y MVC y AJAX.
eliminación de datos.
15 Uso de sesiones ¿Qué es una sesión? ¿CómoImplementa sesiones en una aplicación web.
implementar sesiones?

Práctica calificada
16 EXAMEN FINAL

V. MÉTODOS DE ENSEÑANZA–APRENDIZAJE

Por parte del docente, el método tendrá un carácter inductivo, intuitivo – visual y flexible; usando
las técnicas de exposición participativa, laboratorios de aprendizaje, seminarios y trabajo
individual y de grupo.

Por parte de los estudiantes, participarán activamente en clase, a nivel individual y grupal;
desarrollaran permanentes ejercicios aplicando lo aprendido, e implementando una solución o
aplicación web.

VI. EVALUACIÓN
Se utilizarán los criterios procesal, permanente, reflexivo, pertinente, formativo e integral. Se
seguirá lo dispuesto en el reglamento de estudios de la universidad, que considera examen
parcial, examen final y asignaciones o prácticas calificadas, con la siguiente forma de cálculo de
promedio:

PROMEDIO FINAL (PF)= (EP + EF + PP) /3
Donde:

• EP: examen parcial
• EF: examen final
• PP: Promedio de practicas, trabajos y participación en clase.

VII. BIBLIOGRAFÍA

• Villalta Lagos, Cristian, Díaz, Raúl (2010). Lenguaje de Programación 3. Lima,
Fondo editorial UIGV.
• Yank, Kevin (2012). PHP & MySQL. Novice to Ninja. Sitepoint.
• Sklar, David; Trachtenberg, Adam (2014). PHP CookBook: Solutions and
examples for PHP programmers. O'reilly.
• McLaughlin, Brett (2012). PHP & MySQL: The missing manual. O'Reilly.
• Castledine, Earle (2012). jQuery: Novice to ninja. Sitepoint.
• Dubois, Paul (2014). MySQL Cookbook. O'Reilly.

ON LINE
• PHP http://www.php.net
• Zend techologies, http://www.zend.com
• W3schools, http://www.w3schools.com
• MySQL http://www.mysql.com
• PHP Senior http://phpsenior.blogspot.com/
• CodeIgniter http://codeigniter.com/
• CakePHP http://cakephp.org/
• Mysql tutorial http://www.mysqltutorial.org/