Back to Contents

Course Schedules
More Course Info
Registrar

Rice Course Schedule, Spring 2002
Computer Science (COMP)

Rice Course Schedule as of 03/20/2002. This schedule is maintained by the Office of the Registrar (reg@rice.edu).

See also: Building Codes | Registration Information

NOTE: Course web pages are available for some COMP courses.



COMP 100   INTRO-COMPUTING & INFO SYSTEMS           Credits 3.00  Spring 02
* 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 DH 1064 - MWF 11:00AM - 11:50AM     Nguyen, Dung              Enr: 66 Max: NA
                                        Wong, Stephen

COMP 110   COMPUTATION IN SCIENCE AND ENGINEERING   Credits 3.00  Spring 02
* DISTRIBUTION COURSE: GROUP III
The course introduces basic techniques for problem solving and visualization
using computational environments such as Mathematica and Matlab. Class will
consist of a mixture or traditional lectures held in classrooms and self-paced
modules covering topics in science and engineering that will be completed in
Symonds II. No previous experience is required or expected. Also offered as
NSCI 230.
001 DH 1042 - TTH 01:00PM - 02:20PM     Goldman, Ronald N.        Enr: 27 Max: NA
                                        Toffoletto, Frank R.

COMP 200   ELEMENTS OF COMPUTER SCIENCE             Credits 3.00  Spring 02
* DISTRIBUTION COURSE: GROUP III
Broad introduction to major topics in computer science. Includes algorithms,
mathematical models of computation, machine organization and design,
programming languages, communication, and artificial intelligence. Open to
nonscience and nonengineering students.
001 RH 121 - MWF 10:00AM - 10:50AM      Barland, Ian Thomas       Enr: 13 Max: NA
                                        Collins, Nicholas

COMP 210   INTRO PRINCIPLES OF SCI. COMPUTING       Credits 4.00  Spring 02
* 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.
001 DH 1070 - MWF 10:00AM - 10:50AM     Cooper, Keith D.          Enr: 38 Max: 0
                                        Greiner, John D.

COMP 212   INTERMEDIATE PROGRAMMING                 Credits 4.00  Spring 02
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 DH 1064 - MWF 10:00AM - 10:50AM     Cox, Alan L.              Enr: 65 Max: 0
                                        Nguyen, Dung

COMP 280   MATHEMATICS OF COMPUTER SCI              Credits 3.00  Spring 02
Mathematical induction, recursive definitions and recurrence equations, finite
state machines, computability, logic. Also offered as BIOE 280.
Prereq- Math 102, Comp 210.
001 DH 1064 - TTH 10:50AM - 12:05PM     Kavraki, Lydia            Enr: 60 Max: 0

COMP 290   COMPUTER SCIENCE PROJECTS                Credits   Spring 02
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA - TBA                           Staff                     Enr: 1 Max: 0

COMP 300   SOCIETY IN THE INFORMATION AGE           Credits 3.00  Spring 02
* DISTRIBUTION COURSE: GROUP III
Preview of the remarkable technology of the Information Age and the examination
of its profound impact on people, organizations, institutions, and culture; the
speculation on ways in which society might further transformed by the
continuing development of information technology.
001 DH 1070 - TTH 01:00PM - 02:20PM     Gorry, G. Anthony         Enr: 44 Max: 0

COMP 312   PROGRAM ENGINEERING                      Credits 4.00  Spring 02
Introduction to methods and tools of programs by teams; pattern-based design:
modules; safe programming.
Prereq- Comp 210, 212, 311.
001 DH 1046 - MWF 02:00PM - 02:50PM     Cartwright, Robert S.     Enr: 11 Max: NA

COMP 314   APPLIED ALGORITHMS AND DATA STRUCTURES   Credits 4.00  Spring 02
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 DH 1064 - TTH 02:30PM - 03:50PM     Wallach, Dan Seth         Enr: 43 Max: 0

COMP 320   INTRO TO COMPUTER ORGANIZATION           Credits 4.00  Spring 02
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 CL LEC - MWF 09:00AM - 09:50AM      Varman, Peter J.          Enr: 17 Max: 0

COMP 390   COMPUTER SCIENCE PROJECTS                Credits   Spring 02
See Comp 290.
001 TBA - TBA                           Staff                     Enr: 5 Max: 0

