Back to professors

Computer Science

Rebecca Schreib

Director of Undergraduate Studies

Associate Teaching Professor of Computer Science

Public Rice profile source

Average rating

3.8

30 temporary mock ratings

Difficulty

3.2

course-linked average

Courses

7

in seeded sections

Public profile

Research areas

Computer Science Education, Virtualization, Embedded Runtime Systems

Courses taught

COMP 215

Introduction To Program Design

This course covers the principles of programming and program design. The course is organized around a number of individual programming assignments that fit together to complete a significant, real-world application. Each assignment emphasizes one or more of the basic principles of software design, including: encapsulation, abstraction, test-driven development, and functional and object-oriented programming. The Java programming language will be used. An introduction to the basics of the Java language itself (including Java syntax and semantics) will be provided.

Computer ScienceNone4 credits
4.08.1hChida, Anjum, Schreib, Rebecca

COMP 364

Pedagogical Tool Design

This is a project-based course that will give students hands-on experience in implementing web-based pedagogical tools designed to actively engage students in the process of learning foundational computer science topics, with the ultimate goal of deploying these tools in CS courses at Rice. Students will work in teams to build and large-scale software systems. In the process, students will gain experience with software engineering, user interface design, teamwork, and using varied languages and technologies. Cross-list: COMP 464. Repeatable for Credit.

Computer ScienceNone3 credits
4.07.0hSchreib, Rebecca

COMP 390

Computer Science Projects

Theoretical and experimental investigations under staff direction. Repeatable for Credit.

Computer ScienceNone1-3 credits
4.26.2hAliakbarpour, Maryam, Chen, Hanjie, Chen, Ken, Cox, Alan L., Cutler, Scott, Ferreira Flores, Rodrigo, Hang, Kaiyu, Johnson, Dave, Kavraki, Lydia, Kyrillidis, Tasos, Lopes da Silva, Arlei, Myers, Risa, Nakhleh, Luay, Ng, T. S. Eugene, Patel, Tirthak, Sano, Akane, Schreib, Rebecca, Sedlazeck, Fritz, Subramanian, Devika, Treangen, Todd, Unhelkar, Vaibhav, Vardi, Moshe, Veeraraghavan, Ashok, Warren, Joe D., Wong, Stephen

COMP 464

Pedagogical Tool Sr Design

This is a project-based course that will give students hands-on experience in implementing web-based pedagogical tools designed to actively engage students in the process of learning foundational computer science topics, with the ultimate goal of deploying these tools in CS courses at Rice. Students will work in teams to build and large-scale software systems, with students enrolled in COMP 464 taking on leadership roles within their teams. In the process, students will gain experience with software engineering, user interface design, project management, teamwork, written and verbal communication, and using varied languages and technologies. Cross-list: COMP 364. Repeatable for Credit.

Computer ScienceNone4 credits
3.911.5hSchreib, Rebecca

COMP 490

Computer Science Projects

Theoretical and experimental investigation under staff direction. Repeatable for Credit.

Computer ScienceNone1-4 credits
4.06.7hAllen, Genevera, Byrne, Michael, Cox, Alan L., Ferreira Flores, Rodrigo, Goldman, Ron, Hang, Kaiyu, Joyner, Mack, Kyrillidis, Tasos, Mamouras, Konstantinos, Myers, Risa, Patel, Ankit, Schreib, Rebecca, Shrivastava, Anshumali, Tunnell, Chris, Unhelkar, Vaibhav, Wang, Yuke, Xing, Jiarong, Yao, Vicky

COMP 491

Computer Science Teaching

A combination of in-service teaching and a seminar. Repeatable for Credit.

Computer ScienceNone3 credits
3.78.6hSchreib, Rebecca

COMP 591

Grad Computer Science Teaching

A combination of in-service teaching and a seminar. Repeatable for Credit.

Computer ScienceNone3 credits
3.212.3hSchreib, Rebecca

Recent comments