INLS 560-001 Fall 2014 - Programming for Information Professionals
This course is an introduction to Programming as a skill, a discipline, and a profession for graduate students. We will dive into hands-on programming from day one and progress to evaluating, using, and contributing to open source libraries and frameworks. We will focus equally on reading and writing code. Students will leave the course with real skills, an ability to learn new programming technologies, and an understanding of how to incorporate open source code into their projects. It will serve as an appropriate foundation for students seeking a career in programming and indispensable background for any information professional needing to evaluate, communicate with, or work with programmers or code. |
Jason Carter |
Room: Manning 117 |
Time: Friday - 9:00 am -11:45 am NOTE: Bring your laptops every Friday. You will
use them for programming exercises. |
We will be using Piazza for class
discussion and getting help. The system is highly catered to getting you help
fast and efficiently from classmates and myself.
Rather than emailing questions to me, I encourage you to post
your questions on Piazza. If you do not get a response within a day or two on
Piazza, please send mail to carterjl@cs.unc.edu. But try Piazza first. . Before posing a question, please
check if this question has been asked before. This will reduce post clutter
and reduce our burden. Repeat questions will be ignored by the instructors. Piazza allows anyone to respond. So
if you see a question that you think you can respond to, please do so, as
that will reduce our burden and help you "teach" your fellow
students. This will be a form of class
participation that will be noted when I allocate my fudge points! If you have any problems or feedback
for the developers, email team@piazza.com. Signup
Link:piazza.com/unc/fall2014/560 Class page: piazza.com/unc/fall2014/560/home |
|
Unit |
Assignment |
Slides |
Book Chapters |
1 |
Introduction |
Chapter 1 |
||
2 |
Variables, Statements, and Expressions |
Chapter 2 |
||
3 |
Functions |
Chapter 3 |
||
4 |
Conditionals |
Chapter 5 |
||
5 |
While Loops |
Chapter 7 |
||
6 |
Lists and For Loops |
|||
7 |
File I/O |
|||
8 |
Strings |
|||
9 |
Dictionaries |
|||
10 |
Databases |
|||
11 |
Objects |
|||
12 |
Review Dashboard |
Lab 1 |
Lab 2 | Solution to 2 |
Lab 3 | |
Lab 4 | Wheel of Fortune.py Player.py Play the game |
Lab 5 |
Python Interpreter |
PyCharm Community Edition |
How to install the Python Interpreter and Pycharm Community Edition |