COMP 409   LOGIC IN COMPUTER SCIENCE                Credits 3.00  Spring 02
Set theoretical concepts.  Propositional and first-order logic.  Soundness and
completeness, incompleteness, undecidability.  Functional programming as an
extension of first-order logic.  Logical issues in computer science.
001 DH 1042 - TTH 09:25AM - 10:40AM     Vardi, Moshe Y.           Enr: 17 Max: 0

COMP 410   SOFTWARE ENG METHODOLOGY                 Credits 4.00  Spring 02
Designing software for effective implementation and maintenance.  Formal
techniques for program specification and correctness proofs.  Case studies
examining what works, what doesn't and why.  Programming assignments will
include maintenance exercises and team projects.
Prereq- Comp 210, Comp 212, Comp 314 or instructor's permission.
001 DH SYM LAB - MWF 01:00PM - 01:50PM  Wong, Stephen             Enr: 10 Max: 0

COMP 413   DISTRIBUTED PROGRAM CONSTRUCTION         Credits 4.00  Spring 02
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 DH 1075 - MWF 11:00AM - 11:50AM     Druschel, Peter           Enr: 6 Max: 0

COMP 421   OPERATING SYS./CONCURRENT PROG           Credits 4.00  Spring 02
Introduction to the design, construction, and analysis of concurrent programs
with an emphasis on operating systems, including filing systems, schedulers,
and memory allocators.  Specific attention is devoted to process
synchronization and communication within concurrent programs. Also offered as
Elec 421.
Prereq- Comp 212, Comp 320.
001 DH 1070 - TTH 10:50AM - 12:05PM     Johnson, David B.         Enr: 83 Max: 0

COMP 422   PARALLEL COMPUTING                       Credits 4.00  Spring 02
Need for parallel computing; Models of parallel computations; Basic algorithms
on PRAM machines; Architectures of parallel computing; Mapping and scheduling
in parallel computers; Program design for parallel computations.  The course
includes an extensive programming component.
Prereq- Comp 212, 320.
001 HB 453 - MWF 02:00PM - 02:50PM      Pai, Vijay                Enr: 9 Max: NA

COMP 429   INTRO TO COMPUTER NETWORKS               Credits 3.00  Spring 02
Network architectures and basic protocols.  Routing and flow control.  Access
methods.  Transmission media, error management.  Network performance.  The
course will cover several types of networks, including CSMA/CD, token ring, and
ATM. Also offered as ELEC 429.
Prereq- Stat 310 or Elec 331/Caam 381
001 HZ 210 - TTH 01:00PM - 02:00PM      Knightly, Edward William  Enr: 17 Max: 0

COMP 440   ARTIFICIAL INTELLIGENCE                  Credits 4.00  Spring 02
Techniques for simulating intelligent behavior by machine, problem solving,
game playing, pattern perceiving, theorem proving, semantic information
processing, and automatic programming. Also offered as Elec 440.
Prereq- Comp 210.
001 SH 305 - TTH 01:00PM - 02:20PM      Subramanian, Devika       Enr: 23 Max: 0

COMP 460   ADVANCED COMPUTER GRAPHICS               Credits 4.00  Spring 02
Advanced topics in computer graphics and geometric modeling, including B-spline
curves an surfaces, solid modeling, radiosity, morphing, animation, simulaiton,
subdivision, fractals, wavelets, and other selected topics, as time permits.
Not offered every year.
Prereq- Comp 360.
001 DH SYM LAB - MF 02:00PM - 04:00PM   Warren, Joe D.            Enr: 6 Max: 0

COMP 481   AUTOMATA, FORMAL LANGUAGES, AND COMPUTAB Credits 3.00  Spring 02
Finite automata, regular expressions, regular languages, pushdown automata,
context-free languages, Turing machines, recursive languages, computability,
and solvability.
Prereq- Comp 314.
001 DH 1042 - MWF 01:00PM - 01:50PM     Greiner, John D.          Enr: 52 Max: 0

COMP 486   FUNDAMENTALS OF MEDICAL IMAGING II       Credits 3.00  Spring 02
This course is directed towards graduate and senior undergraduate students
interested in acquiring an in depth knowledge of Positron Emission Tomography
(PET). The course will focus on PET physical prinicples, image formation, and
processing. The course will also cover the various correction techniques used
to quantify PET images as well as lay the foundations for understanding tracer
kinetic modeling. A field trip to MD Anderson's PET facility will be organized
to provide the students with hands on experience of PET imaging and data
analysis. The use of PET imaging in various medical applications will also be
covered. Also offered as BIOE 486 and ELEC 486.
Prereq (one of) Bioe 485, Bioe 685, Comp 485, or Elec 485
001 AL B209 - T 04:00PM - 07:00PM       Mawlawi, Osama            Enr: 1 Max: 0

