Previous Announcements

2017-02-28

Open Source Week

In anticipation of the Southern California Linux Expo coming to Pasadena this coming weekend, we'll be spending a few days away from our AP Comp Sci curriculum and playing around with Open Source ideas: hardware, operating systems, software...

I think you're going to enjoy it. Just don't sudo the teacher's server account, and nobody will get hurt (Mateo).

See you in class!

2017-02-12

Chatbots

We're going to take a brief break from our study of Inheritance to have you do the second of the required labs this year: Magpie, an exploration of string processing and chatbots.

I'll be away on business for Poly the next couple of days, but will be back by Wednesday in time to pick up where we left off. We've got a couple of great little projects that will allow you to practice your m4d sk!llz in Inheritance.

See you soon...

2017-02-04

Digging into Inheritance

The study of Object-Oriented inheritance will take us a couple of weeks here, and it's going to change the way we look at, and think about, classes. It's going to leverage what we already know about the classes we write, and expand our ability to write new classes based on old classes. It's a classic case of being able to re-use code. Why? Because we're lazy, and we don't like to do the same thing over and over and over.

It's really good stuff, and it's going to be a chance to take a breath and consider what we already know, even as we expand our ability to use what we know.

It's going to be good!

See you in class...

2017-01-24

Welcome to Second Semester!

We have had an outstanding first semester in here, as reflected in both the progress you've made and the scores on Engrade. It's been a great ride to this point, and during second semester, it's only going to get better!

We're going to continue to develop our understanding of object-oriented principles, including inheritance and interfaces. We're also going to be looking at some classic topics in computer science, including sorting, searching, and algorithm analysis.

In the midst of all of this, we'll be programming, of course: daily assignments, activities, and a few larger-scale projects.

You're going to love it!

I'll see you in class...

2017-01-02

Happy New Year!

I'm sure you enjoyed having 2+ weeks off—I know I did.

There's no shame in admitting I did some programming during our time off, is there?

Don't forget, this week we'll be testing you on Arrays and ArrayLists. And then we're going to be moving on to some very interesting material.

I think you're going to love it.

I'll see you in class!

2016-12-11

What's your Elf Name?

I know you're upset that we aren't going to be taking that test on Monday as I'd hoped. I figured we should have a little more fun with Arrays and ArrayLists before we get out for the holidays.

In the meantime, make sure you have Square.java, GiftList.zip, and Life.zip all uploaded in the next day or two!

This week will be a good time for us to practice our skills: object-oriented design, implementing algorithms, and yes, using Arrays.

I'll see you in class!

2016-11-27

Happy Thanksgiving!

I hope you had the chance to get a little rest this weekend: there's nothing like good food and some time off to restore the soul!

We've recently learned about sequential collections of data: the Array and the ArrayList. After a little time off—Too many secrets!—we need to get back to work. And if there's anything better than one-dimensional arrays, it's two-dimensional arrays!

See you in class!

2016-11-08

Welcome to Second Quarter!

We've got a few projects coming up this week that I think you're going to enjoy: the Craps program and the PictureProject. It's amazing how much you can do with just a few loops and conditional statements!

And just around the corner, as promised: Lists. They're going to change your life...!

See you in class!

2016-10-31

Happy Hallowe'en!

As we close out the first quarter this week, it's time to celebrate the enormous amount of progress we've made in here. At this point, you've got a solid foundation in basic data structures and control structures, along with a solid introduction to object-oriented principles. We're going to recognize that fact by taking a few days this week to just have fun and do some programming.

Our next step will be to introduce a slightly more complex data structure: the List. A large number of programs include Lists of one sort or another, so it's about time we figure out how it all works.

Keep up the good work, and I'll see you in class!

2016-10-16

Take Control

Now that we know a few Object-Oriented Programming principles, it's time to talk about control structures. Last week we looked at conditional statements: if-else decision makers that allow our computers to selectively execute code based on some boolean condition(s).

Next thing we'll be doing is expanding on those conditions and using them to iterate sections of code, looping through them over and over as needed. That's what computers are really good at, and from here on out, we're going to able to write increasingly powerful and complex programs.

See you in class!

2016-10-03

Working with Data

Welcome back! I hope you had a nice week off from school. I had a great time climbing in Joshua Tree with some sophomores, and missed my computer. A lot.

We've gotten a great start to the year, and you're starting to have some idea of how this whole "Classes, Objects, and Methods" thing works. Now we need to actually do something with the objects we're building, including processing int, double, and String data.

It's going to be good stuff. I'll see you in class!

2016-09-12

Objects, and Classes, and Methods, Oh My!

It's a big week: Your first test, Back-to-School Night on Thursday, and... oh, yeah. The most important unit of the entire year, the one in which you learn about Object-Oriented Programming.

It's no big deal. I'll see you in class!

2016-09-04

Happy Labor Day Weekend!

I hope you enjoy your Monday. Just so you know, that means that hashcat will have an extra 24 hours to try to crack your passwords on the server. :)

This class, G period, doesn't meet on Day 1, so I won't see you until Day 2 on Wednesday.

See you then!

2016-09-01

Welcome back to school!

Finally we get to start learning some computer science!

I have nothing to say at this point other than, This is going to be awesome!

I can't wait to get started. See you in class!

2016-08-01

Summer Assignment is Available

Hi everybody!

You should have received an email from me with a bit of information regarding your Summer Assignment. Sometime between now and our first day of class, you should make sure that you've completed all of the items for that assignment.

I'll check in with you again once more before classes start to make sure things are proceeding as they should. Otherwise, I'll look forward to seeing you on our first day of class.

It's going to be awesome. I'll see you in four weeks!

2016-07-13

Summertime

It's summertime, and this site is undergoing some major revisions in preparation for the new school year at the end of August. Until then, things may be a bit unstable.

See you in the Fall!