Formal systems for specification and verification of software; review of the first-order predicate calculus; abstract data types, formal specification, preconditions, postconditions, invariants, predicate transformers, proofs of correctness, and partial and total correctness; correctness for assignments, alternatives, iterations, and procedure calls. Tools for deductive verification, model checking, and analysis of specifications and models.
Teacher
David Pfeffer ADJUNCT PROFESSOR
Email: dpfeffer@stevens.edu
Education
Bachelors of Science in Computer Science Stevens Institute of Technology Hoboken, NJ Honors; Minor in Law and Public Policy Masters of Science in Computer Science Stevens Institute of Technology Hoboken, NJ 4.0 GPA; Graduate Certificates in Computer Systems, Databases & Service Oriented Architecture, Distributed Systems, Enterprise Computing, Quantitative Software Engineering, Service Oriented Computing Professional Societies Member of the IEEE Computer Society and ACM. Courses CS 521 TCP/IP Networking CS 570 Introduction to Programming, Data Structures, and Algorithms CS 465 Selected Topics in Computer Science SSW 810 Selected Topics in Systems Centric Software Engineering