Sei sulla pagina 1di 6

UNIVERSIDAD TECNOLGICA DE PEREIRA

FACULTAD DE CIENCIAS BSICAS


DEPARTAMENTO DE MATEMTICAS
Nombre asignatura
Cdigo
rea
Programas acadmicos
Prerrequisito
Intensidad Horaria
Tipo
Crditos Acadmicos
1

Programacin de computadores
CB324
Fundamentacin cientfica
Ingeniera Elctrica, Ingeniera Mecnica,
Ingeniera Electrnica, Licenciatura en Matemticas
y Fsica, Ingeniera Fsica
CB223
5 horas semanales
Terica-Prctica
4

JUSTIFICACIN

Desde su aparicin hasta el presente los computadores han evolucionado hasta


convertirse en herramientas de primera necesidad a la hora de procesar, almacenar,
transmitir o recibir informacin. El panorama para los usuarios es muy amplio, pues
tienen a la mano la posibilidad de utilizar para su beneficio una combinacin de
hardware y software que suple sus requerimientos en cuanto a gestin de
informacin.
Desde el punto de vista de los desarrolladores de software, el lmite se confunde
con la imaginacin ya que existe una gran cantidad de herramientas con las cuales
es posible implementar incontables aplicaciones cada cual diferente y til.
Cuando el ingeniero conoce el punto de vista del desarrollador de software, puede
acceder a nuevas dimensiones desde las cuales puede afrontar sus retos basado en
perspectivas muy diferentes, adems de adquirir elementos conceptuales que le
permiten interactuar con los sistemas computacionales de una manera mucho ms
contextualizada que la de un usuario promedio.
2

OBJETIVOS

2.1
Objetivo general
El estudiante estar en capacidad de realizar la implementacin de una aplicacin
sencilla que solucione un problema especfico de procesamiento de informacin,
utilizando un lenguaje de programacin.
2.2

Objetivos especficos
Brindar al estudiante elementos epistemolgicos de la computacin para su
reflexin y apropiacin.
Brindar la informacin bsica necesaria y suficiente para que el estudiante se
ubique en el ciclo de vida de los sistemas de informacin.
Familiarizar al estudiante con la terminologa pertinente en el rea de
procesamiento electrnico de datos.

Propiciar en el estudiante el desarrollo del hbito de pensar, crear y


manipular algoritmos para la solucin de problemas en forma estructurada.
Facilitar los medios terico-prcticos para la codificacin y ejecucin de
algoritmos en un lenguaje de programacin.
Orientar al estudiante para la apropiacin de la sintaxis y semntica de un
lenguaje de programacin.
3

METODOLOGA

La asignatura es terico-prctica.
Teora: Exposicin de los temas y solucin de problemas tipo en el tablero
por parte del profesor.
Prctica: Semanalmente se desarrollar una prctica obligatoria en el saln
de microcomputadores, con temas especficos asignados por el profesor y
con control orientacin de un monitor.
Para verificar el cumplimiento del objetivo general, el estudiante presentar un
proyecto de programacin el cual sustentar.
4 CONTENIDO DEL CURSO
4.1 Epistemologa de la computacin
4.1.1 Historia de los computadores
4.1.2 Los computadores en la actualidad
4.1.3 Impacto social de los computadores
4.1.4 Proyeccin actual hacia el futuro
4.2 Fundamentos de informtica
4.2.1 Arquitectura del computador
4.2.2 Dispositivos de entrada/salida
4.2.3 Generalidades de los sistemas operativos
4.2.4 Internet-web
4.3 Estructura general del ciclo de vida de los sistemas de informacin
4.3.1 Ciclo de vida
4.3.2 La fase de anlisis
4.3.3 La fase de diseo
4.3.4 La fase de implementacin
4.4 Algoritmos
4.4.1 Definicin de algoritmo
4.4.2 Diagrama de flujo
4.4.3 Algoritmos en seudo-cdigo
4.4.4 Estructuras de control

4.5 Lenguaje de programacin seleccionado


