Sie sind auf Seite 1von 9

Universidad del Turabo en Yabucoa

Centro Educacin y Tecnologa Asuntos Acadmicos

GUA DE ESTUDIO Escuela de Estudios Tcnicos Semestre 201402 PT

Cdigo del Curso: COAT 105 Referencia: 4348 Seccin: 63 Crditos: 3

Ttulo del Curso: Object Oriented Programming Da y hora del curso: MW 8:am -10:30 am Saln: 100-A

Pre-requisitos, co-requisitos y otros requerimientos: COAT102 Nombre del profesor: Larissa M. Domnguez Telfono de la universidad: (787) 266-2066 Horario de Oficina: 10:30am-11:00am cita previa Descripcin del curso Study of the fundamental concepts and principles of the object oriented programming language. The course emphasizes an individualized style of modular programming, using object programming. It also promotes the use of extensions coding, modules and applications for the development competitive skills for todays employment market. Requires laboratory. Objetivos generales del curso The stundent: 1. 2. 3. 4. 5. Understand of the form and structure of the object-oriented programming language. Recognize fundamental concepts involving object-oriented programming. Become familiar with the steps in the program development process. Understand common methods and algorithms used in computer problem solving. Express logical algorithms and pseudo codes in the object-oriented language environment. 6. Discussions of the principles and techniques used in business applications problem solving. 7. Solutions to a variety of programming problems using the object-oriented techniques to satisfied business needs. Upon completing this course, you should be able to: 1. Know the basic skills needed in programming. 2. Write, compile, debug and run a program in object-oriented language. 3. Understand the uses of all data types in object-oriented language and will be able to declare data variables of all types and constants in a program. 4. Understand the use of functions and write functions in object-oriented environment. UTY agosto 2013 Direccin electrnica: dominguel1@suagm.edu Telfono del profesor(a): 787-375-8770

5. Implement different control structures like for, while, do while, switch, break, and continue. 6. Understand the use of Arrays and will be able to use it in a program. 7. Define new data types using enum, typesets, structures and union. 8. Use pointers in their programs. 9. Allocate dynamic memory using malloc. 10. Make input/output statements in a program. 11. Read, write, and search in a file through an object-oriented programming language. Texto sugerido Deitel, H., Deitel Paul. (2008). C++How to Program. 6th ed. Prentice Hall. Materiales En este curso se utilizar: PowerPont presentation Libreta para desarrollo de ejercicios y apuntes Libro de texto Dev C++ entorno de desarrollo integrado para programar en lenguaje C/C++. Computeradora Internet para bsqueda de informacin Alice: lenguaje de programacin educativo, libre y abierto, orientado a objetos. Dropbox: es una herramienta para almacenar y compartir recursos en la Web.

Secuencia temtica y estrategias educativas (completar en forma de tabla) El curso se organiza de la siguiente manera:

FECHA 31 de marzo y 1 abril de 2014 Capitulos 1-2

TEMAS

ESTRATEGAS/ ACTIVIDADES Presentacin PowerPoint Conferencia Participacin activa del estudiante

AVALO Ejercicios de prctica Individual Discusin grupal.

Conceptos bsicos de hardware y software. Conceptos de Objecttechnology, tales como clases, objetos, atributos, encapsulacin y la herencia. Diferentes tipos de lenguajes de programacin. Entorno tpico de desarrollo de programa en C ++. La historia del lenguaje orientado a objetos. La historia de la Internet y la World Wide Web, y el fenmeno de la Web 2.0. Introduccin a C++.

UTY agosto 2013

Conociendo el entorno de programacin Div C++. Primer programa en C++: Impresin una lnea de texto. Modificacin de nuestro primer programa de C++ Otro programa de C++: Adicin de nmeros enteros. Conceptos de la memoria Toma de decisin: Igualdad y operadores emparentados. La precedencia de operadores aritmticos. Escribir declaraciones simples de toma de decisin.
7 y 9 de abril de 2014 Captulos 3-4-5

