Shelley Zhang, PhD
Computer & Information Science
|2002||University of Massachusetts Amherst||PhD in Computer Science|
|1998||University of Massachusetts Amherst||MS in Computer Science|
|1995||University of Science & Technology of China||B.S. in Computer Science|
- Computer Science BS, BS/MS
- Computer Science MS
- Computer Science Graduate Certificate
- Data Science BS, BS/MS
- Master's in Data Science MS
- Engineering and Applied Science PhD
- Mobile Applications Development
- Software Engineering Option
Comprehensive coverage of all major groups of algorithms, including divide-and-conquer, dynamic programming, greedy, backtracking, branch-and-bound, and parallel algorithms. Discussion of the design and implementation of complex, dynamic data structures. The course also covers an introduction to the functional paradigm.
Design and implementation of applications for Android Mobile Platforms. Issues addressed include design and layout of widgets, haptic interfacing, and utilization of special sensors, project simulation, project development cycle, and finally application publication.
Evaluation of algorithms concerning their time and space complexity. Complexity hierarchies, axiomatic approach to computational complexity, NP complete problems, approximation algorithms for these problems.
- Agent control and reasoning under uncertainty
- Artificial intelligence
- Distributed systems
- Intelligent agent architecture designing