The course covers advanced architectures and programming techniques for visual computing and machine learning and their applications in gaming, simulation, data analysis and visualization. This class covers the architecture and programming of multicore processors and graphical processing units and associated programming frameworks and languages, for example, CUDA and OpenCL. The course will cover a wide range of applications including real-time rendering of populations and scenario developments in large scale dynamic environments, machine learning and computer vision algorithms for recognition and tracking, large scale dynamic scientific visualizations. C/C++ programming skills, experience with analyzing and implementing data structures and algorithms are essential for this course.
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