ICOM 4015 – Advanced Programming (Fall 2006)

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 Tuesday & Thursday (2:40 -3:55) @ Stefani 227

- Lecture   1 – Introduction (PDF)
- Lecture   2 – Classes and Objects (PDF)
- Lecture   3 – Implementing Classes(PDF)
- Lecture   4 – Fundamental Data Types (PDF)
- Lecture   5 – Decisions (PDF)
- Lecture   6 – Iteration and Simulation (PDF)
- Lecture   7 – Arrays and Array Lists (PDF)
- Lecture   8 – Designing Classes (PDF)
- Lecture   9 – Testing and Debugging (PDF)
- Lecture   10 – Interfaces and Polymorphism (PDF)
- Lecture   11 – Inheritance (PDF)
- Lecture   12 – Graphical User Interfaces (PDF)
- Lecture   13 – Event Handling (PDF)
- Lecture   14 – Programming Graphics(PDF)
- Lecture   15 – Exception Handling (PDF)
- Lecture   16 – Files and Streams (PDF)
- Lecture   17 – Intro to Data Structures (PDF)
- Lecture   18 – Advanced Data Structures (PDF)

Exams

- Exam 1: September 12, 2006 (Topics, Practice, Solution, Stats)
- Exam 2: October 17, 2006 5:30-8:30 PM S-227 (Topics, Practice, Solution, Stats)
- Exam 3: November 14, 2006 7:30-9:30 (Topics, Practice, Solution, Stats)
- Final Exam:    TBA (Topics, Practice, Solution, Stats)

Problem Sets

- Problem Set 1. Due September 19 In Class (PDF, Solution)
- Problem Set 2. Test Scoring Application Due October 17 2006 (PDF, Solution)
- Problem Set 3. TBA (PDF, Solution)
- Problem Set 4. TBA (PDF, Solution)

Programming Assignments

- Programming Assignment 1. TBA  (Word, PDF, Solution)
- Programming Assignment 2. Integral Determinant (Word, PDF, Solution)
- Programming Assignment 3. TBA (RefCode, Doc, Solution)
- Programming Assignment 4. TBA (RefCode, Doc, Solution)

Email Lists

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

Software Development Tools

- Eclipse IDE
- 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)

<TOP>