Site hosted by Angelfire.com: Build your free website today!

Tec Virtual

Instituto Tecnológico de Villahermosa
Villahermosa, Tabasco, Mex.

Planeación del Semestre Enero - Junio 2002

Lenguaje Ensamblador
Prof. L.I. José Juan Ulín Ricárdez



 

Objetivos del curso
Mecánica de la clase

Se deberá leer con anticipación el material indicado en la clase previa y en el calendario del curso, disponible en la red. Salvo los días de examen, hay exámenes rápidos de tipo "control de lectura", donde se preguntan conceptos básicos del tema programado para la fecha correspondiente.

Se buscará cubrir con rapidez el material teórico, enfatizando que este es un curso de programación; pero sin descuidar el entendimiento de la teoría.

El profesor expondrá todos los temas, sin proporcionar toda la información, solamente un resumen y resolución de lo cual no los exime de estudiar previamente a la clase. Cabe señalar que habrán clases debidamente programadas, en las cuales se expondrán temas específicos por los alumnos de cada equipo.

Se busca maximizar la práctica en laboratorio, cubriendo toda la teoría pero sin repetir la información que ya debieron haber leído, más bien destacando los puntos relevantes y resolviendo las dudas de los alumnos.


Fechas de exámenes
 
Unidad Exámen normal Exámen de recuperación
Exámen extraordinario
Unidad I
***
***
***
Unidad II
***
***
***
Unidad III
***
***
***
Unidad IV
***
***
***
Unidad V
***
***
***
Unidad VI
***
***
***
Unidad VII
***
***
***

*** Pendiente de asignar fecha del exámen


Forma de evaluación

La calificación de cada unidad se integrará de la siguiente forma :

La Calificación Final se integrará de la siguiente manera : Cuando una unidad no tenga proyecto(caso de la Unidad I), las tareas y exámenes rápidos aportaran el 40% de la calificación final de la unidad en curso.

Los exámenes de cada unidad contendrán ejercicios de programación, y podrá consultar apuntes y acordeones. Solamente el exámen de la Unidad I, las tareas y los exámenes sorpresas podrán incluir teoría.

La escala de cada calificación será de 1 a 100

Las tareas que incluyan teoría deberán realizarse en forma individual, en procesador de palabras, sin portada, incluyendo solamente el nombre del alumno y su matrícula en cada hoja. Deberán tener el título en la primera página. Se enviarán por correo electrónico.

La participación será medida objetivamente, y requerirá al menos de 10 puntos. Un punto se juntará cada vez que:

Si sobran puntos, estos NO SERAN acumulables.

Todos los proyectos deberán contener:

    a) Diskette, en formato de PC-compatible (3½", alta o baja densidad), conteniendo a su vez:


    b) Documentación (a máquina o preferentemente impresa)


    c) Notas de programación (pueden ser a mano o a máquina, inclusive en sucio)

Todo lo anterior deberá ser entregado en un sobre manila, tamaño carta, rotulado con el nombre y matrícula de los miembros del equipo. No se aceptan trabajos después de la fecha de entrega, indicada en las especificaciones.

Los equipos de trabajo, solamente para los proyectos, serán de 2 personas, formados por los propios alumnos, entregándose por correo una lista al profesor durante las dos primeras semanas de clase. El profesor podrá modificar los equipos durante el transcurso del curso; los equipos formados por ustedes son para el primer proyecto. Junto con el primer proyecto, se deberá plantear el proyecto final que desearían atacar, el cual se considerará "preseleccionado" y de esa manera podrán empezar a prepararlo, si bien podrán cambiar de proyecto hasta el día del examen de la Unidad IV.

La calificación de los proyectos empieza en 100; se quitan los puntos que correspondan, según los siguientes parámetros:


Recursos técnicos

