Saltar al contenido principal

Listados de cursos

Informática

Se ofrecen especializaciones y subespecializaciones en Informática. Véase también especialización y subespecialización en Tecnologías de la Información.

Licenciatura en Ciencias de la Computación

51 horas de crédito

Resultados de aprendizaje del alumno

Los graduados en Ciencias de la Computación:

  1. Demostrar competencia en programación, ingeniería de software, diseño de bases de datos, redes, seguridad, interacción hombre-computadora, sistemas operativos, análisis de algoritmos, electrónica y análisis de sistemas.
  2. Demostrar competencia con los principios matemáticos que sustentan los conceptos y técnicas de la informática.
  3. Comunicar eficazmente conceptos informáticos complejos de forma oral, visual y escrita.
  4. Trabajar eficazmente en equipos para lograr los objetivos del proyecto de programación.
  5. Diseñar programas, implementar y evaluar dichos programas dentro de sistemas y otro software para satisfacer las necesidades de las organizaciones.
  6. Analizar el impacto local y global de la tecnología informática en los individuos, las organizaciones y la sociedad.
  7. Demostrar competencia para participar y utilizar la investigación de la literatura publicada y otros recursos para participar en una carrera en informática.

Guía de planificación

Primer añoNúcleo de Goshen
Pensamiento computacional (si es necesario)
programacion yo
Cálculo I o Matemáticas Discretas
Segundo y tercer añoNúcleo de Goshen
Informática de nivel superior y cursos afines
SST
Cuarto añoBalance del núcleo de Goshen
Resto de cursos de informática y afines
Pasantía
Seminario para mayores

Menor en Informática

Notas de planificación y asesoramiento

Si se combina esta especialización menor con una especialización o especialización menor en Tecnología de la información, debe haber al menos 8 créditos únicos en la especialización menor en Ciencias de la computación que no se cuenten dos veces con la especialización o especialización menor en Tecnología de la información.

Descripción del curso

  • COSC 216 Programación I

    Este curso proporciona conocimientos básicos de programación en un lenguaje computacional de alto nivel, con énfasis en construcciones como funciones definidas por el usuario, recursión versus iteración y uso de archivos. El estudiante también se involucrará en el pensamiento computacional y técnicas de resolución de problemas generales, con...

  • COSC 316 Programación II

    Este curso se centra en el uso de técnicas de resolución de problemas orientadas a objetos. Los temas que se abordan incluyen diseño orientado a objetos, clases, encapsulamiento, herencia, análisis algorítmico y estructuras de datos. En particular, el curso abarca la programación eficiente y la aplicación de técnicas reconocidas en la industria a problemas de programación. Este curso...

  • COSC 346 Interacción persona-computadora

    Este curso abarca los principios de diseño, implementación y evaluación de interfaces de usuario. Se presentarán el diseño centrado en el usuario, la accesibilidad, el prototipado rápido, la experimentación, la manipulación directa y los principios cognitivos. Los estudiantes aplicarán estos principios en la creación de sitios web y otras interfaces. Prerrequisito: COSC...

  • COSC 356 Redes y seguridad informática

    Estructura y componentes de redes informáticas, conmutación de paquetes, arquitecturas en capas y gestión de la congestión. También abarca los principios de seguridad informática y de redes. Al finalizar este curso, el estudiante habrá aprobado o estará preparado para cursar una carrera en la industria...

  • COSC 357 Privacidad y seguridad de datos

    Este curso explora los fundamentos de los ataques a la seguridad de la información y los mecanismos de defensa. Se examinan los problemas de seguridad relacionados con las personas, los datos, las redes y los dispositivos para comprender mejor el diseño de soluciones y políticas de seguridad. Las tecnologías y prácticas que sustentan los principios de seguridad...

  • Sistemas operativos COSC 360

    Estudio de los conceptos y estructuras de los sistemas operativos, con especial énfasis en el control de procesos, la gestión de memoria, la gestión de E/S y los procesos concurrentes. Los estudiantes investigarán el impacto de diferentes sistemas operativos en entornos LAN y WAN. Prerrequisito:...

  • COSC 365 Análisis de algoritmos

    El curso abarca el diseño y análisis de algoritmos eficientes. Los temas incluyen ordenamiento, árboles de búsqueda, montículos, hash, divide y vencerás, programación dinámica, algoritmos aleatorios, algoritmos estocásticos, algoritmos de aproximación, análisis amortizado, análisis probabilístico y análisis competitivo. Prerrequisitos: COSC 316 y MATH 205.

  • Diseño de bases de datos COSC 366

    El diseño adecuado de bases de datos y su construcción mediante herramientas de diagramación y SQL. También se presta atención al desarrollo de formularios e informes, al almacenamiento y la minería de datos, y a aspectos administrativos como la seguridad del usuario. Los estudiantes adquieren experiencia en...

  • COSC 406 Análisis de sistemas

    Un enfoque estructurado para la resolución de problemas organizacionales. El curso se centra en determinar las necesidades de una organización real y satisfacerlas mediante el diseño de un sistema de información. Se abordan temas como el análisis de viabilidad, la determinación de requisitos, la documentación...

  • Prácticas profesionales COSC 409

    Experiencia laboral u observación estudiantil en el campo de la informática. El proyecto de cada estudiante se organiza individualmente con el instructor. El curso está diseñado para integrar y aplicar el aprendizaje teórico con la experiencia. Los estudiantes que deseen realizar prácticas en informática deben ser informáticos...

  • Seminario para estudiantes de último año de COSC 410

    Curso sumativo para la especialización en Informática. Este curso analiza el enorme impacto que la informática ha tenido en la sociedad. También examinará cuestiones relacionadas con un futuro sostenible y cómo esto impone mayores responsabilidades a los profesionales de la informática. Curso...

  • COSC 416 Gestión de proyectos

    Al trabajar con la organización de COSC 406, los estudiantes adquieren práctica en la gestión del ciclo de vida del sistema, la determinación de requisitos para el diseño lógico, el diseño físico, las pruebas y la implementación de un sistema para una organización local. Los temas incluyen problemas de integración de sistemas y bases de datos;...

  • MATH 205 Matemáticas discretas

    Introducción al pensamiento y razonamiento matemático. Los temas incluyen sistemas numéricos y aritmética, lógica y álgebra de Boole, funciones y relaciones, teoría de conjuntos, algoritmos, combinatoria y probabilidad, matrices y teoría de grafos elemental. Se hace hincapié en la resolución de problemas y la demostración...

  • Matemáticas 211 Cálculo I

    Conceptos de cálculo con énfasis en aplicaciones en las ciencias naturales y sociales. Los temas incluyen cálculo diferencial de una y dos variables e integración. Prerrequisitos: tres unidades y media de matemáticas de bachillerato, incluyendo trigonometría, Matemáticas 170 o una puntuación mínima en el ALEKS.

  • MATEMÁTICAS 301 Álgebra lineal

    Sistemas de ecuaciones lineales, espacios vectoriales, transformaciones lineales, matrices, determinantes, autovalores y autovectores, productos internos, aspectos computacionales y aplicaciones. Prerrequisito: Matemáticas 211 y Matemáticas 205 o 212.

  • PHYS 304 Electrónica

    Introducción a la electrónica analógica y digital, y a la robótica. El enfoque se centra en el diseño y la construcción de circuitos prácticos que permiten construir dispositivos útiles. Tras sentar las bases analógicas y digitales, los estudiantes aprenden a programar microcontroladores para...