CECS2200-20: Computer Programming Fundamentals


Dr. Luis M. Vicente

Departamento de Ingeniería Eléctrica, Computadoras y Ciencias de Computadoras
Universidad Politécnica de Puerto Rico


| Prontuario | Reglas | Objetivos | Temas y fechas | Notas de otros trimestres |


Trimestre Wi 14
Temas y notas de clase (pdf)
En Blackboard
 
MinGW y Notepad ++ listo para usar descomprimir (unzip) en un USB y usar!!
MinGW
Ejemplo Compiler on line
http://c9.io
imagenEjemplo
Compilers y Notepad++
| notepad++ | minGW |

 

Semana fecha
Temas, fechas de asignaciones y exámenes

S1: 9-15 junio

  • Introduction to computers and C++ programming.
  • Introduction to Windows or UNIX operating system.
  • Examen de mentiritas.
  • Introduccion a la programación.
  • Introduction to an integrated development environment (IDE).
  • Introduccion a Cloud9 para poder compilar codigo en C++.
  • Quiz 1

S2: 16-22 junio

  • Continuacion del uso de Cloud9.
  • Structure of a C++ program
  • Primer ejemplo de código C++.
  • Notepad++ y compilador MinGW para usar en su PC-Windows.
  • Basic input and output (cin, cout, >>, <<, get, put)
  • Ejemplos usando tipo de datos enteros y flotantes.
  • Exam 1 (incluye material del Quiz 1)

S3:23-29 junio

  • Problem solving methods (algorithms, flowcharts).
  • Selection structures (if)
  • Repetition structure (while).
  • Quiz 2

S4: 30-6 julio

  • Variables (basic types, declaration, initialization, scope rules, casting), constants, literal, keywords
  • Arithmetic operators (+, -, *, /, %), precedence, and association
  • Arithmetic expressions
  • Math Library
  • Shortcuts (+=, -=, *=, /=, %=, ++, --)
  • Relational operators (<, >, ==, >=, <=, !=)
  • Logical operators (║, &&, !)
  • Selection structures (if, if/else, switch/case/default)
  • Exam2 (incluye material del Quiz 2)

S5: 7-13 julio

  • More on Selection structures (if, if/else, switch/case/default)
  • More on Repetition structures (while, do/while, for)
  • Quiz 3

S6: 14-20 julio

  • Repetition structures (while, do/while, for)
  • Fin de clases es el 16 de julio!!
  • Final Exam (incluye material de todo el curso)
   
   
   
   
   
   
 

 

 


Profesor
  • Dr. Luis M. Vicente
  • Oficina: L 310A (al fondo, dentro del salon de Capstone)
  • Horas de oficina: de lunes a jueves 1:00-2:00pm
  • Teléfono: 787 622 8000 - ext: 344 Fax: 787 760 7815
  • Correo electrónico : lvicente @ pupr . edu
  • Internet: http://www.lmvicente.com/cecs2200/cecs2200.htm
Prerequisitos
  • Co-requisites: MATH 1350
Libro de Texto
  • Tony Gaddis, Starting Out with C++; From Control Structures through Objects, Seventh Edition, Prentice Hall, 2011, ISBN 978-0-13-2576253.
Referencias bibliográficas
  • Gary J. Bronson. “C++ for Engineers and Scientists”. Second Edition, Thomson, 2005, ISBN13: 9780534950606.
  • 2. Gary Bronson. “Object-Oriented Program Development Using C++: A Class-Centered Approach”. First Edition, Thomson, 2005, ISBN-13: 9780619159665.
  • 3. Nell Dale and Chip Weems. “Programming and Problem Solving”. Forth Edition, Jones and Bartlett, 2004. ISBN- 13:9780763707989.
  • 4. James P Cohoon and Jack W Davidson. “C++ Program Design”. Third Edition, Mc Graw Hill, 2002. ISBN-0-07-2411663-5.
Formato de examen
  • Examenes en BlackBoard libro abierto dos intentos.
Reglas de evaluación
Reglas del curso
  • Solamente se garantizan comunicaciones si usan su e-mail de la institución
  • USEN SIEMPRE SU E-MAIL DE LA INSTITUCIÓN. MENSAJES PROCEDENTES DE E-MAILS PERSONALES SERÁN RECHAZADOS.
  • Los mensajes deberán titularse (subject) CECS2200 nombre apellido – (motivo del e-mail). Así evitaremos perdidas y confusiones.
  • El estudiante debe hacer los problemas de la semana y entregarlos a tiempo. Se rechazarán los trabajos tardíos.
  • Las fechas oficiales serán expuestas en esta misma página y en Blackboard (BB).
  • El estudiante es responsable de leer todos los anuncios expuestos en la página web y en BB, por favor activen su cuenta en BB Enterprise.
Objetivos
  • Introductory laboratory teaching the concept of an algorithm as a systematic solution to a problem. Students learn to represent algorithms using flowcharts and pseudocode. Fundamental constructs of structured programming languages such as variables, operators, selection, and repetition statements are then used to capture these algorithms for automated execution in a computer. Students learn to use a development environment and a high level language such as C++.
Contenido del curso

 

Cursos Pasados

Trimestre Su 14
Temas y notas de clase (pdf)
clase11
 
MinGW y Notepad ++ listo para usar descomprimir (unzip) en un USB y usar!!
MinGW
Ejemplo Compiler on line
http://c9.io
imagenEjemplo
Compilers y Notepad++
| notepad++ | minGW |

 

 

Trimestre Sp14
Temas y notas de clase (pdf)
| clase1 | clase2 | clase3 | clase4 | clase5 | clase6 | clase7 |
| clase8 | | clase9 || clase10 | clase11 |
Asignación (pdf)
Asignación
Document Report Template
| ReportTemplate |
MinGW y Notepad ++ listo para usar descomprimir (unzip) en un USB y usar!!
MinGW
Ejemplo Compiler on line
http://c9.io
imagenEjemplo
Compilers y Notepad++
| notepad++ | minGW |

 

Trimestre Wi13
Temas y notas de clase (pdf)
| classp1c1 | classp1c2 | classp1c3 | classp1c4 | classp1c5 |
| classp2c1 |classp2c2 |classp2c3 |classp2c4 |classp2c5 |classp2c6 |classp2c7 |
|classp3c1 |classp3c2 |classp3c3 |
Asignación (pdf)
Asignación
Document Report Template
| ReportTemplate |
MinGW listo para usar
MinGW
Ejemplo Compiler on line
http://c9.io
imagenEjemplo
Compilers y Notepad++
| notepad++ | minGW |

 

Luis M Vicente López
Profesor Asociado
Departamento de Ingeniería Eléctrica, Computadoras y Ciencias de Computadoras
Universidad Politécnica de Puerto Rico
Avenida Ponce de León 377
Hato Rey, 00919, Puerto Rico

Officina: L 310A (al fondo)
Tel: (787) 662 8000

Fax: (787) 760 7815

lvicente

Inicio Dr. Vicente cursos

© Luis M Vicente.