This work aims to develop a software for solving various thermodynamic cases (ThermoQuest-UC), generating a valuable tool for the calculation and analysis of the thermodynamic processes focusing behavior based on the basic principles. It was used as the integrated development environment (IDE) NetBeans 8.0 for Java programming language libraries containing calculation routines and the generation of the graphical interface. It was designed to work with applications of the first and second law of thermodynamics in closed systems as a rigid tank and cylinder-piston; and open systems in steady state, being available equipment: compressor, turbine, pump, nozzle, boiler, heat exchanger and expansion valve, as well as resolution of 4 thermodynamic cycles: Brayton, Rankine, vapor compression refrigeration and Linde-Hampson cycle. Counting with a database containing properties of 14 fluids. Which it was validated by comparing the results with respect to both cases presented bibliographic material, specifically the accepted literature and grade papers, obtaining percentages of deviation lower than 5 %.