Individuals who are interested in entering the computer science field can complete undergraduate or graduate degree programs in computer science online. Most employers prefer computer scientists who have at least a four-year bachelor's degree. Examples of schools that offer online bachelor's degree programs in computer science include California State University at Chico, Grantham University, University of Maryland University College and Baker College. Online bachelor's degree programs are highly mathematical, according to WorldWideLearn.com.
A master's degree program usually includes about 10 to 15 courses and also is math-intensive. Some master's degree programs online require experience in basic computer programming, according to Colorado State University. These types of programs teach students the basics of artificial intelligence and the differences between operating systems such as Windows and Linux. Programs can give students the opportunity to complete a research thesis or be coursework-only programs that do not require a thesis or comprehensive exam. Online doctoral programs in this field prepare students for teaching and research positions. The Accreditation Board for Engineering and Technology accredits college programs in computing and engineering.
An online computer science training program is similar to a traditional campus program. The only difference is students at home can complete classes at their own pace and access their coursework at anytime while balancing other personal responsibilities. However, they must make sure they have the computer software required by their educational institution along with a computer and high-speed Internet in order to navigate class discussions and send messages to classmates and instructors.
Students in an online computer science training program might learn about computer science theories, compiler design, database management and programming languages such as C and C++. Degree programs online also might cover computer architecture, algorithmic language compilers, embedded systems, parallel programming and principles of operating systems. Students additionally might study building applications for mobile devices, advanced technical writing and advanced programming in Java.
With online training in computer science, individuals can become computer systems analysts, computer programmers or computer software engineers. Computer programmers write programs by converting a computer software program design into a logical set of instructions the computer can follow, according to the U.S. Department of Labor Bureau of Labor Statistics. Computer software engineers analyze users' needs and then design, test and develop software to meet those needs. These trained professionals also can seek certification from product vendors, software firms or organizations such as professional computing societies.
Employment of computer software engineers and computer programmers is expected to grow by 21 percent through 2018. Median annual wages of these engineers in May 2008 ranged from $69,620 to $92,430, according to the Bureau of Labor Statistics.