COMP 490   COMP SCIENCE PROJECTS                    Credits   Spring 02
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA - TBA                           Staff                     Enr: 9 Max: 0

COMP 491   COMPUTER SCIENCE TEACHING                Credits 3.00  Spring 02
A combination of in-service teaching and a seminar.
Prereq- permission of department.
001 TBA - TBA                           Staff                     Enr: 2 Max: 0

COMP 502   NEURAL NETWORKS AND INFORMATION THEORY I Credits 3.00  Spring 02
Review of major Artificial Neural Network paradigms. Analytical discussion of
supervised and unsupervised learning. Emphasis on state-of-the-art Hebbian
(biologically most plausible) learning paradigms and their relation to
information theoretical methods. Applications to data analysis such as pattern
recognition, clustering, classification, blind source separation, non-linear
PCA, projection pursuit, independent component analysis. Also offered as ELEC
502. Enrollment is limited to
20.
http://www.ece.rice.edu/~erzsebet/ANNcourse.html.
001 TBA - TTH 02:30PM - 03:50PM         Merenyi, Erzsebet         Enr: 4 Max: 10

COMP 515   ADVANCED COMPILATION FOR VECTOR  PARALLE Credits 4.00  Spring 02
Advanced compilation techniques for vector and parallel computer systems,
including the analysis of program dependence, program transformations to
enhance parallelism, compiler management of the memory hierarchy,
interprocedural data flow analysis, and parallel debugging.
001 DH 1075 - TTH 02:30PM - 03:50PM     Kennedy, Kenneth W.       Enr: 7 Max: 0

COMP 525   ADVANCED MICROPROCESSOR ARCHITECTURE     Credits 4.00  Spring 02
Exploration of the current trends and future directions of microprocessor
architecture.  Includes topics such as technology trends that affect
microprocessor architecture, modern microprocessor design, techniques for
statically and dynamically maximizing parallelism, memory system issues, and
proposed future microporcessor architectures. Also offered as ELEC 525.
Prereq- Comp 425/Elec 425.
001 HB 22 - TTH 09:25AM - 10:40AM       Rixner, Scott             Enr: 6 Max: 0

COMP 561   GEOMETRIC MODELING                       Credits 4.00  Spring 02
Exploration of curves and surfaces (e.g., parametric form, implicit form , and
conversion between forms), the representation of solids (e.g., wireframes,
octtree, boundary representations, and constructive solid geometry), and
applications (e.g., graphics, motion planning, simulation, and finite element
mesh generation). Not offered every year.
001 DH SYM LAB - MF 02:00PM - 04:00PM   Warren, Joe D.            Enr: 7 Max: NA

COMP 590   COMPUTER SCIENCE PROJECTS                Credits   Spring 02
Advanced theoretical and experimental investigations under staff direction.
001 TBA - TBA                           Staff                     Enr: 21 Max: 0

COMP 610   GRAD SEM:PROGRAMMING LANGUAGES           Credits 1.00  Spring 02
A discussion of programming language semantics in computer science.
001 TBA - TBA                           Staff                     Enr: 0 Max: 0

COMP 612   GRAD SEM IN COMPILER CONSTRUCTION        Credits 3.00  Spring 02
Topics in construction of programming language translators.
Prereq- Comp 412.
001 RH 204 - M 02:00PM - 03:30PM        Staff                     Enr: 7 Max: 0

COMP 620   GRAD SEM IN DISTRIBUTED COMPUT           Credits 1.00  Spring 02
Content varies at discretion of instructor.
Prereq- Comp 520.
001 TBA - W 03:00PM - 04:00PM           Cooper, Keith D.          Enr: 10 Max: 0
                                        Johnson, David B.

COMP 630   MULTITIER WIRELESS NETWORKS              Credits 3.00  Spring 02
Topics in multitier wireless networks
001 TBA - TBA                           Staff                     Enr: 0 Max: 0

COMP 690   RESEARCH AND THESIS                      Credits   Spring 02
No description
001 TBA - TBA                           Staff                     Enr: 30 Max: 0

COMP 800   GRADUATE RESEARCH                        Credits   Spring 02
No Description.
001 TBA - TBA                           Staff                     Enr: 6 Max: 0



Navigational Links

To Rice Home Page © 1999 Rice University