I was originally going to take a C# class, but that would have been at the school and conflicted with 4 of my high school classes (it was a 4 hour class). All other programming classes had prerequisites that I hadn't taken or didn't care to take. I got a call about this class about 2 weeks ago and signed up. I'm going to be happy when I get certified but damn it's boring. There isn't a whole lot of hands-on stuff when you're learning about the OSI model and I'm not a very patient person. Hopefully it'll get better since most of what I'm covering now is "theory" stuff.