Cada curso de CS tiene un programa de estudios diferente, tendrá que buscar cada curso individualmente buscando su sitio web.
Aquí hay un ejemplo de un programa de estudios para un curso de CS de la Universidad de Oxford en el Reino Unido :
Esquema del curso
1er año
- ¿Cuáles diría que son los temas más fascinantes para un entusiasta / mayor de psicología?
- En la universidad, ¿puedes tomar clases básicas (matemáticas, inglés, ciencias, etc.) mientras te especializas, o tienes que tomar clases básicas antes de especializarte?
- ¿Cuál es la diferencia entre estadística y matemática y cómo afecta al mundo? ¿Por qué elegiría uno sobre el otro como mayor?
- ¿Deberían las personas especializarse en lo que son buenas o lo que aman?
- ¿Cuál es la mejor doble especialidad: historia, francés, periodismo (prácticas incluidas), ciencias políticas (no me digas nada de esto, por favor)?
Cursos
Cursos básicos:
- Matemáticas continuas
- Diseño y análisis de algoritmos.
- Sistemas digitales
- Matemáticas discretas
- Programación funcional
- Programación imperativa
- Introducción a la prueba formal.
- Álgebra lineal
- Probabilidad
Evaluación
Cuatro exámenes
Segundo año
Cursos
Cursos básicos (50%):
- Algoritmos
- Compiladores
- Programación concurrente
- Modelos de computación
Las opciones actuales (50%) incluyen:
- Arquitectura de Computadores
- Gráficos de computadora
- Red de computadoras
- Bases de datos
- Sistemas inteligentes
- Lógica y prueba
- Programación orientada a objetos
Evaluación
Cuatro exámenes
3er año
Cursos
Las opciones actuales (67%) incluyen:
- Complejidad computacional
- Aprendizaje automático
- La seguridad informática
- Verificación formal asistida por computadora
- Modelado geométrico
- Representación del conocimiento y razonamiento
- Cálculo y tipos de lambda
- Principios de lenguajes de programación.
Trabajo del proyecto (33%)
Evaluación
Diez exámenes más el informe del proyecto
4to año
Cursos
Las opciones actuales (62%) incluyen:
- Autómatas, lógica y juegos.
- Seguridad avanzada
- Categorías, pruebas y procesos.
- Teoría del juego computacional
- Animación por computadora
- Algoritmos concurrentes y estructuras de datos.
- Implementación de sistemas de bases de datos
- Teoría del aprendizaje computacional
- Comprobación de modelo probabilístico
- Probabilidad y computación
- Informática cuántica
- Análisis de programa.
- Teoría de datos y bases de conocimiento.
Trabajo del proyecto (38%)
Los cursos enumerados anteriormente son ilustrativos y pueden cambiar. Una lista completa de las opciones actuales está disponible en el sitio web de Computer Science .
Evaluación
Cinco exámenes para llevar a casa o escritos p