En el curso de Software de Sistemas se aplicaran los conocimientos sobre programación de aplicaciones ya adquiridos, comprenderá qué es y cómo funciona un compilador, adquirirá la capacidad para diseñar un compilador en sus primeras fases para un lenguaje especificado. El alumno identificará los tipos de software de sistemas existentes. Entenderá el funcionamiento genérico de un compilador, identificando cada fase del mismo. Conocerá y aplicará las técnicas para elaborar un analizador léxico. El alumno conocerá las ventajas y beneficios de la memoria dinámica, aplicará las técnicas de recursividad y apuntadores para resolver problemas propios del compilador para elaborar la fase sintáctica de un compilador y desarrollara un analizador sintáctico del tipo descendente, aplicando recursividad, apuntadores y árboles.

La materia de modelado de procesos está destinada para conocer técnicas que nos ayuden a mejorar modelos de procesos de negocios para hacer más efectivas las actividades de un negocio en el mundo real.

El curso de Inteligencia Artificial con Laboratorio comprende el conocimiento de sus fundamentos, estado del arte, comprensión de Agentes Inteligentes, Representación del conocimiento entre otros temas importantes de esta rama; dirigido a los alumnos de la carrera de Ingeniería de Software de la Facultad de Ingeniería Mochis.

El curso de Administración y Contabilidad está diseñado para que los alumnos conozcan los concepto los conceptos básicos de dichas materias. 

En el curso de Arquitectura de Computadoras 2, se desarrollarán programas en lenguaje ensamblador de uso práctico para manejar los componentes básicos de un sistema computacional, utilizando instrucciones y sintaxis propias del lenguaje ensamblador para los microprocesadores x86.

Angular llega con grandes novedades. Es un framework que alcanza la madurez y viene para revolucionar una vez más el desarrollo de aplicaciones empresariales con Javascript. A lo largo de este curso vamos a desarrollar con Angular, el framework más utilizado para la creación de aplicaciones SPA potentes, escalables, de última generación.