Not too easy. Not too difficult.
Learning is important but it must be based on practicality, old syllabus is to let us know about history, not as a guideline that we should follow. The world is changing, so must we!
Basic techniques of programming coupled with diagrams to explain to others and use database to ink up all the data involved across all transaction.
Hours per week:
Advice for students:
Academic results are important, but they don't decide your life. Bringing skills into real life application is the real key to success, it's OK to not see the outcome now. Be patient and be persistent, out of all software branches, there will be one for you. If you can't make it by talent, make it through by experience.