Course Coordinators & Course Learning Outcomes
To see course learning outcomes, click on a course link.
| Coordinator | Course | Course Title |
|---|---|---|
| Thomas Price | CSC 110 | Computer Science Principles - The Beauty and Joy of Computing |
| Shuyin Jiao | CSC 111 | Introduction to Computing - Python |
| Lina Battestilli | CSC 113 | Introduction to Computing - MATLAB |
| Suzanne Balik | CSC 116 | Introduction to Computing - Java |
| Sarah Heckman | CSC 216 | Software Development Fundamentals |
| Sarah Heckman | CSC 217 | Software Development Fundamentals Lab |
| Jessica Schmidt | CSC 226 | Discrete Mathematics for Computer Scientists |
| David Sturgill | CSC 230 | C and Software Tools |
| Caio Batista de Melo | CSC 236 | Computer Organization and Assembly Language for Computer Scientists |
| David Sturgill | CSC 246 | Concepts and Facilities of Operating Systems for Computer Scientists |
| Alexander Card | CSC 281 | Foundations of Interactive Game Design |
| Sarah Heckman | CSC 295 | Special Topics in Computer Science |
| Isabella White | CSC 297 | Cybersecurity Topics |
| Sarah Heckman | CSC 298 | Introduction to Computer Science Research Methods |
| Sarah Heckman | CSC 299 | Mentored Research in Computer Science |
| Matthias Stallmann | CSC 302 | Introduction to Numerical Methods |
| Jason King | CSC 316 | Data Structures and Algorithms |
| Kathryn Stolee | CSC 326 | Software Engineering |
| Donald Sheehy | CSC 333 | Automata, Grammars, and Computability |
| Ignacio Dominguez | CSC 342 | Applied Web-based Client-Server Computing |
| David Wright | CSC 379 | Ethics in Computing |
| Lina Battestilli | CSC 401 | Data and Computer Communications Networks |
| ECE | CSC 402 | Networking Lab |
| Alexandros Kapravelos | CSC 405 | Computer Security |
| ECE | CSC 406 | Architecture of Parallel Computers |
| Kathryn Stolee | CSC 408 | Software Product Management |
| Collin Lynch | CSC 411 | Introduction to Artificial Intelligence |
| Xipeng Shen | CSC 412 | Compiler Construction |
| Alessandra Scafuro | CSC 414 | Foundations of Cryptography |
| Jason King | CSC 415 | Software Security |
| MA | CSC 416 | Introduction to Combinatorics |
| Jamie Jennings | CSC 417 | Theory of Programming Languages |
| Min Chi | CSC 422 | Automated Learning and Data Analysis |
| MA | CSC 427 | Introduction to Numerical Analysis I |
| MA | CSC 428 | Introduction to Numerical Analysis II |
| Rada Chirkova | CSC 431 | File Organization and Processing |
| Anupam Das | CSC 433 | Privacy in the Digital Age |
| Rada Chirkova | CSC 440 | Database Management Systems |
| Rada Chirkova | CSC 442 | Introduction to Data Science |
| Not currently offered | CSC 447 | Introduction to Cloud Computing |
| Munindar P. Singh | CSC 450 | Web Services |
| Rudra Dutta | CSC 453 | Introduction to Internet of Things (IoT) Systems |
| Noboru Matsuda | CSC 454 | Human-Computer Interaction |
| Munindar P. Singh | CSC 455 | Social Computing and Decentralized Artificial Intelligence |
| Not currently offered | CSC 456 | Computer Architecture and Multiprocessors |
| Christopher Healey | CSC 461 | Computer Graphics |
| Ben Watson | CSC 462 | Advanced Computer Graphics Projects |
| Not currently offered | CSC 467 | Multimedia Technology |
| Isabella White | CSC 471 | Modern Topics in Cybersecurity |
| Isabella White | CSC 472 | Cybersecurity Projects |
| Bradley Reaves | CSC 474 | Network Security |
| David Roberts | CSC 481 | Game Engine Foundations |
| David Roberts | CSC 482 | Advanced Computer Game Projects |
| David Roberts | CSC 484 | Building Game AI |
| Arnav Jhala | CSC 486 | Computational Visual Narrative |
| Sarah Heckman | CSC 490 | Independent Study in Computer Science |
| Margaret Heil | CSC 492 | Senior Design Project |
| Sarah Heckman | CSC 495 | Special Topics in Computer Science |
| Sarah Heckman | CSC 499 | Independent Research in Computer Science |
| Abida Haque | E 115 | Introduction to Computing Environments |