TJHSST, 2013-2014

AP Computer Science A plus Data Structures

Assignment Schedule

 

Back to TJ CompSci


Course Description:  This course is a standard second-semester college course on algorithms and data structures in an object-oriented environment.  The sorting algorithms include selection, insertion, merge, quick, and heap.   The data structures include arrays, recursion, linked lists, stacks, queues, trees, sets, maps, and graphs.  Additional topics include the Java Collections framework, Big-O analysis, and class design.  Java is the language of instruction.  Since this class prepares students for TJ's follow-on courses, it includes college material going well beyond the topics tested by the College Board’s Advanced Placement© Computer Science A exam. 

Textbook:  Lambert, Kenneth and Osborne, Martin.  Fundamentals of Java:  AP Computer Science Essentials for A and AB Exams. 3rd Edition, Thompson Course Technology, Boston, Massachusetts, 2006.  ISBN  0-619-26723-2.   FCPS replacement cost:  $126.00

Assignments:  TJ students can access all handouts and program files through TJ's intranet.  Alternatively, download the students' files for the entire year.

Teachers: 
Mr. Billington
Ms. Galanos
Ms. Marsh



Assignment Schedule with topics, by month:

September:  arrays, strings, files, recursion
 

October:   sorts, Big-O notation
 

November:  ListNode linked lists, ArrayList, LinkedList
 

December:  Java Collections, AP Computer Science© Gridworld Case Study
 

January:  stacks, queues, priority queues
 

February:  trees (binary trees, BST, BXT), sets
 

March:  maps, hashcode, heaps, heap sort

 

April:  Sort Detective, Design Question, mock AP exam

 

May:  AP Computer Science© Exam on Tuesday, May 7.  After that we do JUnit Testing and Graphs.

 

June:  USACO Training pages, Final Exam.


Java and jGrasp

Installing at Home

Sun's Java Tutorial