| Course | Title | Distribution Group | Analyzing Diversity | Credits |
|---|---|---|---|---|
| COMP 002 | DATA SCIENCE PROJ APPLICATION | 3 OR 4 | ||
| COMP 007 | VISITING RESEARCH | 0 | ||
| COMP 100 | INTRO COMPUTING & INFO SYS | Distribution Group III | 3 | |
| COMP 105 | AP/OTH CREDIT COMPUTER SCIENCE | 3 | ||
| COMP 130 | ELEMENTS OF ALGORITHMS & COMP | Distribution Group III | 4 | |
| COMP 140 | COMPUTATIONAL THINKING | Distribution Group III | 4 | |
| COMP 160 | INTRO TO GAME PROG IN PYTHON | Distribution Group III | 4 | |
| COMP 162 | INTRO TO GAME CONTENT CREATION | 3 | ||
| COMP 180 | PRINCIPLES OF COMPUTING | Distribution Group III | 4 | |
| COMP 182 | ALGORITHMIC THINKING | 4 | ||
| COMP 200 | ELEMENTS OF COMPUTER SCIENCE | Distribution Group III | 3 | |
| COMP 215 | INTRODUCTION TO PROGRAM DESIGN | 4 | ||
| COMP 238 | SPECIAL TOPICS | 1 TO 4 | ||
| COMP 290 | COMPUTER SCIENCE PROJECTS | 1 TO 3 | ||
| COMP 300 | SOCIETY IN THE INFORMATION AGE | Distribution Group III | 3 | |
| COMP 301 | ETHICS & ACCOUNTABILITY IN CS | 3 | ||
| COMP 310 | ADV OBJECT-ORIENTED PROG | 4 | ||
| COMP 311 | FUNCTIONAL PROGRAMMING | 4 | ||
| COMP 316 | VIRTL RECONSTR HISTORCL CITIES | 3 | ||
| COMP 321 | INTRO TO COMPUTER SYSTEMS | 4 | ||
| COMP 322 | FUNDAMENTALS OF PARALLEL PROG | 4 | ||
| COMP 323 | INTRO TO MATH CRYPTOGRAPHY | 3 | ||
| COMP 326 | DIGITAL LOGIC DESIGN | 3 | ||
| COMP 327 | INTRO TO COMPUTER SECURITY | 3 | ||
| COMP 330 | TOOLS & MODELS - DATA SCIENCE | 3 | ||
| COMP 340 | STATISTICAL MODELS FOR DS | 4 | ||
| COMP 347 | COMP MICROBIAL FORENSICS | 3 | ||
| COMP 360 | COMPUTER GRAPHICS | 4 | ||
| COMP 361 | GEOMETRIC MODELING | 4 | ||
| COMP 380 | PRACTICAL PROBLEM-SOLVING | 3 | ||
| COMP 382 | REASONING ABOUT ALGORITHMS | 4 | ||
| COMP 390 | COMPUTER SCIENCE PROJECTS | 1 TO 3 | ||
| COMP 402 | PRODUCTION PROGRAMMING | 4 | ||
| COMP 403 | REASONING ABOUT SOFTWARE | 3 | ||
| COMP 405 | ADV TOP OBJECT/ORIENTED DESIGN | 4 | ||
| COMP 408 | VERIFIED PROGRAMMING | 3 | ||
| COMP 409 | ADV LOGIC IN COMPUTER SCIENCE | 3 | ||
| COMP 410 | SOFTWARE ENGINEER METHODOLOGY | 4 | ||
| COMP 411 | PRINCIPLES OF PROG LANGUAGES | 4 | ||
| COMP 412 | COMPILER CONSTRUCTION - UG | 4 | ||
| COMP 413 | DISTRIB PROGRAM CONSTRUCTION | 4 | ||
| COMP 414 | ALGORITHMS, COMPLEX. & APPROX | 3 | ||
| COMP 415 | REAL-WORLD SOFTWARE DEVELOPMNT | 4 | ||
| COMP 416 | GENOME-SCALE ALGORITHMS | 3 | ||
| COMP 417 | ADVANCED OPERATING SYSTEMS | 3 | ||
| COMP 418 | IOT PROGRAM. AND DATA ANALYSIS | 4 | ||
| COMP 420 | INTRO TO DISTRIBUTED COMP SYS | 4 | ||
| COMP 421 | OP SYS/CONCURRENT PROGRAMMING | 4 | ||
| COMP 422 | PARALLEL COMPUTING | 4 | ||
| COMP 424 | MOBILE & EMBEDDED SYSTEM | 4 | ||
| COMP 425 | COMPUTER SYSTEMS ARCHITECTURE | 4 | ||
| COMP 427 | INTRO TO COMPUTER SECURITY | 3 | ||
| COMP 429 | INTRO TO COMPUTER NETWORKS | 4 | ||
| COMP 430 | INTRO TO DATABASE SYSTEMS | 3 | ||
| COMP 431 | WEB DEVELOPMENT | 3 | ||
| COMP 435 | ELECTION SYSTEMS | Distribution Group III | 3 | |
| COMP 436 | SECURE & CLOUD COMPUTING | 3 | ||
| COMP 440 | ARTIFICIAL INTELLIGENCE | 4 | ||
| COMP 441 | LARGE-SCALE MACHINE LEARNING | 3 | ||
| COMP 446 | MOBILE DEVICE APPLICATIONS | 4 | ||
| COMP 447 | INTRO TO COMPUTER VISION | 3 | ||
| COMP 448 | CONCRETE MATHEMATICS | 3 | ||
| COMP 449 | DATA SCIENCE PROJECTS | 4 | ||
| COMP 450 | ALGORITHMIC ROBOTICS | 4 | ||
| COMP 451 | DESIGN&ANALYSIS CYBER/PHYSICAL | 4 | ||
| COMP 460 | ADV COMPUTER GRAPHICS | 4 | ||
| COMP 477 | SPECIAL TOPICS | 1 TO 4 | ||
| COMP 480 | PROB ALGORITHM DATA STRUCTURE | 4 | ||
| COMP 481 | AUTOMATA/FORMAL LANG/COMPUTING | 3 | ||
| COMP 485 | FUND MEDICAL IMAGING I | 3 | ||
| COMP 486 | FUND MEDICAL IMAGING II | 3 | ||
| COMP 487 | COMPUTATIONAL COMPLEXITY | 3 | ||
| COMP 490 | COMPUTER SCIENCE PROJECTS | 1 TO 4 | ||
| COMP 491 | COMPUTER SCIENCE TEACHING | 3 | ||
| COMP 496 | RTG CROSS-TRAINING IN DATA SCI | 1 | ||
| COMP 498 | INTRODUCTION TO ROBOTICS | 3 | ||
| COMP 501 | PRODUCTION PROGRAMMING | 4 | ||
| COMP 502 | NEURAL MACHINE LEARNING I | 3 | ||
| COMP 503 | REASONING ABOUT SOFTWARE | 3 | ||
| COMP 504 | GR OBJ-ORIENTED PROG & DESIGN | 3 | ||
| COMP 505 | ADV TOP OBJECT/ORIENTED DESIGN | 4 | ||
| COMP 506 | COMPILER CONSTRUCTION - GR | 4 | ||
| COMP 507 | COMPUTER-AIDED PROGRAM DESIGN | 4 | ||
| COMP 508 | SECURE EMBEDDED SYS FOR IOT | 3 | ||
| COMP 509 | ADV LOGIC IN COMPUTER SCIENCE | 4 | ||
| COMP 511 | PRINCIPLES OF PROG LANGUAGES | 4 | ||
| COMP 512 | ADVANCED COMPILER CONSTRUCTION | 4 | ||
| COMP 513 | COMPLEXITY IN MODERN SYSTEMS | 3 | ||
| COMP 514 | ALGORITHMS, COMPLEX. & APPROX | 3 | ||
| COMP 515 | ADV COMPILATION VECTOR PARALEL | 3 | ||
| COMP 516 | CLOUD COMPUTING PRACTICUM | 4 | ||
| COMP 517 | ADVANCED OPERATING SYSTEMS | 3 | ||
| COMP 518 | IOT PROGRAMING DATA ANALYSIS | 4 | ||
| COMP 519 | GENOME-SCALE ALGORITHMS | 3 | ||
| COMP 520 | DISTRIBUTED SYSTEMS | 4 | ||
| COMP 521 | OP SYS/CONCURRENT PROGRAMMING | 4 | ||
| COMP 522 | MULTI-CORE COMPUTING | 3 | ||
| COMP 523 | INTRO TO MATH CRYPTOGRAPHY | 3 | ||
| COMP 524 | MOBILE AND WIRELESS NETWORKING | 4 | ||
| COMP 525 | VIRTUAL & CLOUD RESOURCE MGMT | 3 | ||
| COMP 526 | HIGH PERFORM COMPUTER ARCH | 3 | ||
| COMP 527 | COMPUTER SYSTEMS SECURITY | 4 | ||
| COMP 528 | INTRODUCTION TO VIRTUALIZATION | 3 | ||
| COMP 529 | ADVANCED COMPUTER NETWORKS | 1 TO 4 | ||
| COMP 530 | DATABASE SYSTEM IMPLEMENTATION | 3 TO 4 | ||
| COMP 531 | WEB DEVELOPMENT AND DESIGN | 3 | ||
| COMP 532 | INTRO TO DISTRIBUTED COMP SYS | 4 | ||
| COMP 533 | INTRO TO DATABASE SYSTEMS | 4 | ||
| COMP 534 | PARALLEL COMPUTING | 4 | ||
| COMP 535 | APPROX COMP SYS FOR BIG DATA | 4 | ||
| COMP 536 | SECURE & CLOUD COMPUTING | 3 | ||
| COMP 538 | EMBEDDED HW SYSTEMS SECURITY | 3 | ||
| COMP 539 | SOFTWARE ENGINEER METHODOLOGY | 4 | ||
| COMP 540 | STATISTICAL MACHINE LEARNING | 4 | ||
| COMP 541 | INTRO TO COMPUTER SECURITY | 3 | ||
| COMP 542 | LARGE-SCALE MACHINE LEARNING | 3 | ||
| COMP 543 | GR TOOLS & MODELS - DATA SCI | 3 | ||
| COMP 544 | FUNCTIONAL PROGRAMMING | 4 | ||
| COMP 545 | ADV TOPICS IN OPTIMIZATION | 3 | ||
| COMP 546 | INTRO TO COMPUTER VISION | 3 | ||
| COMP 547 | COMP MICROBIAL FORENSICS | 3 | ||
| COMP 548 | VERIFIED PROGRAMMING | 3 | ||
| COMP 549 | DATA SCIENCE PROJECTS | 4 | ||
| COMP 550 | ALGORITHMIC ROBOTICS | 4 | ||
| COMP 553 | BIG DATA MGMT FOR DATA SCIENCE | 3 | ||
| COMP 554 | COMPUTER SYSTEMS ARCHITECTURE | 4 | ||
| COMP 555 | DESIGN&ANALYSIS CYBER/PHYSICAL | 4 | ||
| COMP 556 | INTRO TO COMPUTER NETWORKS | 4 | ||
| COMP 557 | ARTIFICIAL INTELLIGENCE | 4 | ||
| COMP 560 | COMPUTER GRAPHICS | 4 | ||
| COMP 561 | GEOMETRIC MODELING | 4 | ||
| COMP 565 | COMPUTATIONAL HRI | 4 | ||
| COMP 571 | BIOINFORMATICS: SEQUENCE | 3 | ||
| COMP 572 | BIOINFORMATICS: NETWORKS | 3 | ||
| COMP 573 | BIOMEDICAL INFORMATICS | 1 TO 3 | ||
| COMP 576 | INTRODUCTION TO DEEP LEARNING | 3 | ||
| COMP 580 | PROB ALGORITHM DATA STRUCTURE | 4 | ||
| COMP 581 | AUTOMATA/FORMAL LANG/COMPUTING | 3 | ||
| COMP 582 | GR DESGN ANALY OF ALGORITHMS | 3 | ||
| COMP 587 | COMPUTATIONAL COMPLEXITY | 3 | ||
| COMP 590 | COMPUTER SCIENCE PROJECTS | 1 TO 4 | ||
| COMP 591 | GRAD COMPUTER SCIENCE TEACHING | 3 | ||
| COMP 598 | INTRODUCTION TO ROBOTICS | 3 | ||
| COMP 600 | GRADUATE SEMINAR | 1 | ||
| COMP 601 | WRITING & EDITING CONF PAPERS | 1 | ||
| COMP 602 | NEURAL MACHINE LEARNING II | 3 | ||
| COMP 607 | AUTOMATED PROGRAM VERIFICATION | 1 | ||
| COMP 610 | SOFTWARE CONSTRUCTION | 3 | ||
| COMP 611 | PROGRAMMING & FORMAL METHODS | 1 TO 3 | ||
| COMP 613 | PROGRAMMING LANGUAGES | 3 | ||
| COMP 614 | PROGRAMMING FOR DATA SCIENCE | 3 | ||
| COMP 620 | GRAD SEMINAR COMP SYSTEMS | 1 | ||
| COMP 621 | SYSTEMS SOFTWARE | 3 | ||
| COMP 622 | DATA & INFORMATION ETHICS | 3 | ||
| COMP 625 | COMPUTER ARCHITECTURE | 3 | ||
| COMP 628 | CYBERSECURITY | 3 | ||
| COMP 630 | DATABASES | 3 | ||
| COMP 640 | GR SEM IN MACHINE LEARNING | 1 TO 3 | ||
| COMP 642 | MACHINE LEARNING | 3 | ||
| COMP 643 | BIG DATA | 3 | ||
| COMP 644 | DATA PRIVACY & SECURITY | 3 | ||
| COMP 645 | ADV TOPICS IN DISTRIBUTED SYST | 1 TO 3 | ||
| COMP 650 | PHYSICAL COMPUTING | 1 TO 3 | ||
| COMP 655 | ROBOTIC MANIPULATION | 1 TO 3 | ||
| COMP 665 | DATA VISUALIZATION | 3 | ||
| COMP 670 | GR SEM ON COMP BIOLOGY | 1 | ||
| COMP 677 | SPECIAL TOPICS | 1 TO 4 | ||
| COMP 680 | STATS COMPUTING DATA SCIENCE | 3 | ||
| COMP 682 | ALGORITHMS | 3 | ||
| COMP 690 | RESEARCH AND THESIS | 1 TO 12 | ||
| COMP 693 | ADV TOPICS - COMPUTER SYSTEMS | 1 TO 3 | ||
| COMP 694 | HOW TO BE A CTO | 3 | ||
| COMP 696 | RTG CROSS-TRAINING IN DATA SCI | 1 | ||
| COMP 800 | GRADUATE RESEARCH | 1 TO 15 |