Random Thoughts of a Computer Science Professor at BYU - Hawaii
Enticing Computer Science Majors
What enticed you to become what you are today? For me, Computer Science enticed me by giving me the following
Ruby on Rails - RESTful Drag and Drop
Ruby on Rails and the script.acul.ous library make drag and drop really easy. Just by adding one line of code, and you can make anything in your page draggable. With another line of code, you can make anything receive a draggable element.
Rails Pagination with AJAX
When I upgraded to Rails 2.0, I quickly found out that pagination was removed from the rails code base. In order to get it you have to install a plugin. After searching on the web I found two possible plugins classic pagination, and will_paginate. I choose will_paginate because it is more efficient and works directly with the model.
Outliers: The Story of Success by Malcolm Gladwell
The dean of my college gave all the faculty this book. I really enjoyed reading it. It was a page turner that made me think a lot about success in my own life.
My Favorite Course
I find it really strange that my favorite course to teach just happens to be the course that I hated the most when I had to take it - computational theory. I thought that I would love to teach my favorite subject during my undergraduate and graduate studies. I am not sure why I have had such a change of heart. All I can do is be grateful that I have a job that has allowed me to teach such a variety of areas. I have basically taught every course in the undergraduate degree except computer organization and the very beginning programming course in a year and a half. (Which, by the way, is a very good method for studying for a qualification exam.) It also excludes courses that are covered by the Information Systems and Technology degrees like networking and databases, and senior level electives.