Computer Science at North Carolina State University
21 faculty and 40 courses in Computer Science at North Carolina State University.
21faculty listed
40courses
16.6avg h-index (enriched)
Faculty
- Tiffany Barnes, Distinguished Professor h-index 39
Es on AI for education, educational data mining, learning analytics, serious games for education, health, and energy, computer science education, and broadening participation in computing education and research. Education Ph.D. Computer Sci
- Wu-show Chou, Professor Emeritus h-index 26
- Min Chi, Professor h-index 25
- Marcelo D'Amorim, Associate Professor h-index 24
In Software Engineering and Programming Languages , with a focus on improving software reliability through program analysis and systematic testing. Software bugs are expensive and inevitable as software is mostly written by humans or au
- Rada Chirkova, Professor h-index 20
- Wesley K. G. Assunção, Associate Professor h-index 19
- Anupam Das, Associate Professor h-index 17
- Veronica Catete, Assistant Professor h-index 14
- Justin Bradley, Associate Professor h-index 13
- Bita Akram, Assistant Professor h-index 10
- Lina Battestilli, Teaching Professor h-index 9
Have been in innovation of Computer Science Education, effective ways of teaching Computer Science to non-majors and increasing the diversity of Computer Science students. She is also interested in Cloud Networking, software-defined network
- Dan Carpenter, Research Scholar h-index 8
- Zahaib Akhtar, Adjunct Assistant Professor h-index 6
- Caio Batista de Melo, Assistant Teaching Professor h-index 3
- Aldo Dagnino, Adjunct Assistant Professor
- Alexander Card, Assistant Teaching Professor
- Dennis Bahler, Associate Professor Emeritus
- Jeff Crume, Adjunct Professor
- Kara Cassell, Research Scholar
- Samuel Carter, Adjunct Faculty
- Suzanne Balik, Assistant Teaching Professor
Courses
- Computer Science Principles - The Beauty and Joy of Computing CSC 110
- Introduction to Computing and Data Science with AI - Python CSC 111
- Introduction to Computing - Java CSC 116
- Fundamentals of Applied AI CSC 201
- Software Development Fundamentals CSC 216
- Discrete Mathematics CSC 226
- C and Software Tools CSC 230
- Computer Organization and Assembly Language CSC 236
- Concepts and Facilities of Operating Systems CSC 246
- Python Applications CSC 251
- Foundations of Interactive Game Design CSC 281
- Introduction to Computer Science Research Methods CSC 298
- Problem Solving with Applied AI CSC 301
- Data Structures and Algorithms CSC 316
- Software Engineering CSC 326
- Automata, Grammars, and Computability CSC 333
- Applied Web-based Client-Server Computing CSC 342
- Design and Analysis of Algorithms CSC 366
- Ethics in Computing CSC 379
- Data and Computer Communications Networks CSC 401
- Computer Security CSC 405
- Architecture Of Parallel Computers CSC 406
- Introduction to Artificial Intelligence CSC 411
- Compiler Construction CSC 412
- Foundations of Cryptography CSC 414
- Software Security CSC 415
- Theory of Programming Languages CSC 417
- Automated Learning and Data Analysis CSC 422
- Neural Networks and Deep Learning CSC 425
- Database Management Systems CSC 440
- Introduction to Data Science CSC 442
- Introduction to Cloud Computing CSC 447
- Human-Computer Interaction CSC 454
- Computer Architecture and Multiprocessors CSC 456
- Computer Graphics CSC 461
- Introduction to Quantum Algorithms CSC 467
- Modern Topics in Cybersecurity CSC 471
- Network Security CSC 474
- Game Engine Foundations CSC 481
- Senior Design Project CSC 492
Roster/catalog compiled from the college’s public directory. Faculty counts are directory headcounts; the named list may be a subset. h-index shown only for ORCID-backed or high-confidence OpenAlex matches. Data as of 2026-07-01.