
Paul Bergstein, PhD
Associate Professor
Computer & Information Science
Contact
508-999-9184
508-999-9144
pbergstein@umassd.edu
Dion 302F
Education
1994 | Northeastern University | PhD in Computer Science |
1991 | Northeastern University | MS in Computer Science |
1981 | Massachusetts Institute of Technology | MS in Organic Chemistry |
1978 | SUNY and Syracuse University | BS in Chemical Engineering |
Teaching
Programs
- Computer Science BS, BS/MS
- Computer Science MS
- Computer Science Graduate Certificate
- Data Science BS, BS/MS
- Master's in Data Science MS
- Mobile Applications Development
- Software Engineering Option
Teaching
Courses
Design and development of large distributed software systems with use of COTS (Components Off The Shelf), development of custom code, and integration with legacy systems. Course includes study of software architectures, frameworks, and types of middleware. Architectural design patterns and issues encountered in design of distributed systems are covered in depth.
Software development in the context of various paradigms. The strategies and methods of the procedural, object-oriented, and functional paradigms are studied and practiced. The modeling of software processes will be considered from both the process and product views, as will the appropriateness and measures of effectiveness of these processes in the design of software systems. Students will apply these measures to the course exercises, determining and reviewing the impact of these methods on individual design.
Research
Research Interests
- Database systems
- Information technology
- Object-oriented software engineering