CISC101 Introduction to Programming: Fall 2013

Course Material

This course will use the Moodle system. If you are registered in the course, you will be able to log in to the course using your netid. If you are not registered yet, come and talk to me after the first class.

This course is intended for those who have no programming experience. If you have a reasonable amount of programming experience (perhaps a high school computing course) then you should take CISC121 instead. These two courses are in parallel slots to make it possible to change easily in the first week of term if you find CISC101 too easy (rare) or CISC121 too hard (common).

Introduction

This course is offered in Fall 2013 in slot 13 in Humphrey Auditorium.

The programming language we will be using is Matlab (Python is the programming language used in the Winter Term offering). The examples used will all come from the field of data analysis (aka data mining or knowledge discovery). Thus you will come out of the course with two important skills instead of just one. This version will be particular useful if you are considering going on the sciences; but, increasingly, data analysis plays an important role in (for example) politics, psychology, business, and linguistics. So we will look at a wide range of example applications, learning how to program cleverly as we go.

Instructor

David Skillicorn
528 Goodwin Hall
skill cs queensu ca
533 6065

Resources

Study skills. You probably know all of the conventional wisdom about how to learn, but perhaps you don't actually use it. Here is an excellent link: Study Hacks.