ICOM 4015 – Advanced Programming (Fall 2008)

Advanced programming techniques applied to the solution of engineering problems; extensive use of subprograms, logical and specifications statements. Principles of multiprogramming, multiprocessing, and real-time systems.

General Information

- Course Information Sheet A.K.A. Prontuario(PDF)

Lectures Sec 66 Tu & Th (12:30 -1:45) @ Stefani 203 Sec 116 Tu & Th (5:00 -6:15) @ Stefani 227

- Lecture   1 – Introduction (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   2 – Classes and Objects (Slides en PDF, Video/Audio: Sec2, Sec2b)
- Lecture   3 – Implementing Classes(Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   4 – Fundamental Data Types (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   5 – Decisions (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   6 – Iteration and Simulation (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   7 – Arrays and Array Lists (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   8 – Designing Classes (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   9 – Interfaces and Polymorphism (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   10 – Inheritance (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   11 – Input/Output and Exception Handling (Slides en PDF, Video/Audio: Sec1, Sec2)
- Guest Lecture   – Graphical User Interfaces (Slides en PDF, Video/Audio: Sec1, Sec2, Source Code: VoidSpace)>
- Guest Lecture   – Version Control Systems (Slides en PDF)
- Lecture   12 – Object Oriented Design (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   13 – Recursion (Slides en PDF, Video/Audio: Sec1, Sec2)
- Lecture   14 – Sorting and Searching (Slides en PDF, Video/Audio: Sec1, Sec2)
- Guest Lecture   – Free and Open Source Software (Slides en PDF)

Exams

- Exam 1: 30 de Septiembre de 2008 7PM S-227 Chapters 1-7 (Solution, Stats)
- Exam 2: 30 de Octubre de 2008 7PM S-229 Chapters 1-10 (Solution, Stats)
- Exam 3: 25 de noviembre de 2008 7PM Salón a ser anunciado (Solution, Stats)
- Final Exam:  18 de diciembre de 2008 7:30 AM F-329 (Solution, Stats)

Problem Sets

- Lab Set 1. (DOC, Solution)
- Lab Set 2. (DOC, Solution)
- Lab Set 3. (DOC, Solution)
- Lab Set 4. (DOC, Solution)
- Lab Set 5. (DOC, Solution)
- Lab Set 6. (DOC, Solution)

Programming Assignments

- Programming Assignment 1. Mayaguez 2010 Screensaver Due Oct 3 (PDF, Solution)
- Programming Assignment 2. Calculadora financiera (PDF, Solution)
- Programming Assignment 3. VoidSpace (PDF, JAR)

Email Lists

- icom4015-profs
- icom4015-students  (Subscribe) (Archives)
- icom4015-forum (staff & students)(Archives)

Software Development Tools

- Eclipse IDE
- Eclipse Visual Editor Plugin (download, README)
- Exadel IDE

Supplementary Readings

-

RFC 1855: Netiquette Guidelines. ABSTRACT: This document provides a minimum set of guidelines for Network Etiquette (Netiquette) which organizations may take and adapt for their own use. As such, it is deliberately written in a bulleted format to make adaptation easier and to make any particular item easy (or easier) to find. It also functions as a minimum set of guidelines for individuals, both users and administrators. This memo is the product of the Responsible Use of the Network (RUN) Working Group of the IETF.

Course Evaluation

- Evaluación del curso por los estudiantes (PDF)

Si descubres algún enlace útil para la clase avísame para colocarlo aquí.

<TOP>