Programming Languages

Object-oriented and Modeling. Exception Handling. Software Testing and Quality. Data Visualization. Interface with Databases.

Basic Information

Workload
90 hours
Requirements
Introduction to Computing

Mandatory: 

  • Moacyr Silva, Asla Sá, Alexandre Rademaker, Walter Sande. Class notes.
  • Robert Sedgewick and Kevin Wayne. Introduction to Programming in Java: An Interdisciplinary Approach.
  • Harvey M. Deitel, Paul J. Deitel. Java: How to Program. Pearson Educational.

Complementary: 

  • Cay Horstmann and Gary Cornell. Core Java (TM) 2, Volume I. Fundamentals (7th Edition). Core Series.
  • David Geary. Graphic Java 2, Volume 2: Swing.
  • Kim Topley. Core Swing: Advanced Programming (Paperback)
  • Robert Sedgewick. Algorithms in C ++.
  • Thomas H.Cormen. Algorithms: theory and practice.
A A A
High contrast