Podrá usarse cualquier ensamblador disponible para computadoras PC/compatibles, basadas en procesadores 80x86. Sin embargo, se recomienda y prefiere el uso de Turbo Assembler (Borland) y las herramientas asociadas (Turbo Link, Turbo Debugger, Turbo Profiler, etc.). El curso se basará en dichas herramientas, por lo que quienes prefieran el uso de otro paquete tendrán que documentarse sobre su uso y características específicas; además, es posible que no puedan usarse otras herramientas para ciertos proyectos, particularmente los de integración con lenguajes de alto nivel. Esto es con el fin de estandarizar las herramientas, y reducir el tiempo para examinarlas, además de poder dominarlas más a fondo.

No se permite el uso de herramientas que den alguna ventaja especial, de programación, como el uso de librerías, salvo los casos en que se especifiquen.

El material del curso (slides, programas ejemplo, especificaciones de proyectos, soluciones a exámenes) está disponible en Internet. Durante el curso, se seguirá ampliando este recurso.

Les sugiero que marquen esta dirección como "bookmark", es decir, en su lista de frecuentemente usadas; y que cada vez que la accesen, se aseguren de que se actualize (por ejemplo, usando el botón Reload), pues voy a estar poniendo material en la misma.


Disciplina

La entrada es a la hora impresa en el horario de clases, con una tolerancia de 10 minutos; pasado este tiempo, evítense la pena de interrumpir la clase. Se destinarán los últimos 10 minutos de la clase solamente para resolución de preguntas o dudas pendientes.

Las faltas (incluyendo las debidas a retardos) seguirán las políticas normales en cuanto a su límite: para aprobar el curso se deberá tener al menos el 80% de asistencia a clases. Por cada hora de clase se tendrá asistencia, es decir las clases de los viernes cuenta DOBLE.

La copia en proyectos o exámenes, incluyendo el final, será sancionada con la calificación de 1 en dicho proyecto o exámen.

Cualquier alumno que cause problemas mayores de disciplina durante la clase, será atentamente invitado a salir de ella, con la falta respectiva.


Bases del curso

Se asume que los alumnos del curso de Ensamblador dominan previamente los siguientes temas:

Si por cualquier razón algún alumno no cuenta con dichos conocimientos, es su responsabilidad ponerse al corriente, o arriesgarse a sufrir en su calificación por factores fuera del control del profesor.


Responsabilidad del profesor

De la misma manera, será responsabilidad del profesor proporcionar cualquier conocimiento o información necesaria para el curso, que no esté en los especificados anteriormente, aunque puede apoyarse en trabajos de investigación y exposiciones; pero en estos casos, reafirmará los puntos clave. Por otro lado, estoy a su disposición para apoyarlos en asesorías sobre los temas anteriores.

Otras responsabilidades del profesor serán: entregar las tareas y exámenes sorpresa corregidos, a más tardar 3 clases después de su entrega (es decir, 7 días después); los proyectos, corregidos, con comentarios y recomendaciones, además de ejemplos de programas corriendo si es necesario, a lo más 3 clases después; y los exámenes de cada unidad, junto con su calificación integrada, la clase siguiente a su realización; y dar asesorías vía correo electrónico.

Cualquier punto no aclarado en estas políticas, será resuelto bajo los criterios del Reglamento Académico; y sólo en último caso, bajo el criterio del profesor.


Asesorías

El único medio por el momento para dar asesoría será a través del correo electrónico. Este medio tendrá respuesta a más tardar de dos días después de recibir su e-mail. Mi cuenta para ello es ulinjr@hotmail.com

Agradeceré que toda pequeña duda, especialmente si es muy específica, la dirijan por este medio, para ponerla además en el
material del curso. Normalmente pongo el nombre de la persona que envía la duda; pero pueden pedirme que deje anónima la
pregunta. Recuerden que cuenta para participación.


Tareas y proyectos

Tareas :

Proyecto Final :
 


Temario de la materia
 



Para cualquier comentario, o simplemente comunicarse para tratar algún tema de interés, escriban a ulinjr@hotmail.com