Email: bvelez@acm.org
University of Puerto Rico - Mayagüez Campus
Department of Electrical and Computer Engineering

Home
Courses
Publications
Projects
My Favorite Links
My Favorite Search Engines

ICOM 4015 - Advanced Programming

bullet

Prontuario del Curso

bullet

Bosquejo del Curso

bulletLecture 0 - Repaso de C++ I  
bulletLecture 1 - Repaso de C++ II
bulletLecture 2 - I/O Streams I - Basics, cin, cout and stream operators
bulletLecture 3 - I/O Streams I - Formatted I/O with I/O Manipulators   - source files
bulletLecture 4 - Procedural Abstraction I - Basics, parametter passing   - source files
bulletLecture 5 - Procedural Abstraction II - Scoping, Procedural Arguments   - source files
bulletLecture 6 - Procedural Abstraction III - Top-down design   - source files
bulletLecture 7 - Procedural Abstraction IV - Funciones recursivas   - source files
bulletLecture 8 - Procedural Abstraction V - Sobrecarga (overloading) de funciones   - source files
bulletLecture 9 - Procedural Abstraction VI - Templates de funciones   - source files

Examen 1   lunes, 2 de octubre de 2000 -  5:00-7:00 PM - S113  (Solución)

bulletLecture 10 - Arreglos Estáticos I - Declaración, Inicialización, Uso de arreglos   - source files
bulletLecture 11 - Arreglos Estáticos II - Arreglos como parámetros   - source files 
bulletLecture 12 - Arreglos Estáticos III - Searching Arrays, Sequential & Binary Search  - source files
bulletLecture 13 - Arreglos Estáticos IV - Sorting Arrays. Insertion Sort - source files
bulletLecture 14 - Memoria Dinámica I - Pointer declarations, Pointer operators, pointer use  - source files
bulletLecture 15 . Memoria Dinámica II - Pitfalls of Dynamic Memory Management
bulletLecture 16 - Memoria Dinámica III - Abstract Data Types(ADT), List ADT, Linked Lists  - source files

Examen 2   lunes, 30 de octubre de 2000 -  5:00-7:00 PM - S113 (Solución)

bulletLecture 17 - Memoria Dinámica IV - Linked Lists II (Used Lecture 16 slides) 
bulletLecture 18 - Arreglos Dinámicos I  - Variable length character strings - source files
bulletLecture 19 - Arreglos Dinámicos II - Multidimensional Arrays - source files
bulletLecture 20 - Data Abstraction I - Class declarations, method definitions, constructors, destructors  - source files
bulletLecture 21 - Data Abstraction II - Constructors, Destructors, Encapsulation - source files

Examen 3   lunes, 4 de diciembre de 2000 -  5:00-7:00 PM - S303 (Solución)

bulletLecture 21 - Data Abstraction IV - Subtype polymorphism, Abstract classes - source files

Examen Final   martes, 19 de diciembre de 2000 -  12:00-2:00 PM - S113

 

bulletPrograma 1
bulletPrograma 2
bulletPrograma 3
bulletPrograma 4 (source files)