Introduccin a Classes, objects, Member Functions y Data Members. Definicin de una Class con Member Functions Definicin de Member Function con Parameter Data Members. Inicializacin de objetos. Colocacin de una Class en un File separado para Reutilizacin. Introduccin a la formulacin de Algorithms: Algoritmos , Pseudocdigo , Control Structures If Selection Statement if...else Double-Selection Statement while Repetition Statement Nested Control Statements Asignacin de Operators
do...while Repetition

Presentacin PowerPoint Conferencia Desarrollo de programa en clase

Ejercicios de prctica Individual

Statement
UTY agosto 2013

23 de abril de 2014 capitulos 6-7

28 abril y 1 de mayo de 2014 Capitulo 8-9

5 y 7 de mayo de

Componentes del Programa en C + + Funciones Matemticas de la librera Definiciones de funcin con varios parmetros Los prototipos de funcin y Argumento de Coercin C + + Standard Library Estudio de caso: RandomNumber generacin Estudio de caso : Juego de Azar ; La recursividad Ejemplos recursividad : Serie Fibonacci Recursion vs Iteration. Definicion Arrays. Ejemplos Usando Arrays Estudio de caso: ClassGradeBook Usando un Array para almacenar los grados Estudio de caso: ClassGradeBook Usando un Array bidimensional Declaraciones e inicializacin de Pointer. Operaciones con Pointer. El uso de constantes con Pointer. Pointer Expressions y Pointer Arithmetic. Relacin entre Pointers y Arrays Punter-Based String Processing. Arrays de punters. Function Pointers. Estudio de Caso TimeClass Lmite de Class y acceso a Class Members. Estudio de CasoTimeClass: Constructors con Argumentos. Introduccion a Operator

Presentacin PowerPoint Conferencia Desarrollo de programa usando Alice Program

Ejercicios de prctica Individual Discusin grupal

Presentacin PowerPoint Conferencia Desarrollo de programa en clase

Ejercicios de prctica Individual Discusin grupal

Presentacin PowerPoint

Ejercicios de prctica

UTY agosto 2013

2014 captulos 11-12-13-14

Overloading. Fundamentos de Operator Overloading Restricciones en Operator Overloading. Overloading Stream Insertion y Stream Extraction Operators. Estudio de Caso:ArrayClass Crear clases mediante la herencia de clases existentes. Las nociones de clases base y clases derivadas y las relaciones entre ellos. Jerarquas de herencia. Diferencias entre Herencia: public, protect and private. Cmo el polymorphism hace que la programacin sea ms conveniente y los sistemas ms extensible. Distincin entre clases abstractas y concretas y cmo crear clases abstractas. Estudio de Caso:PayrollSystem usando Polymorphism and Runtime. FunctionTemplates. ClassTemplates

Conferencia Desarrollo de programa en clase

Individual Discusin grupal

12 y 14 de mayo de 2014 Capitulos 20-21-22

Introducion a Data Structure. Stacks. Queues . Trees. Linked Lists. Pointer-Based String. Manipulation. Bit Fields Character-Handling Library Pointer-BasedStringConversion Standard Templay Presentacin de proyecto Final:

Presentacin PowerPoint Conferencia Desarrollo de programa en clase

Ejercicios de prctica Individual Discusin grupal

UTY agosto 2013

Software Implementation

Aprendizaje Cooperativo Estudios de Casos Evaluacin** Examen (3) 50 puntos cada uno.150 points Laboratory work.100 points Participation and attendance. 50 points *Ejercicios para discutir en el saln Software implementation...100 points Dis
Medios de evaluacin Cantidad de los medios Valor Totales Peso (%)

Examen Laboratorio Ejercicios/Casos de Estudios Implementacin Software

3 15 15 1

50 6.66 3.33 100

150 100 50 100

25% 25% 25% 25%

