COMP - Computer Science

Excel (.xlsx) Files

view_module

Tables

table

COMP - Computer Science Statistics     bar_chart_4_bars

Department Course Count
204
Longest Course Name
Approximate Computing System for Big Data, Supercomputing and Embedded Systems
Longest Course Name Length (chars)
78
Shortest Course Name
Big Data
Shortest Course Name Length (chars)
8
Lower Division Course Count
11, 5.4%
Upper Division Course Count
72, 35.3%
Graduate Courses Count
121, 59.3%
Average Course Name Length (characters)
33
Number of Computer Science Courses with "Computer Science" in their name
0, 0.0%

Computer Science Department Courses Table

Computer Science Rice University
Course Name Course Code Course Hours Classification
Ap/oth Credit Computer Science COMP 105 3 Undergraduate Lower-Level
Computational Thinking COMP 140 4 Undergraduate Lower-Level
Introduction to Game Programming in Python COMP 160 4 Undergraduate Lower-Level
Introduction to Game Content Creation COMP 162 3 Undergraduate Lower-Level
Introduction to Proof Writing COMP 181 1 Undergraduate Lower-Level
Algorithmic Thinking COMP 182 4 Undergraduate Lower-Level
Introduction to Program Design COMP 215 4 Undergraduate Lower-Level
Introduction to Computer Organization COMP 222 4 Undergraduate Lower-Level
Special Topics COMP 238 1-4 Undergraduate Lower-Level
Computational Optimization for Ai COMP 282 3 Undergraduate Lower-Level
Computer Science Projects COMP 290 1-3 Undergraduate Lower-Level
Computer Ethics COMP 301 3 Undergraduate Upper-Level
Advanced Object - Oriented Programming and Design COMP 310 4 Undergraduate Upper-Level
Functional Programming COMP 311 4 Undergraduate Upper-Level
Introduction to Programming Languages COMP 312 3 Undergraduate Upper-Level
Concurrent Program Design COMP 318 4 Undergraduate Upper-Level
Introduction to Computer Systems COMP 321 4 Undergraduate Upper-Level
Principles of Parallel Programming COMP 322 4 Undergraduate Upper-Level
Digital Logic Design COMP 326 3 Undergraduate Upper-Level
Introduction to Computer Security COMP 327 3 Undergraduate Upper-Level
Systems for Artifical Intelligence COMP 329 3 Undergraduate Upper-Level
Tools and Models for Data Science COMP 330 3 Undergraduate Upper-Level
Statistical Models and Algorithms for Data Science COMP 340 4 Undergraduate Upper-Level
Practical Machine Learning for Real World Applications COMP 341 3 Undergraduate Upper-Level
Foundations of Machine Learning COMP 345 3 Undergraduate Upper-Level
Introduction to Artifical Intelligence COMP 346 3 Undergraduate Upper-Level
Introduction to Deep Learning COMP 348 3 Undergraduate Upper-Level
Geometric Modeling COMP 361 4 Undergraduate Upper-Level
Pedagogical Tool Design COMP 364 3 Undergraduate Upper-Level
Practical Problem-solving COMP 380 3 Undergraduate Upper-Level
Reasoning About Algorithms COMP 382 4 Undergraduate Upper-Level
Computer Science Projects COMP 590 1-4 Graduate
Production Programming COMP 402 4 Undergraduate Upper-Level
Reasoning and Software COMP 403 3 Undergraduate Upper-Level
Advanced Topics in Object-oriented Design COMP 405 4 Undergraduate Upper-Level
Verified Programming COMP 408 3 Undergraduate Upper-Level
Logic and Computer Science and Artificial Intelligence COMP 409 3 Undergraduate Upper-Level
Software Engineering Methodology COMP 410 4 Undergraduate Upper-Level
Principles of Programming Languages COMP 411 4 Undergraduate Upper-Level
Compiler Construction for Undergraduate Students COMP 412 4 Undergraduate Upper-Level
Distributed Program Construction COMP 413 4 Undergraduate Upper-Level
Optimization: Algorithms, Complexity and Approximations COMP 414 3 Undergraduate Upper-Level
Real-world Software Development COMP 415 4 Undergraduate Upper-Level
Genome-scale Algorithms and Data Structures COMP 416 4 Undergraduate Upper-Level
Advanced Operating Systems and Security COMP 417 3 Undergraduate Upper-Level
Iot Programming and Data Analysis COMP 418 4 Undergraduate Upper-Level
Introduction to Distributed Computer Systems COMP 420 4 Undergraduate Upper-Level
Operating Systems and Concurrent Programming COMP 421 4 Undergraduate Upper-Level
Parallel Computing COMP 422 4 Undergraduate Upper-Level
Introduction to Mathematical Cryptography COMP 423 3 Undergraduate Upper-Level
Mobile and Embedded System Design and Application COMP 424 4 Undergraduate Upper-Level
Computer Systems Architecture COMP 425 4 Undergraduate Upper-Level
Introduction to Computer Security COMP 541 3 Graduate
Introduction to Computer Networks COMP 429 4 Undergraduate Upper-Level
Introduction to Database Systems COMP 430 3 Undergraduate Upper-Level
Web Development COMP 431 3 Undergraduate Upper-Level
Database System Implementation COMP 432 3-4 Undergraduate Upper-Level
Election Systems, Technologies, and Administration COMP 435 3 Undergraduate Upper-Level
Secure and Cloud Computing COMP 436 3 Undergraduate Upper-Level
Artificial Intelligence COMP 440 4 Undergraduate Upper-Level
Large-scale Machine Learning COMP 441 3 Undergraduate Upper-Level
Reinforcement Learning COMP 442 3 Undergraduate Upper-Level
Introduction to Computer Vision COMP 447 3 Undergraduate Upper-Level
Concrete Mathematics COMP 448 3 Undergraduate Upper-Level
Applied Machine Learning and Data Science Projects COMP 449 4 Undergraduate Upper-Level
Algorithmic and Ai-driven Robotics COMP 450 4 Undergraduate Upper-Level
Design and Analysis of Cyber-physical Systems COMP 451 4 Undergraduate Upper-Level
Quantum Computing Systems COMP 458 3 Undergraduate Upper-Level
Machine Learning With Graphs COMP 459 3 Undergraduate Upper-Level
Advanced Computer Game Creation COMP 460 4 Undergraduate Upper-Level
Senior Design in a Robotized World COMP 461 4 Undergraduate Upper-Level
Introduction to Modern Robotics COMP 462 3 Undergraduate Upper-Level
Computer Graphics COMP 463 4 Undergraduate Upper-Level
Pedagogical Tool Design Capstone COMP 464 4 Undergraduate Upper-Level
Deep Learning Systems Design and Optimization COMP 468 3 Undergraduate Upper-Level
Modeling and Inference in Computational Genomics COMP 471 3 Undergraduate Upper-Level
Computational Genomics for Microbial Forensics COMP 474 3 Undergraduate Upper-Level
Toolkits for Theory of Quantum Computing Science COMP 475 3 Undergraduate Upper-Level
Special Topics COMP 677 1,3 Graduate
Probabilistic Algorithms and Data Structure COMP 480 4 Undergraduate Upper-Level
Automata, Formal Languages, and Computability COMP 481 3 Undergraduate Upper-Level
Natural Language Processing COMP 484 3 Undergraduate Upper-Level
Computational Complexity COMP 487 3 Undergraduate Upper-Level
Computer Science Teaching COMP 491 3 Undergraduate Upper-Level
Rtg Cross-training in Data Science COMP 496 1 Undergraduate Upper-Level
Introduction to Robotics COMP 498 3 Undergraduate Upper-Level
Production Programming COMP 501 4 Graduate
Neural Machine Learning I COMP 502 3 Graduate
Reasoning and Software COMP 503 3 Graduate
Graduate Object-oriented Programming and Design COMP 504 3 Graduate
Advanced Topics in Object-oriented Design COMP 505 4 Graduate
Compiler Construction for Graduate Students COMP 506 4 Graduate
Computer-aided Program Design COMP 507 4 Graduate
Design and Analysis of Secure Embedded Systems for Iot Era COMP 508 3 Graduate
Logic and Computer Science and Artificial Intelligence COMP 509 4 Graduate
Computer Ethics COMP 510 3 Graduate
Principles of Programming Languages COMP 511 4 Graduate
Advanced Compiler Construction COMP 512 4 Graduate
Complexity in Modern Systems COMP 513 3 Graduate
Optimization: Algorithms, Complexity, and Approximations COMP 514 3 Graduate
Advanced Compilation for Vector Parallel Processors COMP 515 3 Graduate
Cloud Computing Practicum COMP 516 4 Graduate
Advanced Operating Systems and Security COMP 517 3 Graduate
Iot Programming and Data Analysis COMP 518 4 Graduate
Genome-scale Algorithms and Data Structures COMP 519 3 Graduate
Distributed Systems COMP 520 4 Graduate
Operating Systems and Concurrent Programming COMP 521 4 Graduate
Multi-core Computing COMP 522 3 Graduate
Introduction to Mathematical Cryptography COMP 523 3 Graduate
Mobile and Wireless Networking COMP 524 4 Graduate
Virtualization and Cloud Resource Management COMP 525 3 Graduate
High Performance Computer Architecture COMP 526 3 Graduate
Computer Systems Security COMP 527 4 Graduate
Introduction to Virtualization COMP 528 3 Graduate
Advanced Computer Networks COMP 529 1-4 Graduate
Database System Implementation COMP 530 3-4 Graduate
Web Development and Design COMP 531 3 Graduate
Introduction to Distributed Computer Systems COMP 532 4 Graduate
Introduction to Database Systems COMP 533 3 Graduate
Parallel Computing COMP 534 4 Graduate
Approximate Computing System for Big Data, Supercomputing and Embedded Systems COMP 535 4 Graduate
Secure and Cloud Computing COMP 536 3 Graduate
Security of Hw Embedded Systems COMP 538 3 Graduate
Software Engineering Methodology COMP 539 4 Graduate
Statistical Machine Learning COMP 540 4 Graduate
Large-scale Machine Learning COMP 542 3 Graduate
Graduate Tools and Models - Data Science COMP 543 3 Graduate
Functional Programming COMP 544 4 Graduate
Advanced Topics in Optimization: From Simple to Complex Ml Systems COMP 545 3 Graduate
Introduction to Computer Vision COMP 546 3 Graduate
Verified Programming COMP 548 3 Graduate
Applied Machine Learning and Data Science Projects COMP 549 4 Graduate
Algorithmic Robotics COMP 550 4 Graduate
Reinforcement Learning COMP 552 3 Graduate
Big Data Management for Data Science COMP 553 3 Graduate
Computer Systems Architecture COMP 554 4 Graduate
Design and Analysis of Cyber-physical Systems COMP 555 4 Graduate
Introduction to Computer Networks COMP 556 4 Graduate
Artificial Intelligence COMP 557 4 Graduate
Quantum Computing Systems COMP 558 3 Graduate
Machine Learning With Graphs COMP 559 3 Graduate
Computer Graphics and Geometric Modeling COMP 560 4 Graduate
Geometric Modeling COMP 561 4 Graduate
Introduction to Modern Robotics COMP 562 3 Graduate
Introduction to Human-machine Interaction COMP 565 4 Graduate
Ai Ethics COMP 566 3 Graduate
Deep Learning Systems Design and Optimization COMP 568 3 Graduate
Modeling and Inference in Computational Genomics COMP 571 3 Graduate
Bioinformatics: Network Analysis COMP 572 3 Graduate
Professional Development for Biomedical Informatics COMP 573 1-3 Graduate
Computational Genomics for Microbial Forensics COMP 574 3 Graduate
Toolkits for Theory of Quantum Computing Science COMP 575 3 Graduate
a Practical Introduction to Deep Machine Learning COMP 576 3 Graduate
Probabilistic Algorithms and Data Structure COMP 580 4 Graduate
Automata, Formal Languages, and Computability COMP 581 3 Graduate
Graduate Design and Analysis of Algorithms COMP 582 3 Graduate
Advanced Algorithms COMP 583 3 Graduate
Natural Language Processing COMP 652 3 Graduate
Probabilistic Toolkit for Learning and Computing COMP 585 3 Graduate
Computational Complexity COMP 587 3 Graduate
Graduate Computer Science Teaching COMP 591 3 Graduate
Introduction to Robotics COMP 598 3 Graduate
Graduate Seminar in Computer Science COMP 600 1 Graduate
Writing and Editing Conference Papers COMP 601 1 Graduate
Neural Machine Learning and Data Mining II COMP 602 3 Graduate
Ai Ethics COMP 603 1 Graduate
Professional Ethics and Communication in Computer Science COMP 604 3 Graduate
Graduate Seminar in Learning Theory COMP 605 1,3 Graduate
Introduction to Digital Humanism COMP 607 1 Graduate
Workplace Communication for Computer Science Professionals COMP 608 3 Graduate
Software Construction COMP 610 3 Graduate
Topics in Programming Languages and Formal Methods COMP 611 1-3 Graduate
Programming Languages and Design COMP 613 3 Graduate
Computer Programming for Data Science COMP 614 3 Graduate
Graduate Seminar in Computer Systems COMP 620 1 Graduate
Systems Software COMP 621 3 Graduate
Data Ethics COMP 622 3 Graduate
Computer Architecture COMP 625 3 Graduate
Cybersecurity COMP 628 3 Graduate
Databases COMP 630 3 Graduate
Introduction to Information Retrieval COMP 631 3 Graduate
Graduate Seminar in Machine Learning COMP 640 1-3 Graduate
Graduate Seminar on Interactive Machine Learning COMP 641 1-3 Graduate
Machine Learning COMP 642 3 Graduate
Big Data COMP 643 3 Graduate
Data Privacy & Security COMP 644 3 Graduate
Advanced Topics in Distributed Systems COMP 645 1-3 Graduate
Deep Learning for Vision and Language COMP 646 3 Graduate
Deep Learning COMP 647 3 Graduate
Graduate Seminar on Computer Vision COMP 648 1,3 Graduate
Quantum Computing Seminar — Know the Quantum Computing World From Algorithms COMP 649 1 Graduate
Physical Computing COMP 650 1-3 Graduate
Statistical Machine Learning COMP 653 3 Graduate
Advanced Topics in Robotic Manipulation; COMP 655 1-3 Graduate
Data Visualization COMP 665 3 Graduate
Graduate Seminar on Computational Biology COMP 670 1 Graduate
Statistics for Computing and Data Science COMP 680 3 Graduate
Principles of Algorithms and Software Area COMP 682 3 Graduate
Learning and Algorithms for Computational Medicine COMP 685 3 Graduate
Research and Thesis COMP 690 1-12 Graduate
Pedagogy for Computer Science COMP 691 3 Graduate
Advanced Topics-computer Systems COMP 693 1-3 Graduate
Rtg Cross-training in Data Science COMP 696 1 Graduate
Graduate Research COMP 800 1-15 Graduate
DegreeView

#00205B