Computer Science and engineering (CSE) is an academic program at some universities that integrates the fields of computer engineering and computer science. It is a sub-field of electronics engineering, focusing the digital electronics domain with added courses in computer architecture, processor design, operating systems, high-performance computing, parallel processing, computer networks and embedded systems. CSE programs also include core subjects of computer science such as theory of computation, design and analysis of algorithms, data structures and database systems. The program aims at designing, developing and troubleshooting computing devices and systems (such as personal computers, supercomputers, robots, smartphones, networking devices, embedded devices), focusing the underlying fundamental issues (like processor architecture design, operating system design, memory management, digital system design, communication protocol design, system software development, application software development and database management) in the most efficient and effective way. Emerging technologies like artificial intelligence, machine learning and data science are also covered under these programs.