Introduction to Computation and Programming

Basic information

Workload: 

90 hours

Prerequisite: 

Does not exist.

Syllabus: 

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.

 

Teaching Plan

Bibliography

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.