Está en la página 1de 10

FO-ADD-03

UNIVERSIDAD TECNOLÓGICA CENTROAMERICANA


UNITEC
Facultad de Ingeniería

INFORMACIÒN GENERAL

NOMBRE: Programación de sistemas


CÓDIGO: CCC210
U.V.: 4
REQUISITOS ACADÉMICOS: Programación I
CARRERAS Ingeniería en Mecatrónica e
Ingeniería en Telecomunicaciones

SECCION: 697
AÑO/SEMESTRE/PERIODO: Año 2018 Sem II Período I
HORARIO(S): 10:10 a 11:30 AM
DIAS DE CLASE: Lunes a Jueves

CUERPO DOCENTE

CATEDRÁTICO Pablo Meraz


HORARIO DE ATENCION: 3:40 a 5:00 pm
HORARIO TUTORIAS:
TELEFONOS 9866-4116
CORREO ELECTRONICO pablo.meraz@unitec.edu
PAGINA WEB

DESCRIPCION DEL CURSO

El curso de Programación II es un curso que introduce al alumno a la programación


estructurada utilizando el lenguaje C/C++. El curso es de vital importancia para cualquier
ingeniero que tiene relación con componentes electrónicos ya que muchas veces esta
programación se hace en un lenguaje estructurado, la mayoría de las veces en C/C++.
OBJETIVOS DEL CURSO:
Al finalizar el curso el alumno será capaz de aplicar los conocimientos teóricos para:
- Escribir una serie de instrucciones en C++ para resolver un problema de computación
- Analizar una serie de instrucciones en C++ con el propósito de describir la intención
del mismo, optimizar el código o depurar un programa.
METODOLOGIA DE ENSEÑANZA-APRENDIZAJE
a) Clases magistrales
b) Participación de los alumnos por medio de preguntas para verificar lo
aprendido.
c) Participación de los alumnos desarrollando ejercicios en clase.
1
FO-ADD-03

d) Sesiones de repaso

CONTENIDO:

Semana Objetivo Contenido Metodología Recursos Fechas


Temático de enseñanza
aprendizaje
1 Crear Estructuras Lección Libro C++ Semana 1
programas Básicas magistral Capítulos
en C++ que Ejercicios de 1
involucre Programación Compilador
entrada de Dev::C++ y
datos, GNU C
operaciones Compiler
y
despliegue
de
resultados
1 Desarrollar Estructuras Lección Libro C++ Semana 2
programa de magistral Capítulos
en C++ Decisión Ejercicios de 2
que Programación Compilador
involucren Dev::C++ y
estructuras GNU C
de Compiler
decisión if-
then-else
2y3 Desarrollar Estructuras Lección Libro C++ Semanas 3
programas de magistral Capítulos y4
en C++ decisión Ejercicios de 2
que Estructuras
Programación GNU C
de
involucren Compiler
Repetición
estructuras
de
repetición
while, for,
do-while y
de
decisión
switch
4y5 Desarrollar Funciones y Lección Libro C++ Semana 5
programas Procedimient magistral Capítulo 3
modulares os Ejercicios de GNU C
que Programación Compiler
utilicen Proyecto
funciones y
procedimien
tos
6 Desarrollar Arreglos Lección Libro C++ Semana 6 y
programas magistral Capítulo 4 7
en C++ Ejercicios de GNU C
que utilicen Programación Compiler
arreglos
7 Desarrollar Registros Lección Libro C++ Semana 8
programas magistral Capítulo 6

2
FO-ADD-03

en C++ Ejercicios de GNU C


que utilicen programación Compiler
registros Proyecto
8 Desarrollar Memoria Lección Libro C++ Semana 8
programas Dinámica magistral Capítulo 5
en C++ que Ejercicios de GNU C
utilicen la Programación Compiler
memoria .
dinámica Proyecto
9 Desarrollar Manipulación Lección Libro C++ Semana 9 y
programas de magistral Capítulo 10
en C++ bits Ejercicios de 18
que programación GNU C
manipulen Proyecto Compiler
variables a
nivel de
bits

