Syllabus
Home   Lectures   Solutions   Syllabus      Instructor's Site  
Instructor

Shannon Bradshaw, Ph.D.
302 Hall of Sciences
973.408.3198
sbradsha at drew dot edu
http://users.drew.edu/sbradsha

Office Hours
 
M: 2:30pm - 3:30pm
T: 1:00pm - 3:00pm
W: 2:30pm - 3:30pm

Course Description

This course is an introduction to algorithmic problem solving. Every electronic and software product you use was developed using such concepts as a basis. However, more importantly, the strategies of design and reduction (breaking problems down into their components) are applicable in any discipline you choose to pursue.

The primary learning objectives are as follows:

  • Intermediate knowledge of algorithmic problem solving
  • Introductory knowledge of program design
  • Introductory knowledge of object-based programming
  • Introductory knowledge of object-oriented programming
  • Introductory knowledge of event-driven programming
  • Intermediate knowledge of control flow and program structure
  • Introductory knowledge of computer graphics
Textbook

Learning to Program with Alice by Wanda P Dann, Stephen Cooper, and Randy Pausch 2006. (Required)

Grading
 
Exams20%
Labs20%
Homework50%
Participation10%