Hi, I am Cheng, Chung-Yuan, or you can call me Arthur. I am an exchange student from Taiwan, and I think I can learn something different with Taiwan. Though I am major in Computer Science in Taiwan too, but my university doesn't have this course. I think to writing loops, and code in general, and make them easy to understand is most interesting part for me. Because in Taiwan, I learn how to program in C++, HTML, and a little MATLAB, in data structure course, I write some C++ code to build some binary tree, and use some loop to show Pre-order, In-order, and Post-order traversal. Also make this tree and do some simple calculate, such as +, -, *, / and combinatory in this program too. I think I have a strong sense in making loops, or maybe I don't have a difficult problem yet. I finish this program and get a not bad grade. I really don't think I write a good code, in the past, when I programming, I always trial and error, and my code usually just like an alien's code. So I hope I can improve my skill in to write an easy understand code, and more skilled.
I also have a graduation project in my Taiwan university, that project need to co-work with my friend, but I have no experience that co-work a program with people, I used finish by myself. So this course give me a good chance that coding with partner, and after reading some part from "UML Distilled: A Brief Guide to the Standard Object Modeling Language by Martin Fowler", and "Code Complete by Steve McConnell", it make sense that how to allocate my time in a code. I think this a kind of a SOP. To practice and follow these processes, I think it might be able to aim me to be a good programmer.
