Back to Contents

Course Schedules
More Course Info
Registrar

Rice Course Schedule, Spring 2003
Computer Science (COMP)

Rice Course Schedule as of 03/03/2003. 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   INTRODUCTION TO COMPUTING & INFORMATION  Credits 3.00  Spring 03
* 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 SYM LAB - MWF 11:00AM - 11:50AM  Nguyen, Dung              Enr: 31 Max: 35

COMP 110   COMPUTATION IN SCIENCE AND ENGINEERING   Credits 3.00  Spring 03
* 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 of 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 1070 - TTH 01:00PM - 02:20PM     Goldman, Ronald N.        Enr: 30 Max: NA
                                        Toffoletto, Frank R.

COMP 210   PRINCIPLES OF COMPUTING & PROGRAMMING    Credits 4.00  Spring 03
* DISTRIBUTION COURSE: GROUP III
Programming methodology and problem solving in a functional programming
language. Data abstraction, procedural abstraction, reduction rules, use of
control and state. Students will learn the practical skills to write and modify
programs. A student may not receive credit for COMP 211 after taking COMP 210.
001 DH 1064 - MWF 10:00AM - 10:50AM     Greiner, John D.          Enr: 34 Max: NA
                                        Wong, Stephen

COMP 212   INTERMEDIATE PROGRAMMING                 Credits 4.00  Spring 03
Programming methodology and problem solving in an object oriented programming
language. Recursion, data structures, introduction to analysis of algorithms,
sorting techniques. NOTE: Only one of 211 or 212 may be counted for
distribution.
Prereq- Comp 210 or permission of instructor.
001 DH 1064 - MWF 01:00PM - 01:50PM     Cox, Alan L.              Enr: 39 Max: NA
                                        Nguyen, Dung

COMP 280   MATHEMATICS OF COMPUTATION               Credits 3.00  Spring 03
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     Barland, Ian Thomas       Enr: 44 Max: 0

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

COMP 300   ORGANIZATIONS IN THE INFORMATION AGE     Credits 3.00  Spring 03
* DISTRIBUTION COURSE: GROUP III
We will review the remarkable technology of the Information Age and examine
some of its effects on businesses and institutions. Information technology is
re-shaping the structure of organizaitons and markets and challenging business
leaders to re-think the ways in which businesses will prosper in the years
ahead. We will explore these challenges and also speculate about the ways in
which advancing informaiton technology might further transform organizations.
001 DH 1046 - TTH 01:00PM - 02:20PM     Gorry, G. Anthony         Enr: 34 Max: 0

COMP 312   PROGRAM ENGINEERING                      Credits 4.00  Spring 03
Introduction to methods and tools of programs by teams; pattern-based design:
modules; safe programming.
Prereq- Comp 311
001 KH 105 - MWF 02:00PM - 02:50PM      Cartwright, Robert S.     Enr: 8 Max: 0

COMP 314   APPLIED ALGORITHMS AND DATA STRUCTURES   Credits 4.00  Spring 03
Design analysis of computer algorithms and data structures useful for applied
problems.  Laboratory assignments will use these techniques in conjunction with
advanced programming methods. Also offered as ELEC 322.
Prereq- Comp 280, Comp 212.
001 DH 1064 - TTH 02:30PM - 03:50PM     Budimlic, Zoran           Enr: 47 Max: 0

COMP 390   COMPUTER SCIENCE PROJECTS                Credits   Spring 03
See Comp 290.
001 TBA - TBA                           Staff                     Enr: 4 Max:

COMP 409   LOGIC IN COMPUTER SCIENCE                Credits 3.00  Spring 03
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 1075 - TTH 09:25AM - 10:40AM     Vardi, Moshe Y.           Enr: 16 Max: 0

COMP 410   SOFTWARE ENGINEERING METHODOLOGY         Credits 4.00  Spring 03
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 1075 - MWF 01:00PM - 01:50PM     Wong, Stephen             Enr: 13 Max: 0

COMP 411   ADVANCED PROGRAMMING LANGUAGES           Credits 4.00  Spring 03
The design, definition and abstract implementation of programming languages
including methods for precisely specifying syntax and semantics.
Prereq- Comp 210, 280, 311, and 320.
001 KH 105 - MWF 10:00AM - 10:50AM      Taha, Walid               Enr: 6 Max: NA

