Out AP Computer Science class will teach you object oriented programming (
OOP); the accepted ... Materials: Text is Introduction to Java Programming, Liang.
AP Computer Science Syllabus Out AP Computer Science class will teach you object oriented programming (OOP); the accepted method for almost all code since the early 1990’s. You’ll also learn the popular and flexible language Java. Combine the power of your brain and work ethic with our lab and teaching ability. We will assign reading and homework suitable for 180 hours effort in this topic. Register after July 1 at www.mindgearlabs.com/homeschool/.
Prerequisites: First year Algebra completed or concurrent. Class Time: Wednesdays 1-4pm Fees: $115/mo or reduced rate of $925/year. Covers classes, books and all materials. Materials: Text is Introduction to Java Programming, Liang. USB Drive and computer provided. Recommend bringing personal laptop if available. August 21 – Introduction to computers and programming
Lab: Copy program
August 28 – Introduction to NetBeans
Lab: Compile applet
September 4 – Primitive data types
Lab: Dialog Box
September 11 – Data operators
Lab: Simple calculator
September 18 – Control - if, else statements
Lab: Conditional mathematics
September 25 – Control – For, while statements
Lab: Looping counter
October 2 – Control – break, continue, case, switch
Lab: Word adventure game
October 9 – programming errors and debugging
Lab: Debug given code
October 16 – Catch up class, Advanced topics October 23 – Methods – calling and passing values
Lab: Restructure calculator program
October 30 – Methods – calling libraries
Lab: Random number generator
November 6 – Methods - recursion
Lab: Data manipulation
November 13 – Arrays – basics and passing methods
Lab: TBD
November 20 – Arrays – sorting methods
Lab: Alphabetization program
November 27 – Thanksgiving week December 4 – Classes and Object Oriented Programming
Lab: Database framework
December 11 – Classes – scope and encapsulation
Lab: TBD
December 18 – Catch up class, Advanced topics
December 25 – Christmas January 1 – New Years January 8 – Classes – using the Java library
Lab: TBD
January 15 – Classes – best practices
Lab: TBD
January 22 – Strings
Lab: Anagrams
January 29 – Inheritance/Polymorphism
Lab: TBD
February 5 – Abstract Classes
Lab: TBD
February 12 – Social and Ethical Issues
Lab: Case Studies
February 19 – Catch up class, Advanced topics February 26 – GUI Programming
Lab: Windows frame
March 5 – GUI Programming – layout managers
Lab: Windows frame, cont.
March 12 – GUI Programming – widgets
Lab: Simple form
March 19 – Event Programming
Lab: Mouse Listener
March 26 – Spring break April 2 – Applets
Lab: Online calculator
April 9 – File I/O
Lab: Writing to data files
April 16 – Exceptions
Lab: Catching data file errors
April 23 – Audio/video
Lab: Simple game
April 30 – Catch up class, Advanced Topics May 7 – Weather Day
8331 Madison Blvd, Suite 200B Madison, AL 35758 256-705-4327