Son aquellas que abarcan las bases
teóricas de la información y la
computación, así como su aplicación
en sistemas computacionales.
Fundamentos matemáticos
Criptografía
Consta de algoritmos para proteger
datos privados, incluido el cifrado.
Teoría de grafos
Recursos elementales para las
estructuras de almacenamiento de
datos y para los algoritmos de
búsqueda.
Lógica matemática
La lógica matemática estudia los
sistemas formales en relación con el
modo en el que se codifican nociones
intuitivas de objetos matemáticos
como conjuntos, números,
demostraciones y computación.
Teoría de tipos
Análisis formal de los tipos de datos y
el uso de estos para entender las
propiedades de los programas, en
particular la seguridad de estos.
Teoría de la computación
Teoría de la computación
Rama de la matemática y la
computación que centra su interés en las
limitaciones y capacidades
fundamentales de las computadoras.
Teoría de autómatas
Rama de las ciencias de la
computación que estudia las máquinas
abstractas y los problemas que éstas
son capaces de resolver.
Teoría de la computabilidad
Parte de la computación que estudia los
problemas de decisión que pueden ser
resueltos con un algoritmo o
equivalentemente con una máquina de
Turing.
Teoría de la complejidad
computacional
Rama de la teoría de la computación que se
centra en la clasificación de los problemas
computacionales de acuerdo a su dificultad
inherente, y en la relación entre dichas
clases de complejidad.
Algoritmos y estructuras de
datos
Análisis de
algoritmos
Es una parte importante de la Teoría de
complejidad computacional más amplia, que
provee estimaciones teóricas para los recursos
que necesita cualquier algoritmo que resuelva un
problema computacional dado. Estas
estimaciones resultan ser bastante útiles en la
búsqueda de algoritmos eficientes.
Algoritmos
Es un conjunto prescrito de
instrucciones o reglas bien
definidas, ordenadas y finitas
que permite realizar una
actividad mediante pasos
sucesivos que no generen
dudas a quien deba realizar
dicha actividad.
Estructuras de
datos
Es una forma de organizar un
conjunto de datos elementales con
el objetivo de facilitar su
manipulación. Un dato elemental es
la mínima información que se tiene
en un sistema.
Lógica y
computabilidad
Estudio de diferentes tipos de
lógicas, su poder expresivo,
decidibilidad, aplicaciones.
Especificación
Desarrollo de métodos para definir
formalmente (matemática y lógicamente)
el comportamiento esperado de un
algoritmo, para luego probar terminación
y correctitud.
Lenguajes de
programación y
compiladores
Compiladores
Programa informático que traduce
un programa escrito en un lenguaje
a otro lenguaje de programación,
generando un programa
equivalente que la máquina será
capaz de interpretar.
Teoría de lenguajes de
programación
Rama de la informática
que se encarga del
diseño, implementación,
análisis, caracterización y
clasificación de lenguajes
de programación y sus
características.
Bases de datos
Bases de datos
Es un conjunto de datos
pertenecientes a un mismo contexto
y almacenados sistemáticamente
para su posterior uso. En este
sentido; una biblioteca puede
considerarse una base de datos
compuesta en su mayoría por
documentos y textos impresos en
papel e indexados para su consulta.
Estructura de datos
Es una forma de organizar un
conjunto de datos elementales
con el objetivo de facilitar su
manipulación. Un dato
elemental es la mínima
información que se tiene en un
sistema.
Minería de
datos
Es un campo de lasciencias de la
computación referido al proceso
que intenta descubrir patrones en
grandes volúmenes de conjuntos
de datos. Utiliza los métodos de la
inteligencia artificial, aprendizaje
automático, estadística y sistemas
de bases de datos.
Sistemas concurrentes,
paralelos y distribuidos
Programación
concurrente
Teoría y práctica de
cómputos simultáneos y
computación interactiva. Es
la simultaneidad en la
ejecución de múltiples
tareas interactivas. Estas
tareas pueden ser un
conjunto de procesos o
hilos de ejecución creados
por un único programa.
Redes de computadoras
Es un conjunto de equipos y
software conectados entre sí por
medio de dispositivos físicos que
envían y reciben impulsos
eléctricos, ondas
electromagnéticas o cualquier
otro medio para el transporte de
datos, con la finalidad de
compartir información, recursos
y ofrecer servicios.
Cómputo
paralelo
Computación con el uso de múltiples
computadoras y múltiples procesadores
en paralelo. Es una forma de cómputo
en la que muchas instrucciones se
ejecutan simultáneamente, operando
sobre el principio de que problemas
grandes, a menudo se pueden dividir en
unos más pequeños, que luego son
resueltos simultáneamente (en
paralelo).
Sistemas
distribuidos
Sistemas que utilizan múltiples
procesadores repartidos en una gran
área geográfica. Modelo para
resolver problemas de computación
masiva utilizando un gran número de
ordenadores organizados en racimos
incrustados en una infraestructura de
telecomunicaciones distribuida.
Inteligencia artificial
Inteligencia
artificial (IA)
La implementación y estudio de sistemas que exhiben (ya
sea por su comportamiento o aparentemente) una
inteligencia autónoma o comportamiento propio, a veces
inspirado por las características de los seres vivos. Las
ciencias de la computación están relacionadas con la IA, ya
que el software y las computadoras son herramientas
básicas para su desarrollo y progreso.
Razonamiento
automatizado
Es un área de las ciencias de la
computación dedicado a comprender
diferentes aspectos del razonamiento de
forma que permita la creación de programas
con el objeto de permitir a los ordenadores
razonar de forma autónoma o casi
autónoma.
Robótica
Algoritmos para controlar el
comportamiento de los robots.
Rama de la tecnología que se
dedica al diseño, construcción,
operación, disposición estructural,
manufactura y aplicación de los
robots.
Visión por
computador
Algoritmos para extraer objetos tridimensionales de una imagen
bidimensional. Es un subcampo de lainteligencia artificial. El
propósito de la visión artificial es programar un computador para que
"entienda" una escena o las características de una imagen.
Aprendizaje
automático
Es una rama de la inteligencia artificial cuyo
objetivo es desarrollar técnicas que permitan a
las computadoras aprender. De forma más
concreta, se trata de crear programas capaces
de generalizar comportamientos a partir de una
información no estructurada suministrada en
forma de ejemplos.
Gráficos por
computador
Computación gráfica
Es el campo de la informática visual,
donde se utilizan computadoras tanto
para generar imágenes visuales
sintéticamente como integrar o cambiar
la información visual y espacial probada
del mundo real.
Procesamiento
digital de
imágenes
Conjunto de técnicas que se aplican a las
imágenes digitales con el objetivo de mejorar
la calidad o facilitar la búsqueda de
información.
Geometría
computacional
Es una rama de las ciencias de la
computación dedicada al estudio de
algoritmos que pueden ser expresados en
términos de la geometría.
Computación científica
Computación científica
Es el campo de estudio relacionado
con la construcción de modelos
matemáticos y técnicas numéricas
para resolver problemas científicos, de
ciencias sociales y problemas de
ingeniería.
Bioinformática
Es la aplicación de tecnología de
computadores a la gestión y análisis
de datos biológicos.
Computación cuántica
Es un paradigma de computación
distinto al de la computación clásica. Se
basa en el uso de qubits en lugar de
bits, y da lugar a nuevas puertas lógicas
que hacen posibles nuevos algoritmos.
Neurociencia computacional
Es una ciencia interdisciplinar que
enlaza los diversos campos de la
neurociencia, la ciencia cognitiva,
laingeniería eléctrica, las ciencias de
la computación, la física y las
matemáticas.
Construir Conocimiento
Motivar y posibilitar la participación de
los educandos en las distintos momentos
del aprendizaje en la sala de informática
y fuera de ella.
Dialogan
Preguntan
Justifican
Proponen
Responder
Contradicen
Fomentar un ambiente de interección
social amable, respetuuso, confiable e
inclusivo, que permita la expresión del
educando y educardor.
Planear los contenidos del curriculo
que incluya variedad de estrategias
de apredizaje y que esta planeación
de cabida a la sopresa y al interes
de los educandos.
Problemas
Análisis de situaciones
Análisis de materiales
Análisis de
producciones de los
educandos.
Reflexión colectiva
Motivar el aprendizaje y
profundización autonoma de los
conocimientos tratrados en la clase
y brindar ayudas didacticas que guie
el desarrollo de las competencias.
Relacionar los contenidos del curriculo y
dinamizarlo con vivencias y problemas
basados en casos reales, con el fin que
el estudiante viva los conocimientos
aprendidos.
Establecer una relacion entre los
contenidos aprendidos y por ver,
resaltando el por qué de
aprenderlos.
Adaptar nuestra
metodologia para incluir
a todos los educandos.
Incluir las TICs en el desarrollo
de estrategias didacticas para
el desarrollo del conocimiento.
Transmitir a traves de nuestros
actos, palabras, expresiones y
pensamientos una verdadera
educación.