How to Perform Well In Computer Science It is important to state that math is a vital part of computer science in so many ways and one of them is whereby software engineers use discrete math for working out the complexity and efficiency of algorithms either in recursion or graph theory. The other disciplines that deal more directly with hardware will also use math to design logical circuits and us the automata theory to make infinite state machines and as a computer scientist the person will be working with a large amount of math that is related to electrical engineering and when conducting research the students will use probability and statistics when measuring performances and make comparisons. An amazing fact to state is that math is also not only limited to just regular programmers and even game developers will use math when creating 3D environments for their games. A majority of people think that as a computer scientist people spent a lot of time in programming as opposed to taking notes but the truth is that there is more writing than coding in computer science and at the basic level it begins by writing comments in the code and the importance of this writing is to enable other people to comprehend what they are trying to do and provide a means of assessing what they are doing well. In software engineering, the writing involves writing on requirements, test plans, specifications and other things whereas at one time on the path of being a computer scientist one may be required to write a research paper that may get to be peer reviewed. Great writing skills are a requirement in coding school, but the good thing is that they can be learned in business writing classes and the student can also learn good technical writing skills in campus too. Procrastination should be avoided at all costs in a programming class because assignments may pile up till the student is unable to get them done and some are complicated that may require the student to seek the help of the instructor and if they are too many the student may get overwhelmed and not be able to do and hand in all of them. An interesting fact is that in programming simplicity is the way to go and a small batch of code, that is not redundant of other code, is way better and it is recommended that as a programmer breaks down code that may have nothing in common then a loop of operation that is not unique may be created and this might bring into play other parameters that were not part the original algorithm.Computers: 10 Mistakes that Most People Make Why not learn more about Science?