4.5.1 Aspectos generales del lenguaje
4.5.2 Operadores aritmticos, lgicos y relacionales
4.5.3 Tipos de datos y variables
4.5.4 Estructura general de un programa
4.5.5 Entrada/Salida
4.5.6 Estructuras de control
4.5.7 Estructuras de datos bsicas
4.5.8 Funciones y/o procedimientos
5

RECURSOS
Sala de computadores personales de la Universidad Tecnolgica de Pereira
Acceso a la web.
Entornos de desarrollo libres (Compiladores y manuales de usuario y
desarrollador en medios electrnicos).
Guas de trabajo. En ellas est toda la fundamentacin terica y los ejemplos
de aplicacin con sus correspondientes ejercicios.
Monitores, que asesorarn a los estudiantes en sus proyectos. Adems, les
propondrn actividades a los estudiantes y los apoyarn en el desarrollo del
curso. Los monitores servirn de apoyo durante tres horas semanales de
clase.
Expgrafo, marcadores, borrador.

EVALUACIN
Nota. Todos los exmenes se presentarn con libro abierto.

tem
1
2
3
4
5
7

Descripcin
Primer parcial
Segundo parcial
Tercer parcial
Proyecto final
Quices, tareas, participacin

Porcentaje
15%
20%
20%
30%
15%

BIBLIOGRAFA
JOYANES Aguilar, Luis. Fundamentos de Programacin. Editorial McGrawHill.
JOYANES Aguilar, Luis. Fundamentos de Programacin Libro de
problemas. Editorial McGraw-Hill.
KERNIGHAN, Brian W., Ritchie, Dennis M. El lenguaje de Programacin C.
Prentice-Hall.
BECERRA Santamara, Cesar A. Algoritmos: conceptos bsicos. Kimpres.
BECERRA Santamara, Cesar A. El lenguaje C. Kimpres.

TREJOS Buritic, Omar Ivn. Algoritmos: problemas bsicos. Universidad


Tecnolgica de Preira.
GOTTFRIED, Byron S. Programacin en C. Schaum.
SHILDT, Herbert. Programacin en C/C++. McGraw-Hill.
8

SECUENCIAS

A continuacin se presenta la secuencia de asignaturas que se relacionan con la


asignatura Programacin de Computadores
Orden Descripcin
1
Ncleo temtico
2
Caracterstica
Conocimientos previos
3
requeridos
Asignatura(s) que apoya
4
principalmente

Caractersticas
Un lenguaje de programacin vigente
Asignatura de fundamentacin
lgebra lineal, Matemticas II
Mtodos numricos y todas aquellas
de su especializacin

APLICACIN DE LOS ELEMENTOS DE LA REFORMA CURRICULAR


ADOPTADOS POR LA UNIVERSIDAD
9.1 Fundamentos del Currculo
9.1.1 Formacin integral:
Esta asignatura aporta significativamente en el aprender a aprender y el aprender a
hacer, principalmente. La metodologa se basa en el Aprendizaje Desarrollador.
9.1.2 Formacin permanente:
la bsqueda sistemtica de conocimiento en el campo de la Programacin de
Computadores, tanto en la bibliografa como en la red de informacin (Internet),
debe incentivar al estudiante a la actualizacin continua y permanente del estado de
su conocimiento en este campo.
9.2 Criterios del Currculo
9.2.1 Formacin bsica:
Debido a la extensin del contenido, debe hacerse nfasis en las propiedades,
principios y caractersticas de la Programacin Orientada a Objetos y aplicaciones
bsicas desarrolladas en el lenguaje JAVA, basado en este paradigma, que
permitan su comprensin y su dominio.
9.2.2 Autonoma en el aprendizaje:
Es conveniente promover la lectura, comprensin y bsqueda de conocimiento por
parte de los estudiantes antes de que los temas sean tratados en el aula. Para este
fin, se recomienda la lectura de las guas de clase que se entregan con anterioridad.
El contenido de las guas al igual que los ejercicios all propuestos se estudian y
discuten en clase. Adems, los estudiantes plantean sus propios proyectos, de
acuerdo a su programa de estudio.

9.2.3 Currculo intensivo:


