CSC Graduate Class Offerings, Special Topics, and Seminars

These are the planned classes for each semester. The CSC Department may update this list at any time. The items listed in MyPack's Enrollment Wizard will be the planned final offerings by the department, and may differ from this list.

There is no limit to the number of CSC 591 or CSC 791 sections students may use to satisfy degree requirements, as long as each section covers a different topic.

Click on the semester below to see the planned classes for that semester. Course descriptions and up-to-date requisite information are available on https://webappprd.acs.ncsu.edu/php/coursecat/directory.php.

Fall 2023

Course Title Details
CSC 501 Operating Systems Principles
CSC 505 Design and Analysis Of Algorithms 2 sections
CSC 510 Software Engineering
CSC 514 Foundations of Cryptography This section is cross-listed with MA 514.
CSC 517 Object-Oriented Design and Development This section is cross-listed with ECE 517.
CSC 520 Artificial Intelligence I
CSC 522 Automated Learning and Data Analysis 2 sections. One section is cross-listed with the undergraduate version.
CSC 530 Computational Methods for Molecular Biology Co-requisite: CSC 505
CSC 533 Privacy in the Digital Age
CSC 540 Database Management concepts and Systems
CSC 547 Cloud Computing Technology Pre-requisites: CSC 501 and [570 or 573]. This section is cross-listed with ECE 547.
CSC 554/791 - 001 Human-Computer Interaction 554 is for Masters students. 791 - 001 is for PhD students.
CSC 561 Principles of Computer Graphics
CSC 570 Computer Networks 2 sections. This section is cross-listed with ECE 570.
CSC 573 Internet Protocols 2 sections. This section is cross-listed with ECE 573.
CSC 574 Computer and Network Security 2 sections. This section is cross-listed with ECE 574.
CSC 579 Introduction to Computer Performance Modeling This section is cross-listed with ECE 579.
CSC 580 Numerical Analysis I This section is cross-listed with MA 580.
CSC 581 Game Engine Foundations This section is cross-listed with the undergraduate version.
CSC 591 - 001 Quantum Computing
CSC 591 - 003 Comp Visual Narrative This section is cross-listed with the undergraduate version (CSC 486).
CSC 591 - 069 Network Science This section is cross-listed with ECE 592.
CSC 591 - 078 LTE and 5G Communications This section is cross-listed with ECE 592.
CSC 591 - 080 Cryptographic Engineering and Hardware Security This section is cross-listed with ECE 592.
CSC 591 - 084 Optimization and Algorithms This section is cross-listed with ECE 592.
CSC 591 Embedded/Real-Time Systems for Autonomous Driving with Machine Learning See notes in MyPack for more information
CSC 591/791 Code Search See notes in MyPack for more information
CSC 591/791 Efficient Tensor Computation for DL/Scientific Applications See notes in MyPack for more information
CSC 591/791 Machine Learning with Graphs See notes in MyPack for more information
CSC 591/791 ML User Adaptive Systems See notes in MyPack for more information
CSC 591/791 Resource-dependent machine learning See notes in MyPack for more information
CSC 591/791 IoT - Applications and Implementation See notes in MyPack for more information
CSC 711 Geospatial Data Management This class is cross-listed with GIS 711.
CSC 712 Testing N/A
CSC 766 CSC 512, or CSC 548, or CSC 501 N/A
CSC 791 - 012 Natural Language Processing This section is cross-listed with the undergraduate version.
CSC 773 Adv Topics in IP This will also be cross-listed with ECE 773.

Spring 2024

Course Title Details
CSC 505 Design and Analysis Of Algorithms
CSC 506 Architecture Of Parallel Computers This section is cross-listed with ECE 406 and 506.
CSC 510 Software Engineering
CSC 515 Software Security
CSC 517 Object-Oriented Design and Development This section is cross-listed with ECE 517.
CSC 520 Artificial Intelligence I
CSC 522 Automated Learning and Data Analysis
CSC 548 Parallel Systems N/A
CSC 554 HCI This is the graduate version of CSC 454. Undergraduate students may only receive credit for one course, not both.
CSC 565 Graph Theory This section is cross-listed with MA and OR.
CSC 570 Computer Networks This section is cross-listed with ECE 570.
CSC 573 Internet Protocols This section is cross-listed with ECE 573.
CSC 574 Computer and Network Security This section is cross-listed with ECE 574.
CSC 584 Building Game AI This is the graduate version of CSC 584. Undergraduate students may only receive credit for one course, not both.
CSC 591/791 Software Engineering for Robotics 500 level is for Masters students. 700 level is for PhD students.
CSC 591 - 002 Foundations of Data Science
CSC 591 IoT: Analytics This class is cross-listed with ECE 592 of the same topic.
CSC 591 MetaHeuristic Algorithms See notes in MyPack for more information
CSC 591 UX See notes in MyPack for more information
CSC 591/791 Automated Software Engineering 500 level is for Masters students. 700 level is for PhD students.
CSC 591/791 Educational Data Mining 500 level is for Masters students. 700 level is for PhD students.
CSC 591/791 Efficient Deep Learning See notes in MyPack for more information
CSC 591/791 Real time comp systems See notes in MyPack for more information
CSC 591/791 Advanced NextG Network Design See notes in MyPack for more information
CSC 707 Automata
CSC 722 Advanced Topics in Machine Learning
CSC 773 Advanced Topics in Internet Protocols
CSC 780 Numerical Analysis II This class is cross-listed with MA 780.
CSC 791 Aerial Networking See notes in MyPack for more information