Prác- Pruebas Foro Proyectos Exposi- Exam Fecha


ticas elabora- ción. en,
en la ción de Semana 6
clase programas

Foro 1 21/01
Prueba #1 7 04/02
Proyecto #1 5 10/02
Examen I 25 11/02
Exposición 4.2 18 y 19/02
Prueba #2 7 1.8 04/03
Proyecto #2 5 10/03
Prueba #3 7 11/03
Examen II 25 18/03
Reposición 19/03
Revisión 20/03
Total 12 21 10 6 50

3
FO-ADD-03

Temas de investigación
Libros electrónicos del CRAI

Título Autor
From Computer to Brain : Foundations of Lytton, William W.
Computational Neuroscience
Grid Computing for Bioinformatics and Talbi, El-Ghazali Zomaya, Albert Y.
Computational Biology
Computational Biology and Genome Wang, Jason T. L. Wu, Cathy H. Wang,
Informatics Paul P.
Computational Intelligence in Software Dick, S. Kandel, A.
Quality Assurance
Computational Bioengineering : Current Cerrolaza, M Martínez, G Doblaré, M
Trends and Applications
Series in Intelligent Control and Intelligent Wang, Fei-Yue Liu, Derong
Automation, Volume 5 : Advances in
Computational Intelligence : Theory and
Applications
Computational Web Intelligence : Zhang, Y. Q. Kandel, Abraham Lin, Tsau
Intelligent Technology for Web Young
Applications
Computational Text Analysis : For Raychaudhuri, Soumya
Functional Genomics and Bioinformatics
Computational Nature of Language Niyogi, Partha
Learning and Evolution
Theoretical Neuroscience : Computational Dayan, Peter Abbott, Laurence
and Mathematical Modeling of Neural
Systems
Computational modelling Bailey, Chris
Computational Systems Bioinformatics, Markstein, Peter Xu, Ying
Volume 6 : Proceedings of the Conference
CSB 2007
Computational Systems Bioinformatics, Markstein, Peter Xu, Ying
Volume 6 : Proceedings of the Conference
CSB 2007
Computational Dynamics (2nd Edition) Shabana, Ahmed A.
Research Directions in Computational National Research Council Staff
Mechanics
Recent Advances in Computational BOURIGAULT, Didier JACQUEMIN,
Terminology Christian L'HOMME, Marie-Claude
Theoretical and Computational Acoustics Tolstoy, Alexandra Teng, Yu-Chiung
2003 Shang, E. C.
Computer Science and Artificial National Research Council Staff
Intelligence
Algorithms and Architectures of Artificial Tyugu, E.
Intelligence
Artificial Intelligence for Computer Games Funge, John

4
FO-ADD-03

Emerging Artificial Intelligence Maglogiannis, I. Karpouzis, K. Wallace,


