Course Catalog - 2023-2024

     
CourseTitleDistribution GroupAnalyzing DiversityCredits
COMP 002DATA SCIENCE PROJ APPLICATION3 OR 4
COMP 007VISITING RESEARCH0
COMP 100INTRO COMPUTING & INFO SYS
Distribution Group III
3
COMP 105AP/OTH CREDIT COMPUTER SCIENCE3
COMP 140COMPUTATIONAL THINKING
Distribution Group III
4
COMP 160INTRO TO GAME PROG IN PYTHON
Distribution Group III
4
COMP 162INTRO TO GAME CONTENT CREATION3
COMP 180PRINCIPLES OF COMPUTING
Distribution Group III
4
COMP 182ALGORITHMIC THINKING4
COMP 200ELEMENTS OF COMPUTER SCIENCE
Distribution Group III
3
COMP 215INTRODUCTION TO PROGRAM DESIGN4
COMP 238SPECIAL TOPICS1 TO 4
COMP 290COMPUTER SCIENCE PROJECTS1 TO 3
COMP 300SOCIETY IN THE INFORMATION AGE
Distribution Group III
3
COMP 301COMPUTER ETHICS3
COMP 310ADV OBJECT-ORIENTED PROG4
COMP 311FUNCTIONAL PROGRAMMING4
COMP 318CONCURRENT PROGRAM DESIGN4
COMP 321INTRO TO COMPUTER SYSTEMS4
COMP 322FUNDAMENTALS OF PARALLEL PROG4
COMP 323INTRO TO MATH CRYPTOGRAPHY3
COMP 326DIGITAL LOGIC DESIGN3
COMP 327INTRO TO COMPUTER SECURITY3
COMP 330TOOLS & MODELS - DATA SCIENCE3
COMP 340STATISTICAL MODELS FOR DS4
COMP 341PRACTICAL MACHINE LEARNING3
COMP 360COMPUTER GRAPHICS4
COMP 361GEOMETRIC MODELING4
COMP 380PRACTICAL PROBLEM-SOLVING3
COMP 382REASONING ABOUT ALGORITHMS4
COMP 390COMPUTER SCIENCE PROJECTS1 TO 3
COMP 402PRODUCTION PROGRAMMING4
COMP 403REASONING ABOUT SOFTWARE3
COMP 405ADV TOP OBJECT/ORIENTED DESIGN4
COMP 408VERIFIED PROGRAMMING3
COMP 409ADV LOGIC IN COMPUTER SCIENCE3
COMP 410SOFTWARE ENGINEER METHODOLOGY4
COMP 411PRINCIPLES OF PROG LANGUAGES4
COMP 412COMPILER CONSTRUCTION - UG4
COMP 413DISTRIB PROGRAM CONSTRUCTION4
COMP 414ALGORITHMS, COMPLEX. & APPROX3
COMP 415REAL-WORLD SOFTWARE DEVELOPMNT4
COMP 416GENOME-SCALE ALGORITHMS3
COMP 417ADVANCED OPERATING SYSTEMS3
COMP 418IOT PROGRAM. AND DATA ANALYSIS4
COMP 420INTRO TO DISTRIBUTED COMP SYS4
COMP 421OP SYS/CONCURRENT PROGRAMMING4
COMP 422PARALLEL COMPUTING4
COMP 424MOBILE & EMBEDDED SYSTEM4
COMP 425COMPUTER SYSTEMS ARCHITECTURE4
COMP 427INTRO TO COMPUTER SECURITY3
COMP 429INTRO TO COMPUTER NETWORKS4
COMP 430INTRO TO DATABASE SYSTEMS3
COMP 431WEB DEVELOPMENT3
COMP 435ELECTION SYSTEMS
Distribution Group III
3
COMP 436SECURE & CLOUD COMPUTING3
COMP 440ARTIFICIAL INTELLIGENCE4
COMP 441LARGE-SCALE MACHINE LEARNING3
COMP 442REINFORCEMENT LEARNING3
COMP 446MOBILE DEVICE APPLICATIONS4
COMP 447INTRO TO COMPUTER VISION3
COMP 448CONCRETE MATHEMATICS3
COMP 449DATA SCIENCE PROJECTS4
COMP 450ALGORITHMIC ROBOTICS4
COMP 451DESIGN&ANALYSIS CYBER/PHYSICAL4
COMP 458QUANTUM COMPUTING ALGORITHMS3
COMP 459MACHINE LEARNING WITH GRAPHS3
COMP 460ADV COMPUTER GRAPHICS4
COMP 462ROBOTIC MANIPULATION3
COMP 474COMP MICROBIAL FORENSICS3
COMP 477SPECIAL TOPICS1 TO 4
COMP 480PROB ALGORITHM DATA STRUCTURE4
COMP 481AUTOMATA/FORMAL LANG/COMPUTING3
COMP 485FUND MEDICAL IMAGING I3
COMP 486FUND MEDICAL IMAGING II3
COMP 487COMPUTATIONAL COMPLEXITY3
COMP 490COMPUTER SCIENCE PROJECTS1 TO 4
COMP 491COMPUTER SCIENCE TEACHING3
COMP 496RTG CROSS-TRAINING IN DATA SCI1
COMP 498INTRODUCTION TO ROBOTICS3
COMP 501PRODUCTION PROGRAMMING4
COMP 502NEURAL MACHINE LEARNING I3
COMP 503REASONING ABOUT SOFTWARE3
COMP 504GR OBJ-ORIENTED PROG & DESIGN3
COMP 505ADV TOP OBJECT/ORIENTED DESIGN4
COMP 506COMPILER CONSTRUCTION - GR4
COMP 507COMPUTER-AIDED PROGRAM DESIGN4
COMP 508SECURE EMBEDDED SYS FOR IoT3
COMP 509ADV LOGIC IN COMPUTER SCIENCE4
COMP 510COMPUTER ETHICS3
COMP 511PRINCIPLES OF PROG LANGUAGES4
COMP 512ADVANCED COMPILER CONSTRUCTION4
COMP 513COMPLEXITY IN MODERN SYSTEMS3
COMP 514ALGORITHMS, COMPLEX. & APPROX3
COMP 515ADV COMPILATION VECTOR PARALEL3
COMP 516CLOUD COMPUTING PRACTICUM4
COMP 517ADVANCED OPERATING SYSTEMS3
COMP 518IOT PROGRAMMING DATA ANALYSIS4
COMP 519GENOME-SCALE ALGORITHMS3
COMP 520DISTRIBUTED SYSTEMS4
COMP 521OP SYS/CONCURRENT PROGRAMMING4
COMP 522MULTI-CORE COMPUTING3
COMP 523INTRO TO MATH CRYPTOGRAPHY3
COMP 524MOBILE AND WIRELESS NETWORKING4
COMP 525VIRTUAL & CLOUD RESOURCE MGMT3
COMP 526HIGH PERFORM COMPUTER ARCH3
COMP 527COMPUTER SYSTEMS SECURITY4
COMP 528INTRODUCTION TO VIRTUALIZATION3
COMP 529ADVANCED COMPUTER NETWORKS1 TO 4
COMP 530DATABASE SYSTEM IMPLEMENTATION3 TO 4
COMP 531WEB DEVELOPMENT AND DESIGN3
COMP 532INTRO TO DISTRIBUTED COMP SYS4
COMP 533INTRO TO DATABASE SYSTEMS3
COMP 534PARALLEL COMPUTING4
COMP 535APPROX COMP SYS FOR BIG DATA4
COMP 536SECURE & CLOUD COMPUTING3
COMP 538EMBEDDED HW SYSTEMS SECURITY3
COMP 539SOFTWARE ENGINEER METHODOLOGY4
COMP 540STATISTICAL MACHINE LEARNING4
COMP 541INTRO TO COMPUTER SECURITY3
COMP 542LARGE-SCALE MACHINE LEARNING3
COMP 543GR TOOLS & MODELS - DATA SCI3
COMP 544FUNCTIONAL PROGRAMMING4
COMP 545ADV TOPICS IN OPTIMIZATION3
COMP 546INTRO TO COMPUTER VISION3
COMP 548VERIFIED PROGRAMMING3
COMP 549DATA SCIENCE PROJECTS4
COMP 550ALGORITHMIC ROBOTICS4
COMP 552REINFORCEMENT LEARNING3
COMP 553BIG DATA MGMT FOR DATA SCIENCE3
COMP 554COMPUTER SYSTEMS ARCHITECTURE4
COMP 555DESIGN&ANALYSIS CYBER/PHYSICAL4
COMP 556INTRO TO COMPUTER NETWORKS4
COMP 557ARTIFICIAL INTELLIGENCE4
COMP 558QUANTUM COMPUTING ALGORITHMS3
COMP 559MACHINE LEARNING WITH GRAPHS3
COMP 560COMPUTER GRAPHICS4
COMP 561GEOMETRIC MODELING4
COMP 562ROBOTIC MANIPULATION3
COMP 565COMPUTATIONAL HRI4
COMP 566AI ETHICS3
COMP 571BIOINFORMATICS: SEQUENCE3
COMP 572BIOINFORMATICS: NETWORKS3
COMP 573BIOMEDICAL INFORMATICS1 TO 3
COMP 574COMP MICROBIAL FORENSICS3
COMP 576INTRODUCTION TO DEEP LEARNING3
COMP 580PROB ALGORITHM DATA STRUCTURE4
COMP 581AUTOMATA/FORMAL LANG/COMPUTING3
COMP 582GR DESGN ANALY OF ALGORITHMS3
COMP 585PROB TOOLKIT FOR LEARNING & CO3
COMP 587COMPUTATIONAL COMPLEXITY3
COMP 590COMPUTER SCIENCE PROJECTS1 TO 4
COMP 591GRAD COMPUTER SCIENCE TEACHING3
COMP 598INTRODUCTION TO ROBOTICS3
COMP 600GRADUATE SEMINAR1
COMP 601WRITING & EDITING CONF PAPERS1
COMP 602NEURAL MACHINE LEARNING II3
COMP 603AI ETHICS1
COMP 604PROF ETHICS AND COMM IN CS3
COMP 607AUTOMATED PROGRAM VERIFICATION1
COMP 610SOFTWARE CONSTRUCTION3
COMP 611PROGRAMMING & FORMAL METHODS1 TO 3
COMP 613PROGRAMMING LANGUAGES3
COMP 614PROGRAMMING FOR DATA SCIENCE3
COMP 620GRAD SEMINAR COMP SYSTEMS1
COMP 621SYSTEMS SOFTWARE3
COMP 622DATA ETHICS3
COMP 625COMPUTER ARCHITECTURE3
COMP 628CYBERSECURITY3
COMP 630DATABASES3
COMP 631INTRO TO INFO RETRIEVAL3
COMP 640GR SEM IN MACHINE LEARNING1 TO 3
COMP 641INTERACTIVE MACH LEARNING1 TO 3
COMP 642MACHINE LEARNING3
COMP 643BIG DATA3
COMP 644DATA PRIVACY & SECURITY3
COMP 645ADV TOPICS IN DISTRIBUTED SYST1 TO 3
COMP 646DEEP LEARN FOR VISION AND LANG3
COMP 647DEEP LEARNING3
COMP 648COMPUTER VISION SEMINAR1 OR 3
COMP 649QUANTUM COMPUTING SEMINAR1
COMP 650PHYSICAL COMPUTING1 TO 3
COMP 652NATURAL LANGUAGE PROCESSING3
COMP 653STATISTICAL MACHINE LEARNING3
COMP 655ROBOTIC MANIPULATION1 TO 3
COMP 665DATA VISUALIZATION3
COMP 670GR SEM ON COMP BIOLOGY1
COMP 677SPECIAL TOPICS1 TO 4
COMP 680STATS COMPUTING DATA SCIENCE3
COMP 682ALGORITHMS3
COMP 685LEARNING & ALGORITHMS FOR COMP3
COMP 690RESEARCH AND THESIS1 TO 12
COMP 691PEDAGOGY FOR COMPUTER SCIENCE3
COMP 693ADV TOPICS - COMPUTER SYSTEMS1 TO 3
COMP 694HOW TO BE A CTO3
COMP 696RTG CROSS-TRAINING IN DATA SCI1
COMP 800GRADUATE RESEARCH1 TO 15