CS 505 Introduction to Computer Science with Java (0-4 credits)
Course Rotation: NYC: Fall, Spring, & Summer
Prerequisites: This course does not have a prerequisite.
CS 600 Independent Study in Graduate Computer Science (1-5 credits)
Prerequisites: This course does not have a prerequisite.
CS 601C Computational Statistics (3 credits)
Course Rotation: NYC & PLV: Fall, Spring, Summer 1, and Summer 2
Prerequisites: This course does not have a prerequisite.
CS 604 Computer Systems and Concepts (3 credits)
Course Rotation: NYC & PLV: Fall
Prerequisites: This course does not have a prerequisite.
CS 607 Simulation and Computer Network Analysis (3 credits)
CS 608 Algorithms and Computing Theory (3 credits)
Course Rotation: NY:WP;Fall
Prerequisites: CS 505 with minimum grade of C.
CS 610 Introduction to Parallel Computing (3 credits)
Course Rotation: NYC & PLV: Fall & Spring
CS 612 Concepts and Structures in Internet Computing (3 credits)
Course Rotation: NYC: Spring; GC: Spring.
Prerequisites: CS 505 with minimum grade of C.
CS 617 Game Programming (3 credits)
Course Rotation: GC and Online: Fall.
Prerequisites: This course does not have a prerequisite.
CS 619 Data Mining (3 credits)
Course Rotation: PLV, Fall.
CS 623 Database Management Systems (3 credits)
Course Rotation: NY:WP;Fall
Prerequisites: This course does not have a prerequisite.
CS 624 Application Development with .NET and Web Services (3 credits)
Course Rotation: WP: Summer.
Prerequisites: CS 505 with minimum grade of C.
CS 627 Artificial Intelligence (3 credits)
Prerequisites: CS 505 with minimum grade of C.
CS 628 Automata and Computability (3 credits)
Prerequisites: CS 505 with minimum grade of C.
CS 629 Computer Graphics (3 credits)
Prerequisites: CS 505 with minimum grade of C.
CS 630 Intelligent Agents (3 credits)
Prerequisites: CS 505 with minimum grade of C.
CS 631 Special Topics in Computer Science (3 credits)
Prerequisites: This course does not have a prerequisite.
CS 631G Topic: Software Verification (3 credits)
CS 631V Topic: Intelligent Agents (3 credits)
Prerequisites: This course does not have a prerequisite.
CS 632 Directed Readings in Computer Science (0-1 credits)
Prerequisites: This course does not have a prerequisite.
CS 632Q Topic: Introduction to Natural Language Processing (3 credits)
Course Rotation: NYC & PLV: Spring
Prerequisites: This course does not have a prerequisite.
CS 633 Data Communications and Networks (3 credits)
Prerequisites: CS 505 with minimum grade of C.
CS 634 Computer Networking and the Internet (3 credits)
Prerequisites: CS 633 with minimum grade of C.
CS 636 Optical Communications and Networks (3 credits)
Prerequisites: CS 633 with minimum grade of C.
CS 637 Wireless Communications (3 credits)
Prerequisites: CS 633 with minimum grade of C.
CS 639 Mobile Application Development (3 credits)
Course Rotation: NY:WP;Spring
Prerequisites: CS 505 with minimum grade of C.
CS 641 Mobile Web Content and Development (3 credits)
Course Rotation: NY:WP; Spring
Prerequisites: CS 505 with minimum grade of C.
CS 642 Network Programming and Distributed Applications (3 credits)
Prerequisites: CS 633 with minimum grade of C.
CS 644 Web Computing (3 credits)
Course Rotation: NY:WP;Fall
Prerequisites: CS 612 with minimum grade of C.
CS 646 Service-Oriented Computing (3 credits)
Prerequisites: CS 612 with minimum grade of C.
CS 648 Unix/Linux Programming (3 credits)
Course Rotation: NY: Summer
Prerequisites: CS 608 with minimum grade of C.
CS 650 Enterprise Computing (3 credits)
Course Rotation: NY: Summer
Prerequisites: This course does not have a prerequisite.
CS 651 Secure Distributed System Development (3 credits)
Course Rotation: NY:WP;Spring
Prerequisites: CS 612 with minimum grade of C.
CS 652 Secure Web Application Development (3 credits)
Course Rotation: NY:WP;Fall
Prerequisites: CS 612 with minimum grade of C.
CS 653 Cryptography and Computer Security (3 credits)
Course Rotation: NY:WP;Spring
Prerequisites: This course does not have a prerequisite.
CS 654 Security in Computer Networking (3 credits)
Course Rotation: NY:WP;Spring
Prerequisites: CS 634 with minimum grade of C.
CS 655 Pattern Recognition (3 credits)
Course Rotation: WP;Spring
Prerequisites: CS 608 with minimum grade of C.
CS 659 Introduction to Human Computer Interaction (3 credits)
Course Rotation: NYC & PLV: Fall
Prerequisites: This course does not have a prerequisite.
CS 660 Mathematical Foundations of Analytics (3 credits)
Course Rotation: NYC: Spring & Fall
Prerequisites: This course does not have a prerequisite.
CS 661 Python Programming (3 credits)
Course Rotation: NYC & PLV: Fall & Sprng
Prerequisites: This course does not have a prerequisite.
CS 662 Big Data Warehousing (3 credits)
Course Rotation: PLV: Spring
Prerequisites: CS 658 with minimum grade of C.
CS 663 Human Factors and Usability Metrics (3 credits)
Course Rotation: NYC & PLV: Spring
Prerequisites: This course does not have a prerequisite.
CS 664 Introduction to Enterprise Intelligence (3 credits)
Course Rotation: PLV: Summer
Prerequisites: CS 660 with minimum grade of C.
CS 665 Product Development Project (3 credits)
Course Rotation: NYC & PLV Fall and Spring
Prerequisites: This course does not have a prerequisite.
CS 666 Enterprise Intelligence Development (3 credits)
Course Rotation: NYC: Spring
Prerequisites: CS 664 with minimum grade of C.
CS 667 Practical Data Science (3 credits)
Course Rotation: NYC: Fall & Spring
Prerequisites: Students must complete a minimum of 18 credits toward the MS-CS degree.
CS 668 Analytics Capstone Project (3 credits)
Course Rotation: PLV: Fall
Prerequisites: Students must complete a minimum of 18 credits toward the MS-CS degree.
CS 671 Computer Vision (3 credits)
Course Rotation: NY: Spring.
Prerequisites: CS 505 with minimum grade of C.
CS 672 Introduction to Deep Learning (3 credits)
Course Rotation: NY; Fall
Prerequisites: CS 661 with minimum grade of C.
CS 673 Scalable Databases (3 credits)
Course Rotation: NYC: Fall
CS 674 Supportive Technologies for Blockchain Applications (3 credits)
Course Rotation: NYC: Spring & Fall
Prerequisites: This course does not have a prerequisite.
CS 675 Introduction to Data Science (3 credits)
Course Rotation: NYC: Fall & Spring
Prerequisites: CS 661 with minimum grade of C.
CS 676 Algorithms for Data Science (3 credits)
Course Rotation: NYC: Spring
Prerequisites: CS 675 with minimum grade of C.
CS 677 Machine Learning (3 credits)
Course Rotation: NYC: Spring
Prerequisites: CS 660 with minimum grade of C.
CS 691 Computer Science Capstone Project (3 credits)
Course Rotation: NYC & PLV: Fall & Spring
Prerequisites: Students must complete a minimum of 18 credits toward the MS-CS degree.
CS 692 Research Project (3 credits)
Prerequisites: CS 691 with a minimum grade of C.
CS 693 Thesis I (3 credits)
Prerequisites: This course does not have a prerequisite.
CS 694 Thesis II (3 credits)
Prerequisites: CS 693 with grade of P.
CS 696A Topic: Full-Stack Enterprise Application Development (3 credits)
Course Rotation: NYC & PLV: Fall & Spring
Prerequisites: This course does not have a prerequisite.
CS 696B Topic: Introduction to Business Process Automation (3 credits)
Course Rotation: NYC & PLV: Fall & Spring
Prerequisites: This course does not have a prerequisite.
CS 696C Topic: AI Ethics (3 credits)
Course Rotation: NYC & PLV: Fall & Spring
Prerequisites: This course does not have a prerequisite.
CS 701 Advanced Algorithms (3 credits)
Prerequisites: CS 608 with grade of A.
CS 716 Introduction to Big Data Analytics (3 credits)
Course Rotation: PLV: Fall
Prerequisites: This course does not have a prerequisite.
CS 727 Advanced Artificial Intelligence (3 credits)
Course Rotation: NYC & PLV: Fall
Prerequisites: CS 627 with minimum grade of B.
CS 737 Quantum Computing (3 credits)
Prerequisites: This course does not have a prerequisite.
CS 740 Advanced Computer Vision (3 credits)
Course Rotation: NY and PLV; Fall
Prerequisites: CS 671 with minimum grade of B.
CS 755 Advanced Pattern Recognition and Machine Learning (3 credits)
Course Rotation: NY and PLV; Fall