
Haiping Xu, PhD
Professor / Chairperson
Computer & Information Science
Contact
508-910-6427
508-999-9144
eur=rj^ppa+bar
Dion 302G
Education
2003 | University of Illinois at Chicago | PhD in Computer Science |
1998 | Wright State University | MS in Computer Science |
1989 | Zhejiang University, China | BS in Electrical Engineering |
Teaching
Programs
- Artificial Intelligence (AI) Concentration
- Computer Networks & Distributed Systems Graduate Certificate
- Computer Science BS, BS/MS
- Computer Science MS
- Computer Science Graduate Certificate
- Computer Systems Graduate Certificate
- Data Science BS, BS/MS
- Master's in Data Science MS
- Engineering and Applied Science PhD
- Mobile Applications Development
- Software Development & Design Graduate Certificate
- Software Engineering Option
Teaching
Courses
Parallelism and distribution of processing; software bus concept; patterns in software design. The course provides an in-depth discussion of the software systems wit multiple processes and of the relationship between concurrency and distribution of processes. The concept of the software bus, the existing standards, and the issues associated with their implementation are covered.
Theoretical basis of the development of computer science. The course details particular formalisms used in the design of hardware and software systems. Intrinsic limitations of computation are described. Advanced topics of automata theory and analysis of algorithms are included. The course also covers Turing machines, the halting problem, models of computation, intractable computations, polynomial reductions, P vs. NP, parallel algorithms, various formal descriptions and specifications of programs and computations, and proofs of program correctness and interactive proof systems.
Research
Research Interests
- Electronic Commerce, Internet Security, Web Services
- Formal Methods, Model-Based Software Development
- Mobile Agent Systems, Wireless Sensor Networks
- Multi-Agent Systems (MAS), Intelligent Agents
- Peer-to-Peer (P2P) Computing, Ubiquitous Computing