Hello Gurtej, Computer software engineers must have a strong base of technical knowledge. This includes strong skills in areas such as calculus and physics. You must be familiar with many different software programs and have the ability to learn to use new software quickly. In order to use, test and design software, computer software engineers must at least be proficient in C++ and Java, know how to work with multiple operating systems and understand how anti-virus and network security systems work.
Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile