This class was tough.
I wouldn't recommend this course to students who are not majoring in IT or IS. It's a tough course and it also requires a significant amount of time to study each week. It's relatively difficult to score marks on assignment, and especially in the exam, which has a potential to negatively impact your WAM. But for those of you who do not have a choice, practice and prepare yourself well before the course starts. Some background knowledge and experience with JAVA will become very helpful. And once the course starts, don't get behind on each week's topic.
- Learned how computers and systems that we use every day such as ATMs, machines, databases, excel, online quizzes, etc. are programmed to read inputs from us and generate outputs or perform a particular function. - Learned how to creatively solve problems and understand the logic behind them. - Gained programming knowledge which can be valuable in my future career as a Business Systems Analysis (during the developing and testing stages of SDLC).
Hours per week:
Advice for students:
This course cannot be crammed or memorized, i.e., it is best approached by doing. Here are a few tips to help you out with this course: - Always go to lectures prepared. Read the lecture slides beforehand and make sure you know the syntax and function of each keyword (loop, array, etc.). This will assist you in understanding what the lecturer is talking about. - Watch demos on how to code and debug. - Study each week's topic on a regular basis by committing 9-11 hours per week on actually solving the problems given in the textbook. - Do not limit yourself to just one way of tackling the exercises. Learn how others code on the same problem and use the best way. - Use a debugger to learn how each line of codes is executed and what output is generated. This will allow you to answer the final exam questions which are asked on paper. - Know the different types of errors (syntax, logic, runtime, compiler) and why they occur. - Find yourself a study group and code together. In this way, one can learn so much from each other as everyone has a different way of solving the problems. - Pay attention to the lab demos and do not hesitate to ask the tutor as soon as you find something difficult to understand. - Practice! Practice! and Practice! The textbook has an ample amount of exercises for you to practice with. The assignment questions are extracted from them, and the questions also come up in the final exam! (take my word for this).