Se recomienda discutir entre los profesores que orientan esta asignatura para que
hagan nfasis en este ncleo temtico y la forma como podra aplicarse este criterio
curricular. Sugerencia: Si fuere posible, considerar la opcin de ofrecer dos cursos
de programacin que permitan la profundizacin en los temas tratados, en su
metodologa y en otros temas que son de inters para que los estudiantes
desarrollen proyectos en sus diferentes facultades.
9.3 Caractersticas del currculo
9.3.1 Pertinencia:
Se recomienda que los estudiantes de la asignatura conozcan los diferentes
problemas de su especializacin y analizar en que medida se pueden elaborar
algunos proyectos que se puedan realizar con ayuda del computador aplicando con
claridad todos los conocimientos adquiridos en el curso de programacin de
computadores.
NOTA: este contacto podr traer la cercana entre los estudiantes y su
especializacin, adems de que le dar un conocimiento agregado al estudiante en
su carrera .
9.3.2 Flexibilidad:
Con base en los criterios curriculares de la formacin bsica y el autoaprendizaje,
organizar o planear el desarrollo de la asignatura de tal manera que durante el
transcurso del mismo puedan discutirse los problemas que, la pertinencia antes
anunciada, ponga a consideracin de los estudiantes de la carrera correspondiente.
9.3.3 Interdisciplinariedad:
Planear para el desarrollo del curso de Programacin de Computadores, la
participacin de profesores de la carrera correspondiente, que pongan a
consideracin de los estudiantes elaboracin de proyectos relacionados con los
temas que se discuten en la respectiva carrera, y la forma como los problemas que
surgen en las mismas son manejados en las respectivas ingenieras. Esto podra
desarrollarse a travs de dos reuniones por semestre cada una con dos horas de
duracin para hacer conocer todos los posibles problemas que cada profesor de la
carrera considere que se pueda implementar con ayuda del computador.
9.3.4 Enfoque investigativo:
La solucin de los algunos de los problemas que se resuelven, discuten o estudian
convencionalmente en las asignaturas de los ncleos temticos podran tener un
enfoque apoyado en la aplicacin explcita del mtodo bsico de investigacin:
definicin de objetivos, descripcin del problema, su justificacin e importancia,
marco terico de solucin, metodologa, solucin, resultados, anlisis de resultados
y aplicaciones.
As mismo, de acuerdo con los proyectos de investigacin que se desarrollen por los
profesores de la especializacin, llevar al aula aplicaciones cuya solucin durante el
transcurso del proyecto est apoyada en los temas que se estudian en las
asignaturas del mismo.

9.3.5 Currculo integrado:


Conforme al enfoque de los ncleos temticos y la forma como se acuerde el
desarrollo de las asignaturas del mismo, convenir problemas comunes que puedan
ser considerados en algunas asignaturas simultneamente: preferiblemente durante
el mismo semestre, si fuere posible, o en semestres subsiguientes conforme a las
secuencias convenidas. Tambin podra considerarse la posibilidad de que los
problemas que surjan en los grupos de investigacin se socialicen, dentro de los
profesores del rea o de las reas, peridicamente y que las soluciones de lo
mismos puedan ser puestas a consideracin de los estudiantes del programa: bien
sea en las asignaturas correspondientes o en el Seminario peridico que
semestralmente se desarrolle, como se present anteriormente en el Numeral 8.3.3,
sobre Interdisciplinariedad.
9.3.6 Articular entre teora y prctica:
Esta articulacin podra darse simultneamente a travs de las actividades que se
han mencionado para cumplir con las caractersticas curriculares que se han
discutido anteriormente dentro de este Numeral 8.3.
10 CARGA TEMPORAL DEL ESTUDIANTE
Horas con acompaamiento del docente:
Terico: 2
Prctico: 3
Tipo
A
B
C
D
E

No. de horas
5
7
80
110
192

Descripcin
Horas semanales en presencia del profesor
Horas de dedicacin por parte del estudiante
Total horas por semestre con presencia
Total horas por semestre trabajo independiente
Total Horas semestre (C+D)

Potrebbero piacerti anche