INFX 501 - Course Information
Upon completion of the course, the student will be able to:
- Understand basic programming concepts
- Write a simple script for each of the basic programming concepts
- Recognize programs or scripts.
- Understand and explain what a program is doing step by step
- Create an algorithm and understand how it could be converted into a program
- Getting Started Writing code
- Conditional Execution
- Functions, Loops and Iteration
- Working with Strings (Text)
- Working with Files
- Data Structures - Working with Lists
- Data Structures - Working with Dictionaries
- Data Structures - Working with Sets and Tuples
- Regular Expressions
|Python for Informatics: Exploring Information
Don't Order -- I will provide
a PDF updaded to latest version
by Dr. Charles R Severance
ISBN-10: 1492339245 | ISBN-13: 978-1492339243
Publisher: CreateSpace Independent Publishing Platform, 1st edition (September 2, 2013)
This book is available free from Amazon in Kindle form or about $10 in paperback.
The assignments can be done with a used book if you want to save a few bucks.
|Python Pocket Reference
by Mark Lutz
ISBN-10: 1449357016| ISBN-13: 978-1449357016
Publisher: O'Reilly Media; Fifth Edition edition (February 9, 2014)
This book sell for $10.00 or less and is available used.
While not required this book is a valuable reference particularly in later exercises. The information can also be gotten by Googling.
Note the Kindle versions and rental versions sometimes are often missing resources like Appendices and sample files, BUT we can generally work around that by me adding the materials to the Web site – so let me know if that happens.
Course Description and Syllabus
INFX 501 – Algorithmic Concepts for Information Professionals (1 Cr): Presents programming concepts in the context of information science including the concepts of the algorithm, data storage, expressions, syntax, logic, objects, commands, and events. Introduces the algorithmic manipulation of information objects, and the mindset and methods of computer programming and application development. Credit / no credit only. Prerequisite: none.
Course Description PDF - Also contains the Syllabus Schedule
Course Syllabus for current quarter
Software Required for this course:
- You will need Python installed on your computer - it is free and available for Windows, MAC and Linux. We will plan to use the latest version of Python (3.5.x).
- The course uses a text editor like Notepad++, a free
source code / HTML editor which supports several programming
languages. It runs under the Windows environment but there are Mac
text editors like TextWrangler.
Note: That INFX 503 uses the same editors.
- The MGH Windows and Mac lab computers have Python installed.
Courses I Teach
Articles & Blogs
Data Visualization Animations Infographics How Stuff Works TED Talks Things to Ponder MOOCs
Last updated: Wednesday, 28-Sep-2016 16:17:12 PDT
© 2013 Bob Larson
All rights reserved