Imagina crear programas que las personas usan todos los días para mejorar sus vidas.
Con una licenciatura en Ciencias de la Computación, obtendrás la experiencia práctica que necesitarás para comenzar una carrera en el campo de la informática.
Piensa en esos programas de los que no podemos vivir, los programas que usamos todos los días. Bueno, el programa de Ciencias de la Computación en Mercy College puede ayudarte a comenzar.
El programa es más que solo un trasfondo teórico. Obtendrás la experiencia práctica que necesitarás para hacerte atractivo en la profesión de ciencias de la computación, en campos relacionados y para tener éxito en una sociedad tecnológica.
Aprenderás habilidades de programación (actualmente en Java y C++), Ingeniería de Software, Arquitectura de Computadoras, Sistemas Operativos y Redes de Computadoras.
El programa de Ciencias de la Computación sigue las pautas más recientes del Informe del Grupo de Trabajo Conjunto de Currículo de ACM/IEEE-CS. Según el Prof. Daniel McCracken, ex Presidente de ACM y ex Presidente del departamento de Ciencias de la Computación en CCNY-CUNY, "Mercy College merece ser elogiado por tener un excelente programa en Ciencias de la Computación. El currículo se revisa constantemente para mantenerlo actualizado; la facultad está calificada y comprometida; las instalaciones son sobresalientes en muchos aspectos; los estudiantes están entusiasmados con su experiencia educativa y tienen buenas perspectivas de empleo o estudios de posgrado."
Con clases pequeñas, interacciones personales con los profesores y proyectos de computación del mundo real en equipos, aprenderás a ver qué hace que este programa sea tan excelente.
Resultados del Programa
Al final de este programa, los estudiantes deberían ser capaces de:
- Demostrar competencia en programación escribiendo programas que sean funcionales, fáciles de usar (interfaz de usuario) y eficientes.
- Demostrar la capacidad de reconocer rápida y efectivamente los requisitos de diferentes lenguajes de programación/IDEs/plataformas y resolver problemas escribiendo programas en diferentes plataformas/IDEs.
- Crear un modelo matemático simple y formal de una situación del mundo real y usar ese modelo para resolver un problema.
- Demostrar la capacidad de analizar problemas complejos de software aplicando y utilizando cálculo y diseñar soluciones a estos problemas.
- Reconocer y explicar la importancia de integrar la seguridad en todos los aspectos de la programación, sistemas operativos y desarrollo de software.
- Explicar lo que se entiende por comportamiento de un algoritmo en el ‘mejor’, ‘esperado’ y ‘peor’ caso.
- Identificar y explicar los bloques básicos de construcción de una computadora: unidad lógica aritmética (nivel de puerta), registros (nivel de puerta), unidad central de procesamiento (nivel de transferencia de registro) y memoria (nivel de transferencia de registro).
- Analizar las necesidades de software de una organización o una unidad de negocio en la organización.
- Diseñar, desarrollar y (describir la implementación de) una solución de software para satisfacer las necesidades organizacionales utilizando métodos de ingeniería de software.
- Analizar las necesidades de red de una organización y proponer una solución adecuada para esas necesidades.
- Escribir informes comerciales así como manuales técnicos.
- Funcionar efectivamente en un equipo para completar un proyecto de programación/ingeniería de software que abarque todo un semestre.
Oportunidades de Carrera
Las oportunidades de carrera representativas para los graduados del programa de licenciatura en Ciencias de la Computación son las siguientes: Programador, Especialista en Soporte Técnico, Analista, Ingeniero de Software, Ingeniero de Redes, Administrador de Redes, Administrador Web y Programador de Juegos.