COMP 421   OPERATING SYSTEMS & CONCURRENT PROGRAMMI Credits 4.00  Spring 03
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 320.
001 DH 1070 - TTH 10:50AM - 12:05PM     Druschel, Peter           Enr: 44 Max: 0

COMP 429   INTRODUCTION TO COMPUTER NETWORKS        Credits 3.00  Spring 03
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 Stat 331
001 DH 1064 - TTH 01:00PM - 02:00PM     Knightly, Edward          Enr: 12 Max: 0

COMP 440   ARTIFICIAL INTELLIGENCE                  Credits 4.00  Spring 03
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 212, 280, and preferably 314
001 DH 1042 - TTH 01:00PM - 02:20PM     Subramanian, Devika       Enr: 30 Max: 0

COMP 460   ADVANCED COMPUTER GRAPHICS               Credits 4.00  Spring 03
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 1042 - MF 02:00PM - 04:00PM      Warren, Joe D.            Enr: 11 Max: 0

COMP 481   AUTOMATA, FORMAL LANGUAGES, AND COMPUTAB Credits 3.00  Spring 03
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: 27 Max: 0

COMP 486   FUNDAMENTALS OF MEDICAL IMAGING II       Credits 3.00  Spring 03
See description of ELEC 486.
Prereq- Bioe 685 or  Comp 485
001 AL B209 - T 04:00PM - 07:00PM       Mawlawi, Osama            Enr: 1 Max: 0

COMP 490   COMP SCIENCE PROJECTS                    Credits   Spring 03
Theoretical and experimental investigations under staff direction.
Prereq-COMP 280 and permisison of department
001 TBA - TBA                           Staff                     Enr: 2 Max:

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

COMP 502   NEURAL NETWORKS AND INFORMATION THEORY I Credits 3.00  Spring 03
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.
Pre-req- ELEC 431 and ELEC 430 or equivalent, or instructor's consent.
001 DH 1075 - TTH 02:30PM - 03:50PM     Merenyi, Erzsebet         Enr: 3 Max: 0

COMP 515   ADVANCED COMPILATION FOR VECTOR  PARALLE Credits 4.00  Spring 03
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.
Prereq- COMP 412
001 KH 107 - TTH 02:30PM - 03:50PM      Kennedy, Kenneth W.       Enr: 7 Max: 0

COMP 525   ADVANCED MICROPROCESSOR ARCHITECTURE     Credits 4.00  Spring 03
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 SS 106 - TTH 09:25AM - 10:40AM      Rixner, Scott             Enr: 3 Max: 0

COMP 560   LARGE SCALE INTEGRATION                  Credits 3.00  Spring 03
A study of VLSI technology and design.
Prereq- Comp 326.
Also offered as ELEC 560
001 TBA - MF 02:00PM - 04:00PM          Warren, Joe D.            Enr: 3 Max: NA

COMP 590   COMPUTER SCIENCE PROJECTS                Credits   Spring 03
Advanced theoretical and experimental investigations under staff direction.
001 TBA - TBA                           Staff                     Enr: 13 Max: NA

COMP 610   GRADUATE SEMINAR IN PROGRAMMING LANGUAGE Credits 1.00  Spring 03
A discussion of programming language semantics in computer science.
001 TBA - M 12:00PM - 01:00PM           Cartwright, Robert S.     Enr: 2 Max: 0
                                        Taha, Walid

COMP 612   GRADUATE SEMINAR IN DISTRIBUTED COMPUTIN Credits 3.00  Spring 03
Topics in construction of programming language translators.
Prereq- Comp 412.
001 TBA - TBA                           Staff                     Enr: 1 Max: NA

COMP 620   GRAD SEM IN DISTRIBUTED COMPUT           Credits 1.00  Spring 03
Content varies at discretion of instructor.
Prereq- Comp 520.
001 TBA - TBA                           Staff                     Enr: 10 Max:

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

COMP 690   RESEARCH AND THESIS                      Credits   Spring 03
No description
001 TBA - TBA                           Staff                     Enr: 37 Max:

COMP 800   GRADUATE RESEARCH                        Credits   Spring 03
No Description.
001 TBA - TBA                           Staff                     Enr: 9 Max:



Navigational Links

To Rice Home Page © 1999 Rice University