Previous Announcements

2017-11-15

Arrays and ArrayLists

There are two important types of data structures that this class covers. One is the object, which we will continue to work with throughout the year. The second is the List, and we're going to introduce that data structure this week.

We'll actually be looking at two types of Lists: the Array and the ArrayList. This is a major topic for us, and it will occupy us in one way or another for the entire rest of year.

Oh, but don't forget about the test on Tuesday. :)

I'll see you in class...

2017-11-04

It's Second Quarter!

Welcome back! These next weeks of the course are so powerful, and so critical to what we're going to be doing for the rest of the year, I almost can't wait to get started. We'll be writing some more complex programs to warm up, and then writing an entire new class of programs using two new data structures.

You're going to love it!

I'll see you in class...

2017-10-10

So! How are those college essays coming along?

This week is going to be a light week as far as this class is concerned. I'll only see you twice, and both days we'll be continuing to look at how we can use the if-else conditional statement to have the computer make decisions.

It's always a bit of a relief when I shut up for a few minutes and just let you get some work done, right? Go on, admit it!I'll see you in class...!

2017-09-17

Object-Oriented Programming

Classes, objects, instance variables, accessor methods, mutator methods... it's all starting to make a little more sense now, isn't it? If it isn't yet, it will soon!

We have a test coming up on Thursday—that'll be fun! And then we'll start learning how to get computers do some calculations, because it turns out that we're going to be doing a lot of stuff with numbers in here. Who knew?!

See you in class.

2017-09-10

Your Integrated Development Environment

You've been very patient, enduring the process of learning to navigate the Command Line on the Terminal. It's an important skill to develop, and we'll continue to use it through the year. But it's time that we move on to learning how to use a real development environment.

We'll take a look at BlueJ, our IDE, this week. It's going to change your life.

Oh, and I'll see your parents this Thursday at Back-to-School Night, yeah? It's always a pleasure...

See you in class.

2017-09-04

Happy Labor Day!

We've had a great start to the year during the first three days of the course: working on the Terminal, logging onto to the server, uploading files... and we're just about in a position to start looking at computer programming. Finally!

Shadow file/Password cracking update: I did not unleash the hashcat program on your passwords this weekend. I decided to wait until the Intro students have changed their passwords as well, and the machine can work on all of them at the same time. I'll start the program running on Tuesday and give it until Friday, 3pm, to see if it can guess your password. This is a 10 point assignment: you get 10 points if it can't guess your password, and 0 if it can.

Fun!

First test this week, too! May the odds be ever in your favor...

See you in class.

2017-08-30

Welcome to AP Computer Science!

This is going to be an amazing year in this course. From writing code to hacking passwords to writing games to solving fiendishly challenging puzzles, I'm sure you're going to enjoy it. It's one of my very favorite courses to teach.

We're going to hit the ground running... I can't wait to get started!

See you in class.

2017-07-08

Have a great summer!

We're going to have an awesome class next year, bigger and better than ever.

I'll see you when we me meet in the fall! Until then, Happy Vacation!

Best wishes...