Documente Academic
Documente Profesional
Documente Cultură
Fundamentacin de la carrera
Requisitos de ingreso.
Podrn ingresar a la tecnicatura en programacin de computadores los aspirantes que
acrediten titulacin de Nivel Medio o Polimodal, otorgadas por instituciones pblicas o
privadas.
Objetivos.
Que los cursantes:
Conozca y aprenda los lenguajes de programacin de uso en PC mas
actuales;
Pueda instrumentar soluciones efectivas con su uso y aplicacin:
Adquiera manejo solvente de los entornos ,as requeridos en el mercado;
Acte con tica en el desempeo de sus funciones;
Perfil profesional.
El tcnico en programacin de computadores estar capacitado para:
Realizar programas o componentes de sistemas de computacin;
Interpretar especificaciones de diseo.
Documentar los productos realizados;
Verificar los componentes programados;
Buscar causas de malfuncionamiento y corregir los programas o
adaptarlo a cambios en las espeficicaciones desarrollando las
actividades descriptas en el perfil profesional y cumpliendo con los
criterios de realizacin establecidos para las mismas en el marco de
un equipo de trabajo organizado por el proyecto.
Alcances del titulo.
Interpretar especificaciones de diseo o requisitos de las asignaciones a programar,
comprende validar la coherencia e integridad de las mismas y convalidar su propia
interpretacin con quienes la hayan realizado o provisto.
Analizar estrategias para desarrollar la asignacin recibida en el contexto del proyecto y
de la tecnologa a utilizar. Implica investigar para refinar aspectos ambiguos o
insuficientemente conocidos del diseo o los requisitos de la solucin, resolver
problemas de lgica que implican diseo o refinacin de algoritmos o estructuras de
datos que faciliten o permitan la solucin, buscar componentes disponibles y adecuados
para utilizar en la solucin, bosquejar eventuales estrategias alternativas y evaluarlas
para seleccionar la mas apropiada.
Producir el cdigo que resolver la asignacin en el contexto de la tecnologa asignada
al proyecto. Esto incluye la modificacin (agregado, reemplazo o eliminacin) de
cdigo ya escrito, sea para corregir errores observados en pruebas o para cambiar
funcionalidades o el comportamiento de productos con existencia previa.
Comprende la definicin o instanciacion de clases, escritura de algoritmos,
restructuracin de datos necesarios, o la incorporacin y eventual adaptacin de
componentes obtenidos de bibliotecas o de otros programas, respetando estndares de
buena practica y normas internas de la empresa o proyecto, as como identificando
componentes o partes que puedan ser potencialmente reutilizados en el futuro.
Verificar unitariamente el producto desarrollado para asegurarse que cumple con las
especificaciones recibidas. Implica planificar y documentar casos de prueba, preparar
datos y entornos de prueba (testing), generar cdigo adicional para simular el entorno
o activar las pruebas, analizar causas de comportamiento o resultados no previsto para
correr el cdigo incorrecto o preocuparse por mejorar la eficiencia (tunning) de la
solucin.
Tambin comprende participar en la realizacin y control de pruebas de productos de
otros.
Depurar el cdigo de programas para decidir que hay que corregir. Implica revisar
especificaciones y cdigo de componentes unitarios APRA encontrar las partes o
instrucciones que provocaran malfuncionamiento, incidentes reportados o ineficiencias,
con el objeto de analizar sus causa y definir acciones correlativas.
Realizar, con otros programadores o con especialistas, revisiones cruzadas de cdigo o
de interfaces. Implica revisar el cumplimiento de especificaciones, de estndares y de
buenas practicas, evaluar el uso eficiente de recurso y del cambien de desarrollo y
aportar observaciones con propuestas de cambio tendientes a mejorar la calidad,
mantenibilidad y eficiencia del producto.
Carga horaria:
1600 horas divididas en cinco cuatrimestres.
INTRODUCCION A LA INFORMATICA
Lograr que el alumno conozca la estructura interna y los principios de
funcionamiento del computador. Familiarizar al alumno con el
vocabulario tcnico y especfico de la profesin. Introducir al alumno en
el rea de conocimientos
Definicin de computador. Sus caractersticas, estructuras y aplicaciones.
Generaciones y tipos de computadores. Hardware. Introduccin a la
arquitectura. Representacin de caracteres. Operaciones. Variables
anlogas y discretas. Cdigos. Relaciones entre variables (lgebra de
Boole) Compuertas. Circuitos lgicos. Sistemas combinacionales y
secuenciales.
LOGICA Y ALGORITMIA
Lgica proposicional. Razonamiento proposicionales.
Anlisis de algoritmos y estructuras de datos bsicas. Arrays (listas y
tablas).
Estructuras y uniones. Diseo de algoritmos. Recursividad, ordenacin y
bsquedas. Estructuras de datos fundamentales (abstraccin de datos,
listas, pilas, colas y tablas hash) Estructura de datos avanzadas (rboles y
grafos)
PROGRAMACIN I-C YC ++
Programar aplicando instrumentos para la resolucin de problemas en
forma algortmica.
Acentuar el pasaje de las capacidades analticas a aquellas proyectuales.
Indecencia entre la herramienta y la implementacin.
Implementacin exitosa de algoritmos bsicos utilizando como
herramienta un lenguaje de programacin.
El lenguaje C: conceptos bsicos de C. Entrada y salida de datos.
Preparacin y ejecucin de un programa en C. Instrucciones de control.
Funciones. Estructura de un programa. Formaciones. Punteros.
Estructuras y uniones. Archivo de datos. Programacin a bajo nivel.
Caractersticas adicionales de C.
El lenguaje de programacin C++: de C a C++. Extensiones orientadas a
objetos.
ARQUITECTURA DE COMPUTADORES.
Entender y reconocer las estructuras internas de la computadora.
Manejar el flujo de informacin mediante los perifricos.
Permitir la introduccin en la arquitectura y la organizacin de las
computadoras.
Sistemas numricos. Operaciones aritmticas. Lgica electrnica. Compuertas.
Circuitos combinatorios y secuenciales. Unidades aritmticas. Lgica
electrnica. Compuertas. Circuitos combinatorios y secuenciales. Unidades
aritmticas. Comparadores. Sumadores. Conversores de cdigo.
Decodifiacaroes. Flip`s-Flop`s. Contadores. Registros. Representacin de los
datos a nivel de mquina. Lenguaje ensamblador. Jerarqua de memoria.
Organizacin funcional. Mquinas algortmicas.
Representacin de datos y aritmtica del computador. Organizacin del
computador. Diseo del procesador. Segmentacin. Paralelismo entre
instrucciones. Sistemas de memoria.
SISTEMAS OPERATIVOS
Adquirir el dominio de conceptos bsicos y actualizados sobre sistemas
operativos.
Introducir los lineamientos generales de nuevos desarrollos tecnolgicos en
estos temas.
Generar una concepcin global y un enfoque selectivo para las soluciones
algortmicas de los diferentes problemas que ocurren dentro de un computador y
la correcta utilizacin de los mismos.
Introduccin a los sistemas operativos. Administracin del proceso.
Planificacin del proceso. Concerrencia de ejecucin.
Interbloqueos. Administracin de recursos compartidos, sincronizacin y
comunicacin entre procesos.
Administracin d la memoria. Administracin de recursos compartidos,
sincronizacin y comunicacin entre procesos.
Administracin de la memoria. Administracin de dispositivos de entrada/salida.
Sistemas de archivos. Proteccin y seguridad. Mediciones del sistema.
Gestin de archivos y directorios. Seguridad y proteccin. Sistemas distribuidos.
Algo de LINUX/WINDOWS.
SEGURIDAD
El entorno de red. Topologas. Dispositivos de conexin. Fundamentos de
seguridad en redes. Routers, Firewall y Proxy servers. Funcionamiento bsico.
Definicin de roles. Procesos involucrados. Introduccin al servidor Proxy.
Configuracin de Proxy.
Opciones ASP.net para punto net.
PROGRAMACION IV-ASP.net
ASP.NET: introduccin. Tipos de datos. Eventos. Propiedades. Libreras. Clases.
Threads.
ADO.NET
XML: Editor XML. Niveles. Creacin de datos y esquemas, Net framework,
XML dentro del Framework, opciones de display.
APLICACIN WEB
Programacin orientada a objetos (POO) en PHP.
El patrn de diseo MVC (Model View Controller) para aplicaciones Web.
Conceptos bsicos de arquitectura orientada a servicios (SOA)
Persistencia- El patrn de diseo DAO (Data access objects)
TECNOLOGIA JAVA
Java beans, servlets y Java Server pages. Aplicaciones distribuidas.
Componentes FB. Servicio de mensajera java. Persistencia. Reusabilidad de
componentes.
Configuracin del layer de servicios. Diseo de interfases Web. Compilacin en
tiempo y ejecucin.
ETICA PROFESIONAL
Nociones bsicas y aplicadas de la tica en la formulacin y seguimiento de
proyectos y en la conformacin de los equipos de proyecto.
TALLER INTEGRADOR.
Asistencia para el diseo de una aplicacin distribuida y multicapas orientada a
una intranet.
Aplicacin del concepto de reutilizacin de clases y configuracin de la
plataforma para la implementacin de una aplicacin (java o puntonet)
Metodologa de trabajo
La definicin de la estructura curricular y su gestin acadmica se inscriben en la
concepcin pedaggica del aprendizaje significativo, entendindose por significativo el
aprendizaje que estabablece enlaces y vinculaciones sustantivas entre los conocimientos
previos del sujeto, y los nuevos contenidos desarrollados por las acciones educativas.
Consecuentemente, la metodologa de trabaja deber enmarcarse en un enfoque
globalizador e interdisciplinario que posibilite el mayor numero posible de relaciones
entre los mltiples y variados conocimientos, disponibles y nuevos. La organizacin y
secuenciacin de los contenidos de aprendizaje deber considerar los aspectos de
interrelacin otros contextos del saber, a los efectos de facilitar la produccin del
sentido y la transferencia de los mismos a situaciones nuevas.
En tal sentido, la enseanza deber contemplar tanto la inclusin de facilitadores como
de adecuados recursos didcticas para la comprensin de los contenidos de aprendizaje
y su generalizacin y aplicacin.
En lo especfico disciplinar, la formacin relativa supone el abordaje de conceptos y de
procedimientos aplicables a las ciencias informticas, lo que implica la integracin
terico- prctica acorde a los requerimientos y a las particularidades de cada espacio
contenido en cada lnea curricular previamente consignada.
Sistema de Evaluacin
El sistema de evaluacin previsto para le plan de estudios de la carrera deber
comprometer, en cada espacio curricular, las instancias evaluativas que seguidamente se
detallan.
Diagnostica: para producir datos de partida de la situacin potencial de aprendizaje de
los cursantes y adecuar secuencialmente las estrategias didcticas tendientes a la
produccin de anclajes significativos.
De procesos: para monitorear los avances en la construccin de los aprendizajes y
detectar los desvos potenciales, sobre los cuales se redfinirar las propuestas
pedaggico- didcticas.
De resultado o final: para medir los aprendizajes totales alcanzados y su integracin, y
verificar as los rendimientos a los efectos de la posible aprobacin y promocin de cada
asignatura en cuestin.
Graduacin.