Monday, July 14, 2008

Programming 2 thoughts

So I finished the PG2 course, it was a very difficult course for some people when my group went in there was 14 of us, only 7 made it through. PG1 - PG3 are intentionally hard to pass, they call it the gauntlet, the purpose is to teach you programming and to fail anyone who is not serious about it, if you fail twice in any of these courses your out of the program for a year. This way Full Sail ensures that very few people can just skate by, which is good you do need to know how to program well to make a game. I wouldn't want a slacker on my team for finally projects, I will have enough to do I don't want to teach someone who never paid attention how to do stuff they should know how to do. However most of the people in our group studied very hard, and they still failed. So even with a lot of work if your just not getting the topic you can easily fail. From talking to other gamedev students I have found that most people have to retake PG2, the good thing is that's its free to retake the course if you fail for bad grades. You have to pay again if you fail for attendance (which happened to two people). Most people get it the 2nd time around, its better to spend the time learning than to rush ahead I think.

So PG2 is over - yeah, I'm 2 days into PG3 now but I will just recap some PG2 topics. We covered Classes, Linked Lists, Queues, Public Inheritance, Dynamic memory with classes, and with inheritance, a lot of operator overloading, operator overloading with friends, bitwise operators, base conversion, Recursive functions and function pointers, and I think that's about it. Of course there was a test everyday of class, for PG2 they alternated between programming tests and written tests.

Overall the class was laid back and the instructor was very cool. The most difficult topic to get down is probably the inheritance topic, a lot of new jargon is introduced and can get confusing so pay close attention and take lots of notes. Also one annoying thing, the final is based off of the book, not the lectures, if you didn't read the book you will probably do bad on the finally which is a ridiculous 40% of your grade (remember they want to fail you if your not putting in the effort). There are questions on the finally that assume you remember a class object from an example in the book and how it was used.

Next post - linear algebra and some cool things I was able to do with.

5 comments:

Mike and Amber Murphy said...

Hello Cousin! I am so happy that you are enjoying your classes and man when I just read your blog I get lost!! It really amazes me that you are so intelligent b/c this stuff is WAY WAY over my head! I hope this career makes you happy and you find joy in your work. Could you please send me your address there in Florida. Tell Tammy hello for me. Love you both!

Unknown said...

The more I read this the more excited I get about going to school in september. I got my housing and everything done, and my roommate and I move in around september 18th. We went with Sun Key apartments. I just checked out a review of the GD laptop and I am really pumped about all of this, for lack of a better word.

Anonymous said...

I'm really glad I found this blog because I tried to get into Full Sail in April as well, however, because I couldn't find the financing I needed, I wasn't able to start. So being able to follow along as you learn about video game development is nice way to get a feel for Full Sail while working on getting in myself.
Please keep it up!

Anonymous said...

This is your Dad - you sound very knowledgeable about all this stuff. Of course, your Mother taught you everything you know (except for Calculus III). Watch it on those recursive functions - it's bad enough that you curse them the first time, but then to recurse them . . . .

Anonymous said...

Hey It's really nice to see a blog about the Game Development program. I'm a senior in high-school now and hope to enroll at FSU quite soon. I'm really excited; the courses seem like they can also be quite the challenge.

If you have some extra time on your hands, can you tell me how extensive math has been with programming right now?

I'm a little worried because I'll be finishing high-school only with pre-calculus.

kylecfreeman@gmail.com

I appreciate any reply, that is when you have the extra time...

Good luck! Maybe I'll see ya there!

Kyle