|
Instructor: Dan O'Sullivan
Course Description: What can computation add to human communication? Creating computer applications, instead of just using them, will give you a deeper understanding of the essential possibilities of computation. This requires that you learn to program the computer. The first few weeks of this course focus on four very basic programming concepts, if statements, repeat loops, variables and routines.
The Java-based 'Processing' graphical programming environment is the primary vehicle for the class. Another programming language and environment will also be introduced very quickly to show the generality of these programming concepts using a different environment and syntax. Weekly assignments are required through most of the semester. The end of the semester is spent developing an idea for a final project and implementing it using computer programming.
Please be aware that the figures quoted in my final project (Free Press In Africa) are mere presentations used to illustrate the point of a lack of a free press within countries in Africa and are not actual facts or figures.
|