Introduction to Computation and Programming

Computer History. Evolution of Hardware and Software. Operational systems. Networks and Internet. Representation of analog and digital information. Binary and hexadecimal systems. Base Conversion. Software Packages: MS Word, MS Excel, MS Access, MS Power Point, OpenOffice, Google Docs, Prezi. Latex Electronic Publishing. Linux systems. Shell Unix. Introduction to programming. Introduction to Scientific Computing.

Basic Information

Workload
90 hours
Requirements
Does not exist

Mandatory: 

  • Mark Lutz. Learning Python, 5th Edition. Publisher: O'Reilly Media Print: June 2013 Ebook: June 2013 Pages: 1600 Print ISBN: 978-1-4493-5573-9 | ISBN 10: 1-4493-5573-0Ebook ISBN: 978-1-4493-5568-5 | ISBN 10: 1-4493-5568-4;

  • Lopez, Ivo Fernandez. Introduction to the use of LaTeX [electronic resource] / Ivo Fernandez Lopez, Maria Darci Godinho da Silva. - Electronic data - Rio de Janeiro, 2012. ISBN: 978-85-913290-0-7 (online)

  • Walter Sande. Excel workbook. Getúlio Vargas Foundation. 2013.

Complementary: 

  • Ivan Idris. NumPy Beginner's Guide - Second Edition Paperback. 310 pages. Publisher: Packt Publishing; 2nd New edition edition (April 25, 2013) ISBN-10: 1782166084 ISBN-13: 978-1782166085;

  • Zed Shaw. Learn Python the Hard Way Perfect Paperback 183 pages. ISBN-10: 125785321X. ISBN-13: 978-1257853212;

  • Wes McKinney. Python for Data Analysis: Data Wrangling with Pandas, NumPy, and IPython. Print Length: 472 pages. ISBN: 1449319793.

  • Júlio Cezar Neves. Programming Shell Linux 9th edition. ISBN: 978-85-7452-593-8

  • Newton José Vieira. Introduction to the Fundamentals of Computing. ISBN 8522105081. 334 Pages. Edition Editora Pioneira Thomson. 2006.