Systems and Networking

Systems and networking research in the Department of Computer Science (CS) advances the infrastructure that underpins modern computing.

CS faculty study the design and optimization of distributed systems, operating systems, wireless and mobile networks, and cloud and edge platforms. Our work addresses challenges of scalability, performance, energy efficiency, and reliability in complex environments. We enable breakthroughs in business intelligence, scientific discovery, and global communication by ensuring that computing systems remain robust, secure, and interconnected.

Focus Areas

Internet of Things (IoT)

Our IoT research focuses on building the architectures that connect billions of devices worldwide. Faculty explore embedded systems, sensor networks, wearable computing, and cyber-physical systems that integrate seamlessly with cloud and edge infrastructures. This work addresses challenges of reliability, scalability, and security in highly distributed environments—applications that span smart cities, healthcare, transportation, and next-generation communication technologies.

Software Engineering

Software engineering research develops principles, tools, and practices that improve the quality and reliability of modern software systems. Faculty investigate automated testing, debugging, program repair, and formal methods for verification, alongside cutting-edge work in AI-driven software engineering and collaborative development tools. By addressing the complexity of large-scale software ecosystems, this research ensures that systems remain dependable, maintainable, and responsive to evolving user and organizational needs.

Close-up of a computer screen showing lines of colorful programming code in JavaScript, with functions, conditions, and syntax highlighted against a black background.
Develop Reliable and Scalable Software

Earn a MS in Software Engineering and learn advanced methods in program verification, debugging, and AI-assisted development, building the expertise needed to lead software projects across industries.