Lenguaje de Programación (503208, 2012

Anuncio
Lenguaje de Programación (503208, 2012-I)
Información del curso
Leo Ferres
Departamento de Ciencias de la Computación
Universidad de Concepción
Email: leo@inf.udec.cl
March 11, 2012
1
1.1
Identificación
Asignatura
Nombre de la asignatura:
Año de aplicación:
Carrera:
Código:
Nivel Semestre:
Duración:
Horas Teóricas:
Horas Prácticas:
Horas Laboratorio:
Créditos:
Pre-requisitos:
Co-requisitos:
Website:
1.2
Lenguaje de programación I
2012
Ingenierı́a Civil Informática
503208
3
Semestral
3
0
2
4
No tiene
No tiene
http://www.inf.udec.cl/~leo/lengprog2012.html
Profesor y ayudantes
Nombre del profesor:
Teléfono:
Oficina:
Horario de consulta:
Website:
Dr. Leo Ferres (leo@inf.udec.cl)
220 3574
305, Facultad de Ingenierı́a (3er piso)
Mar 10am-11am
http://www.inf.udec.cl/~leo/
Ayudante:
Ayudante:
Ayudante:
Horario de consulta:
Oficina:
Teléfono:
Catherine Espinoza (catespinoza@udec.cl)
Javier Rodrı́guez (jrodriguezq@udec.cl)
Ricardo Vásquez (ricardovasquez@udec.cl)
A ser confirmado
A ser confirmado
A ser confirmado
1
1.3
Horarios y lugares
Clases teóricas:
Clases prácticas:
2
Lun, 5:15pm-6pm (IS 2-2); Mar, 3:15pm-5pm (IS 2-1)
Jue, 11am-1pm (LabDIICC-2)
Descripción
Asignatura teórico-práctica que entrega las bases sobre las cuales se fundamenta el uso avanzado de los
computadores como herramientas de solución de problemas complejos.
Esta asignatura está orientada a estudiantes con poca o ninguna experiencia en computación. Su meta
es proporcionar a los alumnos la comprensión del rol que la computación puede jugar en la solución de
problemas. También se orienta a ayudar a los estudiantes a sentir una justificada confianza en su habilidad
para escribir programas que les ayuden a lograr metas particulares, en un lenguaje de programación en
particular (C).
3
Objetivos
3.1
Objetivo general
• Habilitar al alumno, al nivel requerido en la especialidad, en el uso de los lenguajes de programación,
como medio de expresión de la resolución de problemas complejos y herramienta básica indispensable
para la generación de productos de software.
3.2
Objetivos especı́ficos
Al finalizar la asignatura el alumno será capaz de:
• Manejar los conceptos fundamentales utilizados para la resolución de problemas mediante el uso del
computador.
• Identificar y aplicar procedimientos para la resolución de problemas mediante el uso de lenguajes de
programación.
• Utilizar el lenguaje de programación definido en acuerdo a la realidad tecnológica actual.
• Adoptar fácilmente otros lenguajes de programación al quedar capacitados para identificar las similitudes y diferencias, las ventajas y desventajas que los hacen idóneos en cada situación.
• Escribir programas sintácticamente correctos en lenguaje de programación C.
• Construir algoritmos y programas a partir de la combinación de estructuras de control.
• Proponer tipos de datos básicos y derivados en la construcción de algoritmos.
4
Contenidos
Los siguientes son los contenidos mńimos del curso. El orden de presentación puede (y seguramente va a)
variar.
1. Tipos de variables, operadores y expresiones
2. Control de flujo
3. Funciones y estructuras de programa
2
4. Punteros y arrays
5. Estructuras
6. Input/Output (Entrada/Salida)
5
Material bibliográfico
• Kernighan, B. and Ritchie, D. The C Programming Language (Second Edition). Prentice-Hall, 2008.
• Los handouts que están en la página web del curso.
6
Evaluación
La evaluación de la asignatura consistirá de: dos (2) certámenes, una (1) prueba de laboratorio a libro
cerrado, y tres (3) tareas.
Si C1 y C2 son los certámenes, L es la prueba de laboratorio, Tm es la tarea m, donde m = 3, entonces,
la nota final es
F =
m
∑
0.4C1 + 0.6C2
Ti
+ 0.3
+ 0.2L
2
m
i=1
(1)
• Las tareas deben ser aprobadas con un promedio ≥ 4.
• Las tareas se aceptan hasta las 11:59pm de la fecha de entrega. O sea, si la fecha de entrega es el 22
de enero, entonces se aceptará la entrega hasta el 22 de enero a las 11:59pm.
• Los certámenes deben ser aprobados con un promedio ≥ 4.
• El examen de recuperación incluye todo el contenido del curso. La nota final en este caso equivale
al promedio de este examen con la nota más baja de uno de los certamenes. Este promedio tiene que
ser mayor a 4. En caso que la nota del certamen a recuperar sea un 1 (uno), por inasistencia justificada,
la nota del certamen
Otros requerimientos y condiciones:
• La inasistencia a un certámen o a un exámen le significa al alumno quedar de inmediato en situación
NCR (no cumple requisitos).
• La justificación de inasistencias a certámenes o exámenes se realizará exclusivamente en Secretarı́a
Académica.
• En caso de no rendir un certámen, habiendo el alumno justificado su inasistencia, se recuperará la nota
que falta mediante el examen de recuperación.
Hay también mucha información en la encarnaciones anteriores del curso, ver http://www.inf.udec.
cl/~leo/, y seguir los links.
Para reglamento general ver: http://www.inf.udec.cl/~leo/reglamento.pdf.
3
Descargar