Sunday, October 24, 2010

The Semester Finally Ends

Final exams for this semester are finally over. All of my subjects except one required us to group ourselves into 4 or 5, make a web page or program, and defend it in front of a panel of judges. One even went so far as make me do it alon(cause I'm leet). Good thing I had some previous experience in defense from my previous school.

My ASP.Net class had us do a dynamic web site that offers online quizzes/exams. 
Features 
  • User Registration/Login
  • User gets to set the number of items in the quiz
  • Questions are generated randomly, same with their corresponding choices
  • Score Tracking
For ADO.Net(this is a solo project), I had to do an Inventory System.
Features
  • User Login
  • User Roles(Administrator and Ordinary User)
  • Ordinary User accounts can only view the Inventory, can't manipulate th data
  • Administrator accounts has more control over data
    • CRUD operations
    • Can add user accounts
    • Can edit existing user accounts.
    • Can view all user account data 
  • In case an item in the inventory has run out of stock, so can view data about its Supplier
For our Software Engineering class, we had to make an Enrollment system
Features
  • New student registration
    • Auto generates student number (##-######-X format)
  • Old student registration
    • Student gets to choose the subjects he/she takes
    • Subject selection depends on subject he/she has already taken
  • Automatically computes tuition fee
  • Prints Certificate of Registration

All these systems in a span of 1 or 2 weeks.
I may share these systems in the future, depending on my mood.

Tuesday, October 12, 2010

Greatest Failure of My Life

So, the thesis I've been working on for 4 months had flaws that I was unable to defend, and caused me to fail the subject. Good thing it was in the nature of our panel of judges to give us a chance to make some revisions to our paper and resubmit it on January. This of course, comes with an additional fee.

Tuesday, October 5, 2010

The Day of Reckoning Draws Near.....

I haven't been able to post much on this blog, mostly because of me being busy with my thesis titled "A Comparative Study Between Online Education and Campus Based Education". This was not the topic I had planned to be doing, I had a lot of plans for my thesis, but due to some unavoidable circumstances, I got stuck with this one. No offense to our educators and other people concerned, but I think that title is pretty lame.

After that, I hope I will have more time posting here. I plan to post the two baby projects that I've been working on: an automated enrollment system for our school, and an online quiz web application thingy. Anyways, I feel both of these are much more interesting than that paper of mine.

The final defense of my thesis is on October 8th, so wish us luck!

Wednesday, September 1, 2010

Programming Tip #1

Here are a couple of tips that I have learned in programming.

-Analyzing the problem at hand first before jumping in to coding will save you some time. Know what your program will need to do, and how it will do it. This will help you compose a working algorithm.

-Writing a pseudocode lets you code easier and gives you a step by step guideline.

-When working on a program that's big and complicated, break it down to parts and test out if your ideas work. It may seem to take longer, but it will help start to get a grasp of the bigger picture.

-All good programmers make comments. You know, those that start with a //, or enclosed inside /* and */. Use them to explain parts of your program. This will make you understand what particular pieces of code do. It will also let other people who look into your program an idea on what you were doing.

-Write clean as much as possible. Avoid sloppy shortcuts, and name variables, objects and others appropriately. When fixing a bug or changing something, look for things that could be cleaned up.

Start Debugging

As you may have probably noticed, I am a computer programming student. I have experience with Pascal, C, C++, and Visual Basic.Net. I am currently studying PHP and some other stuff.

In this blog, I will try to post everything that I have learned over the past few years, and also post some new things that are happening around the programming world.

I will also be posting tips and tricks that I have learned so as to help my fellow students.