This class was tough.
If you are chasing a field in Computer Engineering or something of the like, I would recommend this course as a discovery course to see if you are up for the major. If you do like the course, the course is a great introduction to understanding about the importance of computer languages in programming through practicing Python and MATLAB.
The highlights of this course was the rewarding feeling of figuring what is wrong with your program. This course sharpens your problem solving and creative thinking skills by asking you to create a program that will carry out a desired function and forcing you to use the tools you are given to create it. I realized through this course that uniformity and neatness is necessary in carrying out actions and commands effectively.
Hours per week:
Advice for students:
Please understand the tools that you are given to you. You will not go far in the class if you just take notes. Practicing and actually using Python and MATLAB is a sure-fire way of passing the class because as you make mistakes you learn what you should and should not be doing when writing programs. It is ALL trial and error so do get discouraged when you can not create a program. There are still many programs used by Apple that have bugs and glitches, so come up with another way of completing the task when you get stuck. I can not stress this enough, please understand the tools discussed in class. You can not drive a nail effectively if you use sandpaper instead of a hammer.