Applications in Computer Engineering M.
Parece que ya no está. Machines Who McCorduck, Pamela
Think : A Personal Inquiry into the History
and Prospects of Artificial Intelligence
Swarm Intelligence : From Natural to Bonabeau, Eric Theraulaz, Guy Dorigo,
Artificial Systems Marco
Advances in Logic, Artificial Intelligence, Abe, Jair Minoro Da Silva Filho, J.I.
and Robotics : LAPTEC 2002
Wavelet Image and Video Compression Topiwala, Pankaj N.
Harmonic, Wavelet and P-Adic Analysis Chuong, N. M. Egorov, Yu V.
Khrennikov, A.
JPEG2000 Standard for Image Acharya, Tinku Tsai, Ping-Sing
Compression : Concepts, Algorithms and
VLSI Architectures
Secure Computer and Network Systems : Ye, Nong
Modeling, Analysis and Design
Next Generation Artificial Vision Petrou, Maria Bharath, Anil
Systems : Reverse Engineering the Human
Visual System
Image Pattern Recognition : Synthesis and Yanushkevich, Svetlana N. Gavrilova,
Analysis In Biometrics Marina L. Wang, Patrick S. P.
Digital Analysis of Remotely Sensed Gao, Jay
Imagery
Pattern Recognition Technologies: Getting Patch, Kimberly Smalley, Eric
the Picture
Multimedia Signal Processing : Theory and Vaseghi, Saeed V.
Applications in Speech, Music and
Communications
Software Paradigms Kaisler, Stephen H.
Designing Highly Useable Software Cogswell, Jeff
Successful Evolution of Software Systems Yang, Hongji Ward, Martin
Software Engineering Mathematics Woodcock, Jim Loomes, Martin
Component-Based Software Lau, Kung-Kiu
Development : Case Studies
Building Reliable Component-Based Crnkovic, Ivica Larsson, Magnus
Software Systems
Guide to Advanced Software Testing Hass, Anne Mette Jonassen
Practical Approach to Software Quality O'Regan, Gerard
Human Aspects of Software Engineering Tomayko, Jim Hazzan, Orit
Software Engineering for Game Flynt, John Salem, Omar
Developers
Guide to Graphics Software Tools Chen, Jim X.
Open Source Software Law Dixon, Rod
Software Vulnerability Guide Thompson Chase, Scott
New Trends in Software Process Acuña, Silvia T. Sanchez-Segura, Maria I.
Modelling
5
FO-ADD-03

Advanced Animation with DirectX Adams, Jim


Beginning Game Programming Harbour, Jonathon

6
FO-ADD-03

Políticas del Proyecto

1. Los grupos deben constar de un máximo de 3 personas


2. Los integrantes de los grupos y el título del proyecto principal deben estar
definidos el Lunes de la segunda semana, El Título propuesto está sujeto a
aprobación por el maestro.
3. El proyecto tiene una nota de 6 puntos oro.
4. El criterio de evaluación para el proyecto:

Criterio de evaluación del proyecto principal. Nota:


Informe con nombre de los integrantes, Descripción del proyecto 10
a realizar (por lo menos una página) , diagramas y calendario de
actividades a realizar. Presentar este informe antes del examen del
primer parcial
Informe del proyecto con: 25
Indice,
resumen ejecutivo: Un breve resumen del trabajo de
investigación de no más de 1 página. Debe incluir una declaración
de la importancia y la aplicabilidad del trabajo, el objetivo
principal, el alcance del trabajo a ser presentado, y los resultados
mas significativos.
Introducción: en esta sección se amplía un poco más sobre lo que
se detalla en el resumen ejecutivo. La introducción debe contestar
preguntas como:¿En qué clase de problema se trabajó?¿Qué
motivó realizar este estudio?
Desarrollo
o Marco Teórico: En esta sección se describen en resumen
todo lo que se leyó en fuentes bibliográficas respecto a las
técnicas o ideas en general, que contribuyeron a resolver el
problema de la investigación o actividades realizadas. Se
utilizan fuentes como libros, artículos de publicaciones
especializadas, testimonio de expertos, páginas de internet
y otros.
o Descripción del trabajo desarrollado
 Programa de trabajo: en esta sección se detallan
las actividades realizadas en el intervalo de tiempo
en que se realizaron.
 Resultados: son los resultados del proyecto. Puede
usar resúmenes en tablas, gráficas, diagramas y
otros.

 Conclusiones: Se cumplieron o no los objetivos, relaciona los


resultados con el marco teórico, describe las limitaciones de la

7
FO-ADD-03

investigación, destaca la importancia del estudio o de las


actividades realizadas y describe que tanto se puede aplicar
esta investigación en otros contextos.

 Recomendaciones: (opcional) sugiere nuevos procedimientos


para mejorar la situación actual y sugiere nuevas preguntas de
investigación, muestras o instrumentos para futuros trabajos.

 Bibliografía (según las normas APA)

Presentación del Trabajo: El producto debe verse ordenado, sin 15%


