[Back to RiceInfo]

Rice Course Schedule, Fall 1999
Computer Science (COMP)

Rice Course Schedule as of 10/21/1999. This schedule is maintained by the Office of the Registrar (reg@rice.edu).

Additional information about Rice courses is available on the Rice Academic Information page. NOTE: Course web pages are available for some COMP courses.


COMP   100 INTRO-COMPUTING & INFO SYSTEMS           Credits 3.00  Fall 99
           * DISTRIBUTION COURSE: GROUP III
Introduction to computer organization, operating systems, programming
languages, artificial intelligence, and programming.  Not intended for
science-engineering students.  May not be taken for credit after any
other programming course.
001 T       07:00PM-10:00PM DH*1064  Sachs, Eric                    *CURRENT ENR: 23

COMP   210 INTRO PRINCIPLES SCIENTIFIC COMPUTING    Credits 4.00  Fall 99
           * DISTRIBUTION COURSE: GROUP III
Introduction to the principles of computer programming.  Functional
programming, data abstraction, procedural abstraction, reduction rules,
use of control and state, object-oriented programming, program
optimization, algorithm efficiency.  Students will learn the practical
skills to write and modify programs.  Laboratory assignments use Scheme
and C.  A student may not receive credit for Comp 211 after taking Comp
210.
Limited enrollment.
001 MWF     10:00AM-10:50AM PL*210   Fisler, Kathryn                *CURRENT ENR: 23
001                                  Greiner, John                  *CURRENT ENR: 23

COMP   212 INTERMEDIATE PROGRAMMING                 Credits 4.00  Fall 99
           * DISTRIBUTION COURSE: GROUP III
Programming methodology, problem solving, recursion, data structures,
introduction to analysis of algorithms, sorting techniques.
NOTE: Only ONE of Comp 211 or 212 may be counted for distribution.
Prereq- Comp 210 or permission of instructor.
001 MWF     10:00AM-10:50AM DH*1064  Nguyen, Dung                   *CURRENT ENR: 44

COMP   290 COMPUTER SCIENCE PROJECTS                Credits 1.00  Fall 99
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   311 PROGRAMMING LANGUAGES                    Credits 4.00  Fall 99
The design, definition and abstract implementation of programming
languages including methods for precisely specifying syntax and
semantics.
Prereq- Comp 210, 280, 320.
001 MWF     09:00AM-09:50AM DH*1075  Felleisen, Matthias            *CURRENT ENR: 18

COMP   314 APPLIED ALGORITHMS AND DATA STRUCTURES   Credits 4.00  Fall 99
Design analysis of computer algorithms and data structures useful for
applied problems.  Laboratory assignments will use these techniques in
conjunction with advanced programming methods.
Prereq- Comp 280, Comp 212.
001 TTH     02:30PM-03:50PM DH*1070  Barland, Ian                   *CURRENT ENR: 54
001                                  Wallach, Dan                   *CURRENT ENR: 54

COMP   320 INTRO TO COMPUTER ORGANIZATION           Credits 4.00  Fall 99
Microprocessor architecture, including the memory hierarchy, pipelining,
I/O devices, and interrupts and concurrency.  Computer representation of
and operations on basic data such as instructions, integers, floating
point numbers, and pointers.  Low-level programming in C and assembly
language.  Basic system software.  Performance issues.
Also offered as Elec 320.
001 TTH     09:25AM-10:40AM DH*1046  Greiner, John                  *CURRENT ENR: 0

COMP   360 COMPUTER GRAPHICS                        Credits 4.00  Fall 99
2D graphics techniques including fast line and curve drawing and polygon
filling.  3D graphics problems including representation of solids,
shading, and hidden surface elimination.  Fractals, graphics standards.
Prereq- Comp 212.
001 TTH     10:50AM-12:05PM DH*1064  Goldman, Ronald                *CURRENT ENR: 33

COMP   390 COMPUTER SCIENCE PROJECTS                Credits 1.00  Fall 99
See Comp 290.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   412 COMPILER CONSTRUCTION                    Credits 4.00  Fall 99
Topics in the design of programming language translators, including
parsing, run-time storage management, error recovery, code generation
and optimization.
Prereq- Comp 314.
001 MWF     11:00AM-11:50AM DH*1064  Cooper, Keith                  *CURRENT ENR: 39

COMP   413 DISTRIBUTED PROGRAM CONSTRUCTION         Credits 4.00  Fall 99
This course focuses on modern principles for the construction of
distributed programs, with an emphasis on design patterns, modern
programming tools, and distributed object systems.  The material will be
applied in a substantial software design/construction project.
Prereq- Comp 312, Comp 421, or permission of instructor.
001 TTH     02:30PM-03:50PM DH*1075  Druschel, Peter                *CURRENT ENR: 13

