31.10.2014 Views

sílabo i. descripcion del curso ii. objetivo del curso iii. sumilla iv ...

sílabo i. descripcion del curso ii. objetivo del curso iii. sumilla iv ...

sílabo i. descripcion del curso ii. objetivo del curso iii. sumilla iv ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

UNIVERSIDAD NACIONAL DE INGENIERIA<br />

FACULTAD DE CIENCIAS<br />

ESCUELA PROFESIONAL DE CIENCIA DE LA COMPUTACION<br />

I. DESCRIPCION DEL CURSO<br />

SÍLABO<br />

CURSO<br />

Introducción a la Ciencia de la Computación<br />

CODIGO<br />

CC101<br />

CREDITOS<br />

02 (dos)<br />

PRE-REQUISITO<br />

Ninguno<br />

CARACTER<br />

Obligatorio<br />

MODALIDAD<br />

Semestral<br />

HORAS TEORIA (02)<br />

SISTEMA EVALUACIÓN<br />

G<br />

II.<br />

OBJETIVO DEL CURSO<br />

.<br />

Brindar un panorama <strong>del</strong> área <strong>del</strong> conocimiento que es cubierta en la ciencia de la Computación. Presentar los<br />

conceptos fundamentales <strong>del</strong> área y sus campos mas representat<strong>iv</strong>os<br />

III.<br />

SUMILLA<br />

La Ciencia de la Computación es un campo de estudio enorme con muchas especialidades y aplicaciones. Este <strong>curso</strong><br />

brindará a sus participantes, una visión panorámica de la informática y mostrará sus campos mas representat<strong>iv</strong>os,<br />

como son: Algoritmos, Estructuras y operaciones de Datos, Sistemas Operat<strong>iv</strong>os, Lenguajes de Programacion, Bases<br />

de Datos, etc.<br />

Contribución a los resultados<br />

Esta disciplina contribuye al logro de los siguientes resultados de la carrera:<br />

a) Habilidad para aplicar conocimiento de Computación y de matemática apropiadas para la disciplina.<br />

b) Habilidad para definir conceptos como computación y computadoras<br />

c) Habilidad para definir los datos y como ellos son representados en los computadores<br />

d) Habilidad para identificar las disciplinas relacionadas a la ciencia de la computación y sus áreas<br />

de aplicación<br />

METODOLOGÍA<br />

El <strong>curso</strong> se desarrolla a través de aulas teóricas, las cuales estarán a cargo <strong>del</strong> profesor. A partir de la 13va semana,<br />

cada alumno realizará la exposición de un tópico elegido entre los temas de exposición planteados en la sección IV<br />

CONTENIDO ANALITICO.<br />

IV.<br />

CONTENIDO ANALITICO<br />

4.1 Introducción (semanas 1 y 2)<br />

Tópicos: Historia. Computación. Progreso de la Computación. Perfiles de computación. Cuerpo de conocimiento. Mo<strong>del</strong>os<br />

de computadora. Mo<strong>del</strong>o de Turing. Mo<strong>del</strong>o de Von Neumann. Componentes de un computador.<br />

4.2 Sistemas de números (semana 3)<br />

Tópicos: Conceptos de sistemas de números. Sistemas de números posicionales y no-posicionales. Sistemas decimal, binario,<br />

octal y hexadecimal. Conversiones entre sistemas. Tests.


4.3 Almacenamiento de datos (semanas 4 y 5)<br />

Tópicos: Almacenamiento de números enteros. Enteros sin signo. Enteros con signo: representación signo-magnitud y<br />

complemento 2. Almacenamiento de números reales: representación punto flotante. Almacenamiento de texto y audio.<br />

Almacenamiento de imágenes y video. Tests.<br />

4.4 Operaciones con datos (semana 6)<br />

Tópicos: Operaciones lógicas. Operaciones de desplazamiento de bits (shift operations). Operaciones aritméticas en enteros.<br />

Operaciones aritméticas en reales. Tests.<br />

4.5 Organizacion <strong>del</strong> computador (semanas 7)<br />

Tópicos: Subsistemas. CPU, memoria, I/O. Interconexión de subsistemas.<br />

EXAMEN PARCIAL (semana 8)<br />

4.6 Organizacion <strong>del</strong> computador (semanas 9)<br />

Tópicos: Ejecución de programas. Ciclo de máquina. Arquitecturas y pipelining. Ejemplo simple de computadora y su<br />

conjunto de instrucciones. Tests.<br />

4.7 Algoritmos (semanas 10 y 11)<br />

Tópicos: Constructos fundamentales. Representación de algoritmos. Algoritmos fundamentales. Algoritmos de ordenamiento.<br />

Subalgoritmos. Recursión. Tests.<br />

4.8 Lenguajes de Programación (semana 12)<br />

Tópicos: Evolución. Proceso de traducción. Paradigmas de programación. Conceptos comunes. Tests.<br />

4.9 Temas de exposiciones (semana 13)<br />

Computación Gráfica (Computer Graphics)<br />

Interacción Humano-Computador (Human-Computer Interaction)<br />

Visión por Computador (Computer Vision)<br />

Bioinformática (Bioinformatics)<br />

4.10 Temas de exposiciones (semana 14)<br />

Bases de Datos (Databases)<br />

Recuperación de la información (Information Retrieval)<br />

Sistemas Operat<strong>iv</strong>os (Operating Systems)<br />

Seguridad (Computer Security) y Criptografía (Cryptography)<br />

4.11 Temas de exposiciones (semana 15)<br />

Ingeniería de Software (Software Engineering)<br />

Inteligencia Artificial (Artificial Intelligence)<br />

Minería de Datos (Data Mining)<br />

Computación Paralela (Parallel Computing)<br />

EXAMEN FINAL (semana 16)<br />

EXAMEN SUSTITUTORIO (semana 17)<br />

V. BIBLIOGRAFIA<br />

• Brookshear, J. G. (2005). Computer Science: An Overview, 8/E. Addison-Wesley.<br />

• Forouzan, B. and Mosharraf, F. (2008). Foundations of Computer Science, 2 nd ed., 2008. Thomson Course Technology.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!