Jump to page content Jump to navigation

College Board

AP Central

AP Exam Reader
Siemens Awards for Advanced Placement

APAC 2010
Print Page
Home > AP Courses and Exams > Course Home Pages > Nifty Assignments

Nifty Assignments

by Debbie Carter
Lancaster Country Day School
Lancaster, Pennsylvania

The Nifty Assignments session at the annual Special Interest Group in Computer Science Education (SIGCSE) meeting is one of the most popular sessions at the conference. Started by Nick Parlante (Stanford University) in 1999, this session is always outstanding. Everyone gathers to hear the current year's "nifty" assignment ideas.

Borrowing the idea from Nick (actually, more than borrowing), we have put together our AP Computer Science Nifty Assignments. Here, AP CS teachers have the opportunity to exchange creative assignments given to their students.

We have attempted to classify the assignments according to course and to list the topics covered next to the assignment.

AP Computer Science A
  Using a Date Class: Creating objects using a premade class, calling a class's methods
  Car Rental: String parsing, ASCII, if, loop, % (modulus)
  Guessing Game: Comparisons, random numbers, loops, binary search (add-on)
  Tollbooth Programming Series: Methods/return, inheritance, if, loops/random, ArrayList, math
       operators, Iterator
  AP Marine Biology Simulation Case Study: Choose-Your-Own Modifications: Proposal, design,
       follow-up documentation
  Cat and Mouse: Graphical calculations, comparisons, applet, AWT
  Twelve Days of Christmas: Loop, if/switch, array and/or recursion
  Hailstone Sequence: Method, max/min, simple recursion

AP Computer Science AB
  Hospital Emergency Room Simulation: Queue or PriorityQueue
  Mighty Cabbage Patch Micro: Stack, infix and postfix notation
  Game of Life: Matrices
  Windows, Regions, and Squares: LinkedList, Big-Oh, applet, AWT
  Indexing a Textbook: TreeMap, List, input from file, string parsing
  Hash Table and Binary Search Tree Comparison: Hash table, binary search tree
  Banking Simulation: Design discussion

Beyond the AP Topics
  Graphics with Sound and Animation: Applet, AWT, MouseListener, sound, animation

To view the great ideas presented at the SIGCSE Nifty Assignments session over the past few years, visit the Nifty Web site.
  Nifty Assignments


Penn State student Lucy Chen also contributed to this compilation.


  ABOUT MY AP CENTRAL
    Course and Email Newsletter Preferences
  AP COURSES AND EXAMS
    Course Home Pages
    Course Descriptions
    The Course Audit
    Sample Syllabi
    Teachers' Resources
    Exam Calendar and Fees
    Exam Questions
    FAQs
  PRE-AP
    Teachers' Corner
    Workshops
  AP COMMUNITY
    About Electronic Discussion Groups
    Become an AP Exam Reader

Back to top