Encompasses the computer science discipline which involves technological and operating principles contained in all aspects of written computer data, such as programs or routines essential to the operation of computers, including operating systems, databases, compilers, computer networks, algorithms, and Internet-related tools.
Responsible for designing, developing, troubleshooting and debugging software programs.
Develops software tools including operating systems, compilers, routers, networks, utilities, databases and internet-related tools, etc.