ICS110 Introduction to Programming through 3D Animations

[+] | [-]

Welcome to ICS110 [V2]

Professor Guylaine PoissonContact

  • When: Tuesday and Thursday 10h30-11h45am
  • Where: POST319
  • Office Hours: Tuesday-Thursday 2h00pm-3h00pm or 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.

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 assignments (25% of the grade) 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