 |
Distributed systems and internet programming |
|
 |
Java and DotNet |
|
 |
Web search technologies |
|
 |
Performance tuning based on cutting-age hardware technologies |
|
 |
Computer network infrastructure (network protocols) |
|
 |
Programming operating system modules |
|
 |
Software development tools and environments |
|
|
|
At the Networked Software Systems Lab, we learn how to build infrastructure, algorithms, and methodologies for software systems. Over this infrastructure, we create sophisticated applications, which achieve good performance. We further build reliable and secure systems.
|
|
The essential knowledge base for programming projects is acquired in our software engineering curriculum, including Introduction to Software Systems, Data Structures and Algorithms, Operating Systems, and Object-Oriented Programming.
|
|
The faculty members lead cutting-edge research groups in the areas of reliable distributed systems, wireless networks and mobility, and web search. Many laboratory projects contribute to this research and build the infrastructure for future research.
|
|