Hay dos pistas disponibles en el programa de división superior para Ciencias de la Computación. La pista de Ciencias de la Computación (CS) debe ser seguido por el estudiante que tiene la intención de continuar con los estudios de postgrado en ciencias de la computación. La pista de Diseño y Desarrollo de Software (SDD) puede ser seguida por el estudiante que tiene la intención de seguir una carrera de ingeniería de software. Esta sección explica los requisitos para la pista de Diseño de Software.
A partir del semestre de otoño de 2012, los requisitos para el grado han cambiado. Los cursos marcados con * son para los estudiantes que declararon la carrera antes del otoño de 2012. Los cursos marcados con + son para los estudiantes que declararon la especialización después del semestre de verano de 2012.
Flujograma (Efectivo en enero de 2020)
Flujograma (Si declaró la especialización antes de diciembre de 2019)
Flujograma (Si declaró la especialización antes de agosto de 2012)
Plan de estudios
CS Prerrequisitos
Los estudiantes deben haber completado los siguientes cursos (o equivalentes) antes de comenzar la Licenciatura en Ciencias de la Computación. Sólo un curso de programación en Java será aceptado como crédito de transferencia para satisfacer COP2210.
- COP 2210 Programación de Ordenadores 1
- MAC 2311 Cálculo 1
- MAC 2312 Cálculo 2
- PHY 2048 Physics with Calculus 1 w/Lab
- PHY 2049 Physics with Calculus 2 w/Lab
SDD Core Courses
- CDA 3103 Fundamentals of Sistemas informáticos
- CDA 4101 Organización estructurada de ordenadores
- CEN 4010 Ingeniería de software 1
- CEN 4021 Ingeniería de software 2
- CEN 4072 Pruebas de software
- CGS 1920 Introducción a la informática
- CGS 3095+ Tecnología en el ámbito mundial
- CIS 4911 Proyecto de fin de carrera
- CNT 4713+ Net-centric Computing
- COM 3110* Business Professional Communications
- COP 3337 Computer Programming 2
- COP 3530 Data Structures
- COP 4338 Programación de ordenadores 3
- COP 4555 Principios de lenguajes de programación
- COP 4610 Principios de sistemas operativos
- COP 4710 Gestión de bases de datos
- COT 3541 Lógica para la informática Ciencias de la Computación
- ENC 3213* Escritura profesional y técnica
- ENC 3249+ Escritura profesional y técnica para CS
- COT3100 Estructuras discretas o MAD2104 Matemáticas discretas
- MAD 3512 Introducción a la Teoría de Algoritmos
- STA 3033 Introducción a la Probabilidad y Estadística para CS
Cursos electivos de SDS
Elija un curso electivo.
- CAP4104 Human-Computer Interaction
- CAP 4453 Robot Vision
- CAP4506 Intro to Game Theory
- CAP4630 Artificial Intelligence
- CAP4641 Natural Language Processing
- CAP 4710 Principles of Computer Graphics
- CAP 4770 Minería de datos
- CDA 4625 Introducción a la robótica móvil
- CEN 4083 Introducción a la computación en la nube
- COP 4226 Programación avanzada en Windows
- COP 4520 Introducción a la Computación Paralela
- COP 4534 Técnicas de Algoritmos
- COP 4604 Programación Avanzada de UNIX
- COP 4722 Estudio de Sistemas de Bases de Datos
- COT 4521 Geometría Computacional
- MAD 3305 Teoría de Grafos
- MAD 3401 Análisis Numérico
- MAD 4203 Introducción a la Combinatoria
- MHF 4302 Lógica Matemática
Cursos Electivos de Ciencias de la SSD
Los estudiantes de la SSD deben tomar dos cursos adicionales de unsemestre en la ciencia para los comandantes de la ciencia con un fuerte énfasis en los métodos cuantitativos
Cursos de división inferior aceptables:
- BSC 1010
- BSC 1011
- CHM 1045
- CHM 1046
- GLY 1010
Cursos de división superior aceptables:
Cursos de división superior que tengan al menos uno de los cursos de división inferior aceptables o PHY2048 o PHY2049 como prerrequisito. Los estudiantes pueden encontrar cursos de división superior disponibles en Biología, Química, Ciencias de la Tierra, Física con prefijos de AST, BOT, GLY, MET, OCB, PCB, PHY, ZOO.