Esta asignatura aporta al perfil del Ingeniero en Sistemas Computacionales las siguientes
habilidades:
Implementa aplicaciones computacionales para solucionar problemas de diversos
contextos,integrando diferentes tecnologías, plataformas o dispositivos.
Diseña e implementa interfaces para la automatización de sistemas de hardware y
desarrollodel software asociado.
Coordina y participa en equipos multidisciplinarios para la aplicación de soluciones
innovadoras en diferentes contextos.
Evalúa tecnologías de hardware para soportar aplicaciones de manera efectiva.
Se desempeña con ética, legalidad y responsabilidad social.
Para integrarla se hizo un análisis de la materia de PrincipiosEléctricos y Aplicaciones
Digitales, identificando temas de electrónica digital que tienen mayor aplicación en el
quehacer profesional delIngeniero en Sistemas Computacionales.
Puesto que esta materia dará soporte a Lenguajes y Autómatas I, y Lenguajes de Interfaz,
directamentevinculadas con desempeño profesionales, se inserta después de la primera
mitad de la trayectoriaescolar. De manera particular, lo trabajado en esta asignatura, se
aplicará a los temas de estudios:
Programación básica, Programación de dispositivos, Programación Móvil, Estructura de un
traductory los Autómatas I y II
La asignatura se organiza en seis temas de aprendizaje. Los dos primeros temas abordan conceptos
básicos que serán utilizados a lo largo de curso, mientras que los cuatro restantes analizan contenidos
propios del área de las ciencias computacionales.
El primer tema se revisan los procedimientos para realizar la conversión entre diferentes bases
numéricas, examinando las operaciones básicas: suma, resta, multiplicación y división, buscando que el
estudiante analice y genere un procedimiento general de conversión entre bases numéricas.
Los conceptos básicos de conjuntos y relaciones son revisados en el tema dos de la asignatura, en ella
se analiza las características, propiedades y operaciones entre conjuntos, mismos que serán validados
en los temas de álgebra booleana y lógica matemática. Por otro lado, los tópicos concernientes a las
relaciones se abordan por medio del conocimiento del producto cartesiano, enfatizando en las
relaciones de tipo binario y su representación. Adicionalmente se revisan las propiedades, relaciones de
equivalencia, órdenes parciales y funciones como casos particulares de relaciones.
Por su parte el tema tres, hace un análisis de la lógica proposicional con la finalidad de llegar a
procesos de demostración formal, así mismo se examinan los conceptos de lógica de predicados y
algebra declarativa. El concepto de inducción matemática es abordado en forma particular dada su
aplicación en proceso de análisis y demostración de modelos matemáticos.
En ésta asignatura se debe desarrollar el análisis semántico, la generación de código, la
optimización y la generación del código objeto para obtener el funcionamiento de un
compilador.
También se busca proveer al estudiante de herramientas, conocimientos y habilidades
necesarias para desarrollar un compilador con base en los conocimientos previos de la
asignatura Lenguajes yAutómatas I. La aportación de ésta asignatura es relevante en el
ámbito del desarrollo de software desistemas.
Es indispensable distinguir que la carrera de Ingeniería en Sistemas Computacionales se
basa, no sóloen el desarrollo de software comercial y administrativo, sino también en el
desarrollo de softwarecientífico y para el desarrollo tecnológico. Ésta asignatura se ubica
en la segunda categoría y es indispensable desarrollar software en estos campos para
preparar a los egresados y tengan laposibilidad de cursar posgrados de alto nivel.
La asignatura trata de concretar un traductor iniciado en la asignatura previa para que el
estudiantecomprenda que es capaz, mediante técnicas bien definidas, de crear su propio
lenguaje deprogramación