Thomas Trappenberg, tt@cs.dal.ca, Office 313
This class provides a holistic survey of the range of perspectives taken by different branches of computer science. Based around the theme of the analysis and processing of data for environmental and sustainability issues, it illustrates how different branches of computer science each bring value to computation in a particular area. Some branches covereed might include operating systems, networking, databases, data visualization, HCI, artificial intelligence and simulation. The class complements programming courses by exploring some of the contexts in which computing is performed.
It is important for students to be aware of the Intellectual Honesty regulations at Dalhousie University. Please see http://plagiarism.dal.ca for more information. Any suspected cases of plagiarism will be forwarded to the Senate Discipline Committee.
80% of the Assignments have to be handed in to be allowed participation in the final project. Midterm project 40%. Final project 60%.
1. Assignment 1: Review questions in textbook, Chapter 1: no 7, 16, 38, 42
2. Assignment 2: Politician Robot
3. Assignment 3: CMS Project
4. Midterm Project: Canadian Progress Index
5. Assignment 4: Algorithms
6. Final Project: GPI Atlantic
7. Assignment 5: Linked list
Software packages and other resources mentioned in class