improvisaciones, sin cables o elementos sueltos, limpio etc
Funcionalidad del proyecto. (El trabajo debe funcionar al 20%
momento de la presentación.)
Video del proyecto, Enviar Link a Youtube Duración de 5 a 10 30%
minutos. Se revisará la calidad del video: Calidad de la grabación,
incorporar nombre de los miembros, mencionar lel nombre de la
universidad y el pais, introducción del proyecto, descripción del
proyecto
Total 100%

5.- El proyecto se puede montar sobre un circuito impreso o sobre un protoboard

6.- La alimentación eléctrica del circuito debe ser a través de baterías o adaptadores a
voltaje DC o incluso directamente a los 110 V del tomacorriente. Esto con el objetivo de
que se pueda montar en el aula de clase.

7.- La fecha de la presentación será el jueves de la novena semana en la feria de


ingeniería.
8.- Posteriormente a la explicación si hay preguntas cualquiera puede contestar. La nota
será la misma para todos los Integrantes del grupo

8
FO-ADD-03

RECURSOS DE APRENDIZAJE:

1. Deitel & Deitel, C++ Cómo programar, 6a Edición, Editorial Pearson.


2. L. J. Aguilar, Fundamentos de Programación: Algoritmos y Estructuras de Datos,
McGraw Hill, 1996, ISBN: 84-481-0603-2
3. F. Glassborrow, You Can Program in C++: A Programmer’s Introduction, John
Wiley &
Sons.
4. Compilador e IDE Dev::C++, disponible en:
http://www.bloodshed.net/devcpp.html

POLITICAS DEL CURSO

a. El alumno tiene derecho a quince minutos de retraso con respecto o la


hora de inicio de la clase, aunque siempre se prefiere la puntualidad.
b. En el caso que por algún motivo de fuerza mayor el catedrático no pueda
asistir a la clase, siempre se comunicara con tiempo y se asignara un
trabajo para que el mismo sea desarrollado en el periodo de clase.
c. Según el reglamento académico, se pierde derecho después de 8
ausencias. No se permiten excusas. Se pueden hacer retiros después del
segundo parcial.
d. La asistencia es obligatoria desde la primera semana.
e. No se permite dejar la clase sin permiso después de haber firmado la lista.
f. Los trabajos asignados serán calificados de acuerdo a dos criterios:
Completitud y Corrección de problemas seleccionados al azar.
g. Los trabajos asignados deben tener en su carátula los nombres de los
integrantes completa. No se acepta agregar nombres posteriormente.
h. La presentación tardía de los trabajos asignados tiene como resultado un
0%.
i. Mantener sus celulares en vibrador durante la clase. Si es necesario
contestar una llamada, se le ruega salir del aula sin molestar a los demás y
mantener la llamada breve.
j. No marcar asistencia de alumnos ausentes. Se considera falta grave.
Tampoco puede dejar la clase sin permiso después de registrar su
asistencia.
k. Los grupos formados para las tareas, investigación y proyectos son de un
máximo de 4 alumnos.
l. Las tareas, informes, trabajos etc. se deben entregar preferiblemente
impresas, pero también en forma Electrónica. En caso de documentos
escaneados es imprescindible que los documentos sean legibles, no enviar
hojas sueltas, o sea debe ser un solo documento WORD o PDF con su

9
FO-ADD-03

respectiva portada. Los trabajos tienen una fecha de entrega. No enviar


trabajos al correo electrónico, solamente a la plataforma.
m. Solamente tendrán Nota los alumnos incluidos en la portada, se pueden
agregar nombres adicionalmente pero con una penalización para todos
del 30%

RECOMENDACIONES:
a. Durante los exámenes cortos o parciales no debe hacer preguntas en voz
alta, sino que debe levantar la mano y el maestro se acercará a usted. El
maestro no contestará preguntas de contenido, sólo de forma.
b. No es permitido introducir comidas ni bebidas al aula de clase.
c. Los amigos o amigas que no están inscritos en la asignatura deben
permanecer afuera del aula.
d. El comportamiento de los estudiantes y su trato con los compañeros y
maestro deberá ser de respecto.
e. Cometer fraude en el examen se considera falta grave.

10