AP Computer Science A
 
MasterMind
2013 Year-End Project: 
Click here to go to this year's page
Click here to see Mr. Smith's MasterMind game:
  - Windows Executable file
  - Executable Jar file 
Reversi
2013 Year-End Project: 
Click here to see Mr. Smith's Reversi game:
  - Windows Executable file
  - Executable Jar file

AP

Contests
UNCG High School Programming Contest:
is scheduled for Saturday, April 20th, 2013 during the morning.
An
AP Exam study session is scheduled for the afternoon and is open to anyone (even if you are not entering the contest) 
 
Last year, Career Center teams won the first three places in the contest:
1st place:  Alex Little and William Cole (solved all 6 problems)
2nd place: Joseph Hudgens, Michael Perret, and Changwook Hwang (solved all 6 problems)
3rd place:  Kevin Chen and Kevin Anderson (solved 5 of 6 problems)
 
AP Exam
 
The SEMESTER EXAM will be composed of 50 multiple choice questions and 3 free response questions.  There will also be a couple of extra credit multiple choice questions.  IMPORTANT: The Semester Exam will count as two test scores on your 2nd quarter grade, so it has a big influence on your 2nd quarter test average.  I encourage you to stop by and take a look at some of your tests this semester.
Welcome
Hero of Time
Graphical Applications: To begin the second quarter of the 2012-2013 school year, my students had an assignment to develop a Java computer program to create an image of their choice.  They used basic geometric shapes such as rectangles, ellipses, lines, and polygons to construct these graphical applications. 

Java Careers

Curious about the job prospects for Computer Science majors? 
"The geeks strike back: despite enduring an industry bubble and the threat of outsourcing, Software Engineer ranks as the Best Job of 2011."  Click here to see the 10 Best Jobs of 2011 according to careercast.com
"Java/J2EE professionals are tough to recruit with one respondent noting there are just not enough developers on the market and too many openings."  Click here to see this article.

Tardy policy

Tardy Policy: Click here to see the Career Center Tardy Policy

eclipse tips

Webportal
Access to Webportal You can access the Student Webportal from home.  This means that you can upload or download files directly from your H; drive while you are on your home computer.  Click here for instructions on accessing the Webportal

AP Exam

AP Exam Update : During the 2011-2012 school year, 64% of my AP Computer Science students passed the AP Computer Science A exam.  This compares favorably to the 2011 state passing rate of 59%.  51% of my students scored a 4 or 5 on the exam, as compared to the 2011 rate of 45% for the entire state. 

News

Please take advantage of this website : I constantly update my website to keep it current. I would encourage you to regularly check it to get the most up-to-date lesson plans, homework assignments, and lecture powerpoints. This information is stored under Document Manager. If you have questions and need to contact me, please feel free to send an email or give me a call. Click here for my contact information .
Java
Computer Science Careers
Computer CareersThere are many possible career opportunities for students majoring in Computer Science in college. Here are a few of the examples:
  • Network architects
  • Network and computer system administrators
  • Systems analysts
  • Computer programmers
  • Database administrators
  • Computer security specialists
  • Telecommunications specialists
  • Web developers, Webmasters

To discover more about Computer Science careers, click here .

Homework Submission Process
AnnouncementsNEW PROCEDURE FOR TURNING IN HOMEWORK : We are GREEN. To save paper and to also help me grade your work, we are using this procedure for turning in your homework assignments:
1) Name your class with the assigned class name and your first and last name
(i.e. ERobot_JoeSmith.java)
2) Test your class(es) in eclipse as normal
3) Once you are finished, login to www.schoology.com and click on "Courses", then click "AP Computer Science: All Periods".  NOTE: You will have to register in Schoology with our access code before you can see the assignments.
4) Click "Assignments", then choose the homework assignment you have finished.
5) Under the "Dropbox" column, click on the "Submit Assignment" button.
6) On the "Upload" tab, click the "Attach" button and select your program file(s) from your workspace.  You only need to attach the files that end in extension .java files (NOT the .class files)

TO VIEW HOMEWORK GRADES AND COMMENTS : After you submit your homework you can check whether it is graded:
1) Click on "Grades".
2) All homework programs will be listed.  If there is a grade, it will be shown on this screen.  This is also where I will convey to you any comments about the assignment.
Overall Course Syllabus
General Topic
Number of Weeks
Karel J. Robot (introduction to object-oriented programming)
7
Java Basics, Introduction to Classes and OOP, Strings
4
Arrays and Array Lists
4
Interfaces, Polymorphism, Inheritance
2
1st Semester Exam
1
OOP Review

1

GridWorld Case Study Part 1 (Intro)
2
GridWorld Case Study Part 2 (Bug variations)
2
Array Sorting, Searching, Insertions, and Recursion
2
GridWorld Case Study Part 3 (Classes and interfaces)
2
GridWorld Case Study Part 4 (Critters)
2
Review for AP Exam
2
AP Exam
1
Computer Science Project
4
Final Exam
Want to know more about this class?
Want to know more?If you are considering taking AP Computer Science A as one of your classes next year and you have questions, you may want to click on the following link which is a tri-fold brochure describing the course: Brochure.
Going GreenClick on this image to find out more about Going Green Initiatives in my class.