Universidad de Costa Rica

IE0724 Laboratorio de Programación y Microcomputadores

Créditos:
3
Departamento:
Automática
Curso:
Optativo
Tipo:
0 - Teórico
Horas:
6h: 1h T, 5h L, 0h P, 0h T/P

Descripción

Este curso está orientado para que el estudiante de Ingeniería Eléctrica profundice sus habilidades en programación por medio de proyectos de software de mediana complejidad, tanto en computadoras de escritorio, y en aplicaciones en niveles más altos de abstracción como dispositivos móviles y aplicaciones web.

Contenidos

Aplicación para desktop: se desarrollará en el lenguaje C++ una aplicación con ambiente gráfico, que tendrá un enlace con bases de datos, con otras computadoras o dispositivos o con la internet.

  1. C++, programación orientada a objetos
  2. Librería SDL, OpenGL
  3. Data Display Debugger

Aplicación móvil: se desarrollará en la plataforma Android, en lenguaje Java, una aplicación gratuita que se subirá a la página de la Escuela en Google Play. Se trabajará principalmente con el emulador de Android, pero el curso dispondrá de dos tablets (Nexus 7 y Samsung Galaxy Tab 2 10.1) Android para realizar pruebas.

  1. Eclipse-Android Development Toolkit
  2. Java
  3. Pruebas en tablets

Aplicación web: se creará una aplicación en línea que provea algún servicio y se instalará en un servidor de la Escuela. Se desarrollará en la plataforma Ruby on Rails.

  1. Web, Deep Web, páginas estáticas, aplicación web
  2. Rails
  3. Model View Controller

Competencias

POR DEFINIR

© 2020 Escuela de Ingeniería Eléctrica, Universidad de Costa Rica.