COMP   425 COMPUTER SYSTEMS ARCHITECTURE            Credits 4.00  Fall 99
Structure and organization of processor, memory, and control elements.
Management of memory hierarchy.  Microprogramming. Interaction of
instruction set and system architecture.
Prereq- Elec 320, 326.
Also offered as Elec 425.
001 TTH     01:00PM-02:20PM AL*A126  Adve, Sarita                   *CURRENT ENR: 0

COMP   482 DESIGN AND ANALYSIS OF ALGORITHMS        Credits 3.00  Fall 99
Methods for designing and analyzing computer algorithms and data
structures.  The focus of this course will be on the theoretical and
mathematical aspects of algorithms and data structures.
Prereq- Comp 314.
001 TTH     08:00AM-09:20AM DH*1064  Kavraki, Lydia                 *CURRENT ENR: 11

COMP   490 COMPUTER SCIENCE PROJECTS                Credits 1.00  Fall 99
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   491 COMPUTER SCIENCE TEACHING                Credits 3.00  Fall 99
A combination of in-service teaching and a seminar.
Prereq- permission of department.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   492 COMPUTER SCI HONORS PROJECT              Credits 3.00  Fall 99
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   520 DISTRIBUTED SYSTEMS                      Credits 4.00  Fall 99
Distributed systems: workstations, local area networks, server machines.
Multiprocess structuring and interprocess communication. File access and
memory management. User interfaces: window systems and command
interpreters.  Case studies of selected distributed systems.  Emphasis
on performance aspects of system software design.
Prereq- Comp 421, 425.
Also offered as Elec 520.
001 MWF     03:00PM-04:20PM DH*1075  Zwaenepoel, Willy              *CURRENT ENR: 5

COMP   540 ADAPTIVE SYSTEMS                         Credits 3.00  Fall 99
Multi-disciplinary methods of designing and analyzing adaptive systems.
Dicussion of recent research in the areas of planning, scheduling and
control as well as machine learning.
Prereq- Comp 440 or consent of instructor.
001 TTH     09:25AM-10:40AM DH*1042  Subramanian, Devika            *CURRENT ENR: 9

COMP   590 COMPUTER SCIENCE PROJECTS                Credits 1.00  Fall 99
Advanced theoretical and experimental investigations under staff
direction.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   600 GRADUATE SEMINAR                         Credits 1.00  Fall 99
A discussion of selected topics in computer science.
001 TBA     TBA                      TBA                            *CURRENT ENR: 0

COMP   607 AUTOMATED PROGRAM VERIFICATION           Credits 3.00  Fall 99
Methods, tools and theories for the computer-aided verification of
concurrent systems.
Prereq- Comp 409.
001                                  Vardi, Moshe                   *CURRENT ENR: 2

COMP   610 GRAD SEM:PROGRAMMING LANGUAGES           Credits 1.00  Fall 99
A discussion of programming language semantics in computer science.
001 TBA     TBA                      Felleisen, Matthias            *CURRENT ENR: 1

COMP   612 GRADUATE SEMINAR: COMPILER CONSTRUCTION  Credits 3.00  Fall 99
Topics in construction of programming language translators.
Prereq- Comp 412.
001 MF      03:00PM-03:50PM          Cooper, Keith                  *CURRENT ENR: 1

COMP   613 GRAD SEMINAR IN ADVAN LANGUAGE IMPLEMENT Credits 3.00  Fall 99
Topics in advanced language implementation.
Prereq- Comp 311, Comp 412.
001 TTH     10:00AM-11:20AM TBA      Cartwright, Robert             *CURRENT ENR: 0

COMP   615 PARALLEL PROGRAMMING SYSTEMS             Credits 2.00  Fall 99
This course will explore topics in parallel programming environments and
compilers for parallel computers.
001 W       02:00PM-02:50PM DH*1042  Cartwright, Robert             *CURRENT ENR: 1

COMP   620 GRAD SEM:DISTRIBUTED COMPUT              Credits 1.00  Fall 99
Content varies at discretion of instructor.
Prereq- Comp 520.
001 TBA     TBA                      Wallach, Dan                   *CURRENT ENR: 5

COMP   690 RESEARCH AND THESIS                      Credits 1.00  Fall 99
001 TBA     TBA                      TBA                            *CURRENT ENR: 20

COMP   800 DOCTORAL RESEARCH                        Credits 1.00  Fall 99
001 TBA     TBA                      TBA                            *CURRENT ENR: 5



<- Back to Fall 1999 Course Schedule Contents
<- Back to Rice Course Schedules
<- Back to Rice Academic and Course Information

-- Course schedule information provided by reg@rice.edu. Web version administered by riceinfo@rice.edu. Updated: Thu Oct 21 18:07:00 1999

Copyright Rice University