Welcome to ICS110 [V1]
Professor Guylaine PoissonContact
- When: Tuesday and Thursday 10h30-11h45am
- Where: POST319
- Office Hours: by appointment
Description
This course provides an introduction to programming using object-oriented concepts to students with no previous programming experience. The course uses the Alice programming system. The objects are people and things in a 3D graphics authoring medium and the program instructions tell the objects what to do. The use of storyboarding to help understand program design gives students a different and more accessible view of the basis of programming. This approach makes abstract concepts more concrete for beginning programmers. At the end of the course, an introduction will be given to the use of these concepts in a widely-used practical programming language, Java.
The learning objectives are:
To acquire the basic concept of writing a program. To become familiar with the concepts and terminology of object-oriented programming. To acquire some experience in algorithm design, interactive programs and basic data structures. At the end of the course students will be well prepared to take more advanced courses in programming.
Two 75-minutes lectures each week. No prerequisite.
The students will be evaluated through 2 group assignments (25% of the grade) around 10 exercises (25% of the grade) and 2 exams (one midterm and one final) (constituting 50% of the grade).
This course will use a textbook:Wanda P. Dann, Stephen Cooper and Randy Pausch. Learning to program with Alice. 2/E Pearson Prentice Hall.
Online eTextbook at CourseSmart: ETextbook
News
- Midterm question examples October 8
- Midterm exam October 16 10h30am POST 319 Sept 21
- Go to the lab website to find an example of deliverables for the Assignments September 24 2008
- First class August 26 2008
- Student projects (ANIMATIONS) October 24 2007