Computer and Information Sciences at Rice University
16 faculty and 40 courses in Computer and Information Sciences at Rice University.
16faculty listed
40courses
25.3avg h-index (enriched)
Faculty
- Keith D. Cooper, L. John and Ann H. Doerr Professor h-index 45
- Xiaoyun Fu, Lecturer h-index 41
- Alan L. Cox, Associate Chair, Professor h-index 30
- Ronald N. Goldman, Professor h-index 25
- Rodrigo Ferreira, Associate Teaching Professor h-index 16
- Arko Barman, Associate Teaching Professor, D2K h-index 10
- Nai-Hui Chia, Assistant Professor h-index 10
- Anjum Chida, Lecturer
- Hanjie Chen, Assistant Professor
- John Greiner, Assistant Teaching Professor
- Ken Chen, Adjunct Assistant Professor
- Luis F. Guzman Nateras, Lecturer
- Mike Fagan, Lecturer in Computer Science; Research Scientist
- Robert Cartwright, Professor in the Practice Emeritus
Ed on four topics: 1.) Developing extensions to Java, Scala, and Swift that foster developing parallel application programs that scale well as more cores are added to microprocessors. I am an ardent advocate of a "mostly functional" approach to developing para
- Scott Cutler, Professor in the Practice Emeritus, Adjunct Lecturer
- Vladimir Braverman, Adjunct Professor
Courses
- AP/OTH CREDIT COMPUTER SCIENCE COMP 105
- COMPUTATIONAL THINKING COMP 140
- INTRODUCTION TO GAME PROGRAMMING IN PYTHON COMP 160
- INTRODUCTION TO GAME CONTENT CREATION COMP 162
- INTRODUCTION TO PROOF WRITING COMP 181
- ALGORITHMIC THINKING COMP 182
- INTRODUCTION TO PROGRAM DESIGN COMP 215
- INTRODUCTION TO COMPUTER ORGANIZATION COMP 222
- SPECIAL TOPICS COMP 238
- COMPUTATIONAL OPTIMIZATION FOR AI COMP 282
- COMPUTER SCIENCE PROJECTS COMP 290
- COMPUTER ETHICS COMP 301
- ADVANCED OBJECT-ORIENTED PROGRAMMING AND DESIGN COMP 310
- FUNCTIONAL PROGRAMMING COMP 311
- INTRODUCTION TO PROGRAMMING LANGUAGES COMP 312
- CONCURRENT PROGRAM DESIGN COMP 318
- INTRODUCTION TO COMPUTER SYSTEMS COMP 321
- PRINCIPLES OF PARALLEL PROGRAMMING COMP 322
- DIGITAL LOGIC DESIGN COMP 326
- INTRODUCTION TO COMPUTER SECURITY COMP 327
- SYSTEMS FOR ARTIFICIAL INTELLIGENCE COMP 329
- TOOLS AND MODELS FOR DATA SCIENCE COMP 330
- STATISTICAL MODELS AND ALGORITHMS FOR DATA SCIENCE COMP 340
- PRACTICAL MACHINE LEARNING FOR REAL WORLD APPLICATIONS COMP 341
- FOUNDATIONS OF MACHINE LEARNING COMP 345
- INTRODUCTION TO ARTIFICIAL INTELLIGENCE COMP 346
- INTRODUCTION TO DEEP LEARNING COMP 348
- GEOMETRIC MODELING COMP 361
- REASONING ABOUT ALGORITHMS COMP 382
- PRODUCTION PROGRAMMING COMP 402
- SOFTWARE ENGINEERING METHODOLOGY COMP 410
- PRINCIPLES OF PROGRAMMING LANGUAGES COMP 411
- COMPILER CONSTRUCTION COMP 412
- VERIFIED PROGRAMMING COMP 408
- LOGIC AND COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE COMP 409
- PRACTICAL PROBLEM-SOLVING COMP 380
- REASONING AND SOFTWARE COMP 403
- ADVANCED TOPICS IN OBJECT-ORIENTED DESIGN COMP 405
- PEDAGOGICAL TOOL DESIGN COMP 364
- + 1 more courses
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.