ICOM 4015 – Advanced Programming (Spring 2013)

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)

Lecture Tu & Th (5:00 – 6:15) @ Stefani 113


  • Exam 1: March 4 25, 2013. During lab session. (Screencast Feb26)
  • Exam 2: April 1, 2013. During lab session.
  • Exam 3: April 29, 2013. During lab session.
  • Final Exam:  May 20, 2013. Section 1: 7:30 AM, Section 2: 9:30 AM

Laboratories (Supporting docs available in Moodle)

  • Lab Set 1. Introduction to Eclipse, Editing and Executing programs in Java
  • Lab Set 2. Using the Debugger and Working with Strings
  • Lab Set 3. Introduction to Java Graphics
  • Lab Set 4. Data Types and Encondings
  • Lab Set 5. Practice Exam
  • Lab Set 6. Image Transitions
  • Lab Set 7. Interfaces
  • Lab Set 8. Bouncing Java Objects
  • Lab Set 9. TBA
  • Lab Set 10. TBA
  • Lab Set 11. TBA

Programming Assignments

  • Programming Assignment 1. Mine Sweeper. Due TBD  (PDF, SourceCode)
  • Programming Assignment 2. Poker Memory. Due TBD  (PDF, SourceCode)
  • Programming Assignment 3. VoidSpace. Due TBD (PDF, SourceCode)

Software Development Tools

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í.