Software Engineering and Intelligent Systems
Dive into the future of technology with research that pioneers software engineering for robust systems and advances intelligent systems that learn and adapt.
As an engineering material, software has been instrumental in constructing what are arguably the largest and most intricate engineering systems ever attempted; for instance, the typical smartphone relies on tens of millions of lines of program code. Looking ahead, the design of artificial intelligence (AI) systems is poised to present some of the most complex and fascinating emerging challenges within the field of software engineering.
Find faculty members who specialize in Software Engineering + Intelligent Systems.
Possible Careers
- Embedded systems engineer
- Firmware engineer
- Robotics software engineer
- Machine learning engineer
- Computer vision engineer
- Data scientist
Areas of Specialization
Software Engineering and Intelligent Systems focuses on developing complex software that integrates seamlessly with hardware to create "smart" systems. It merges established software engineering principles—like algorithms and architecture—with advanced topics in artificial intelligence and machine learning. Researchers design systems that can learn and adapt to changing circumstances autonomously. This critical field is essential for building technologies like autonomous vehicles, robotics, and the Internet of Things (IoT), enabling them to perceive their environment and make intelligent decisions without constant human intervention. Research spans from theoretical advancements to large-scale, practical applications.
Current research in Software Engineering
Current Research in Software Engineering focuses on developing and assuring the quality of complex systems. Key areas include establishing rigorous software requirements and ensuring functionality through software verification and validation. Research examines empirical aspects of development and specializes in Web engineering for networked systems. The field also covers specialized applications like sophisticated audio processing.
Current research in Intelligent Systems
Current research in intelligent systems focuses on developing systems that learn and reason. Core efforts include computational intelligence (neural, fuzzy, evolutionary computing) and Data mining for crucial decision support, prediction and pattern recognition. Research also advances semantic-based systems and applies these intelligent methods across areas like bioinformatics, energy modeling and mobile computing.