|
Branch |
What It Studies |
Example |
| 1. Programming | Writing instructions that computers can understand and execute. | Python, Java, C++ |
| 2. Software Engineering | Designing, developing, testing, and maintaining software systems. | Mobile and web applications |
| 3. Artificial Intelligence (AI) | Developing systems that perform intelligent tasks. | AI assistants |
| 4. Machine Learning (ML) | Teaching computers to learn patterns from data. | Recommendation systems |
| 5. Data Science | Collecting, processing, analyzing, and interpreting data. | Business data analysis |
| 6. Cybersecurity | Protecting computers, networks, applications, and data. | Threat detection |
| 7. Computer Networks | Studying communication between computers and devices. | Internet networks |
| 8. Database Systems | Organizing, storing, managing, and retrieving digital information. | Customer databases |
| 9. Computer Architecture | Studying the design and organization of computer hardware. | Processors and memory |
| 10. Operating Systems | Managing hardware and software resources of computers. | Windows, Linux |
| 11. Web Development | Developing websites and web-based applications. | E-commerce websites |
| 12. Mobile Computing | Developing software and systems for mobile devices. | Smartphone apps |
| 13. Cloud Computing | Providing computing resources through remote infrastructure. | Cloud storage and applications |
| 14. Human–Computer Interaction (HCI) | Studying how people interact with computers and digital systems. | User-interface design |
| 15. Computer Graphics | Creating and processing digital visual information. | Animation and 3D graphics |
| 16. Robotics | Combining computing, AI, sensors, and machines. | Industrial robots |
| 17. Algorithms & Data Structures | Developing efficient ways to organize data and solve computational problems. | Search algorithms |
| 18. Theoretical Computer Science | Studying the mathematical foundations and limits of computation. | Computability theory |
| 19. Internet of Things (IoT) | Connecting physical devices so they can collect and exchange data. | Smart-home systems |
| 20. Distributed Systems | Studying computing systems that operate across multiple connected computers. | Large-scale online services |
Not a member yet? Register now
Are you a member? Login now