Disposiciones generales segn el Manual de Normas y Responsabilidades A. Asistencia a clase Seccin 14.2- Asistencia compulsoria a. La asistencia a clases ser obligatoria. La asistencia a clase no debe ser un criterio de evaluacin. La misma es obligacin del estudiante para recibir el conocimiento que se solicita al matricularse en el curso. B. Consecuencias de las ausencias (Responsabilidad del profesor) a. Clase: El estudiante ser responsable del material cubierto el da de la ausencia. b. Examen: 10% menos del valor original, siempre que tenga una justificacin extraordinaria. c. Trabajos para entregar: Iniciar con 10% menos del valor original. d. Presentaciones orales: Iniciar 10% menos del valor original. e. Pruebas Cortas: No tienen Reposicin. C. Poltica y reglas de entrega de trabajos UTY agosto 2013

Portfolio con los proyectos (programas) realizados en el laboratorio y asignados para entregar: Durante la ltima semana de clases, el estudiante entregar un portfolio con los trabajos realizados durante el curso, debe incluir para cada proyecto: Descripcin del programa Algoritmo e IPO Chart Herramientas usadas Codificacin del programa ScreenShot pantalla del programa (corrida) Ejercicios para discutir en el salon: Los ejercicios y Estudio de Casos deben ser entregados mediante Dropbox, adems de discutirse en el saln de clases. Implementacin de Software: El estudiante desarrollar un programa que debe presentar al finalizar el curso. Debe cumplir con lo siguiente: Presentacin oral del programa Algoritmo Herramientas usadas Codificacin del programa Corrida del programa D. Normas institucionales a. Uso de celulares Para que la Institucin pueda realizar con xito su labor docente y administrativa, es necesario que en todo momento exista en los terrenos y edificios bajo su jurisdiccin un ambiente adecuado de estudio. Por tal motivo se prohbe, de acuerdo al Reglamento del Estudiantes en el Artculo VII en Seccin 8.5 portar buscapersonas (beeper), celulares o aparatos elctricos en la sala de clases que produzcan ruidos que interfieran con el proceso docente. De mantenerse encendido deber programarse en el modo de silencio y con la autorizacin del profesor. Se enmienda el inciso para incluir los bluetooth o hand free y cualquier otro equipo electrnico o de otra ndole que directa o indirectamente interfiera con el proceso docente. Seccin 8.6 entrar al saln de clases y las salas de la biblioteca acompaados por nios o menores de edad que puedan interferir en las actividades docentes o dejar al menos sin supervisin de adultos en pasillos o en los predios institucionales que puedan implicar riesgos a su seguridad. El estudiante con discapacidad, incluyendo discapacidad de aprendizaje, que desee solicitar un Acomodo Razonable en esta clase debe notificarlo a la Escuela para poder hacer los arreglos pertinentes. La solicitud debe ser hecha durante la primera semana de clase. De acuerdo a la Ley ADA, UTY agosto 2013

b. Nios en saln del profesor.

c. Acomodo Razonable

el

estudiante

que

solicita

acomodo

razonable

debe

proveer

documentacin de su discapacidad. d. Plagio y comportamiento tico La ley de Derecho de Autor (Copyright) de 1976 en su Seccin 106 establece que es ilegal para cualquier persona violar los derechos que provee la ley para los autores dueos de obras originales. En algunos casos existen limitaciones con excepciones especficas, la doctrina de uso justo la cual est basada en la Seccin 107 de la Ley de Derecho de Autor. Dicha seccin se considera la justa reproduccin como en los de crtica, comentario, noticia, informacin, estudio propsitos

acadmico e investigacin. e. Uso de correo electrnico La Universidad provee correo electrnico para la facultad y los estudiantes. Promueva el uso del mismo en su curso.

Referencias http://es.wikibooks.org/wiki/Programacin_en_C%2B%2B http://www.ecured.cu/index.php/Cmo_programar_en_C%2B%2B_(Libro)

Bibliografa Malik, D.S. (2009). C++ Programming: From Problem Analysis to Program Design, Course Technology. Savitch, W. (2008). Absolute C++: International Edition, Pearson Website http://ecampus.suagm

Nota: Esta Gua de Estudio est sujeta a cambio.

UTY agosto 2013

UTY agosto 2013

Das könnte Ihnen auch gefallen