Contenidos
Programa de estudios de informática del Ics
Nuestra Licenciatura en Ciencias de la Computación te introduce en un enfoque científico y práctico de la computación y sus aplicaciones. En este programa de grado, aprenderás sobre la teoría, la experimentación y la ingeniería que forman la base del diseño y el uso de los ordenadores. También tendrás la posibilidad de centrar tus estudios en áreas como la inteligencia artificial, la ingeniería del software, la ciencia de los datos, la seguridad o los sistemas de alto rendimiento.
*Los estudiantes deben tener alguna experiencia en programación (normalmente adquirida en el instituto) antes de cursar CMPINF 0401. Cualquier curso de bachillerato que incluya la escritura de varios programas en Pascal, C++ o Java sería suficiente. También es posible tomar uno de los cursos de servicio del departamento, como el CS 0007, como preparación. Las clases preparatorias de esta naturaleza no cuentan para los requisitos de la especialidad del estudiante.
Nota: Los estudiantes deben completar sus cursos de matemáticas requeridos con antelación. Por lo general, MATH 0220 se completará en el primer año. Los estudiantes fuertes pueden elegir también tomar MATH 1180 – Álgebra Lineal 1.
Temario de informática intermedia
Habilidades y conceptos básicos de programación, incluyendo la programación procedimental (métodos, parámetros, retorno, valores), estructuras de control básicas (secuencia, if/else, bucle for, bucle while), procesamiento de archivos, matrices y una introducción a la definición de objetos. Dirigido a estudiantes sin experiencia previa en programación. Se ofrece: AWSpS.
Continuación de CSE 142. Conceptos de abstracción y encapsulación de datos incluyendo pilas, colas, listas enlazadas, árboles binarios, recursión, instrucción a la complejidad y uso de clases de colección predefinidas. Requisito previo: CSE 142. Ofrecido: AWSpS.
Cubre lenguajes, herramientas y técnicas para desarrollar páginas web interactivas y dinámicas. Los temas incluyen el estilo, el diseño y la disposición de las páginas, la programación del lado del cliente y del servidor, la seguridad de la web y la interacción con fuentes de datos como las bases de datos. Prerrequisito: nota mínima de 2,0 en CSE 160, CSE 142 o CSE 143.
Introducción a la programación informática. Los trabajos resuelven tareas reales de manipulación de datos de la ciencia, la ingeniería, los negocios y las humanidades. Conceptos de pensamiento computacional, resolución de problemas, análisis de datos, programación en Python, control y abstracción de datos, procesamiento de archivos y visualización de datos. Dirigido a estudiantes sin experiencia previa en programación. No hay créditos si se ha cursado CSE 143. (anteriormente ofrecido como CSE 140)
Informática inter
En la enseñanza de la informática, ya sea de posgrado o de grado, la actualidad es esencial. La informática es un campo excepcionalmente cambiante en el que el conocimiento está sujeto a una rápida obsolescencia y las ideas progresan rápidamente de la investigación a la práctica. Por lo tanto, el departamento trata de ofrecer una enseñanza técnica que se mantenga a la vanguardia de los nuevos desarrollos y, al mismo tiempo, proporcione a cada estudiante un núcleo de herramientas intelectuales que nunca queden obsoletas. El departamento considera que las habilidades de comunicación, matemáticas y razonamiento algorítmico son fundamentales y que la comprensión de los principios subyacentes es más importante que la familiaridad con productos técnicos específicos. Sin embargo, la experiencia práctica directa es esencial para dominar estas habilidades y principios. Para que los estudiantes estén adecuadamente preparados para las carreras de informática, deben tener una amplia experiencia con máquinas y software de última generación.
El Departamento de Informática ofrece programas de grado y postgrado que conducen a la obtención de las titulaciones de Bachelor of Science (BS) y Bachelor of Arts (BA), y de Master of Science (MS) y Doctor of Philosophy (PhD).
Ics ciencias de la computación
El Departamento de Ciencias de la Computación ofrece programas de licenciatura y grado, así como cuatro carreras combinadas en cooperación con otros departamentos: Ingeniería Eléctrica e Informática, Informática y Economía, Informática y Matemáticas, e Informática y Psicología. Cada programa de especialización no sólo proporciona una sólida formación técnica, sino que también permite a los estudiantes tomar una amplia gama de cursos en otras disciplinas o completar los requisitos de una segunda especialización.
Los programas de Ciencias de la Computación y de especialización combinada comparten un núcleo común de cinco cursos de ciencias de la computación. El primero es el CPSC 201, un estudio que demuestra la amplitud y profundidad del campo a los estudiantes que han tomado el equivalente a un curso de introducción a la programación. Los restantes cursos básicos abarcan las matemáticas discretas, las estructuras de datos, la programación de sistemas y la arquitectura de ordenadores, así como el análisis y el diseño de algoritmos. En conjunto, estos cursos incluyen el material que todo estudiante debe conocer.
Los cursos básicos se complementan con asignaturas optativas (y, en el caso de las especialidades combinadas, con cursos básicos de la otra disciplina) que ofrecen una gran flexibilidad para adaptar el programa a los intereses de cada estudiante. La culminación es el proyecto de fin de carrera, a través del cual los estudiantes experimentan los retos y las recompensas de la investigación original bajo la dirección de un mentor de la facultad.