Paul Bergstein, PhD
Computer & Information Science
|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|
- Computer Science BS, BS/MS
- Computer Science MS
- Computer Science Graduate Certificate
- Computer Science Cybersecurity Concentration
- Data Science BS, BS/MS
- Master's in Data Science MS
- Data Science Graduate Certificate
- Mobile Applications Development
- Software Engineering Option
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.
Use of DBMS software in the development of an information system. Overview of the ANSI/SPARC Study Group on Database Management Systems model. Relational database model techniques. Emphasis on user views necessary to support data management and retrieval.
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.
- Database systems
- Information technology
- Object-oriented software engineering