CSCI 1106 Precpectives in Computer Science, Fall 2008

Instructor

Thomas Trappenberg, tt@cs.dal.ca, Office 313

Course decription

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.

Syllabus 2008

Honesty

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.

Grading Scheme

80% of the Assignments have to be handed in to be allowed participation in the final project. Midterm project 40%. Final project 60%.

Assignments & Project

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

Resources

Software packages and other resources mentioned in class

XML letter example

GDP slides

Networking and Web slides

Semantic web video

RDF video