
![[Back to RiceInfo]](http://www.rice.edu/images/navbar.gif)
Additional information about Rice courses is available on the
Rice Academic Information
page.
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 2000
* 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: 0
COMP 200 ELEMENTS OF COMPUTER SCIENCE Credits 3.00 Spring 2000
* DISTRIBUTION COURSE: GROUP III
A broad introduction to the major topics of computer science, including
algorithms, mathematical models of computation, machine organization and
design, programming languages, communication, and artificial
intelligence.
001 MWF 11:00AM-11:50AM DH*1075 Barland, Ian *CURRENT ENR: 0
COMP 210 INTRO PRINCIPLES SCI.COMPUTING Credits 4.00 Spring 2000
* 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 DH*1070 Greiner, John *CURRENT ENR: 0
001 T 01:00PM-02:20PM Greiner, John *CURRENT ENR: 0
001 Cooper, Keith *CURRENT ENR: 0
COMP 212 INTERMEDIATE PROGRAMMING Credits 4.00 Spring 2000
* 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 Cox, Alan *CURRENT ENR: 0
001 M 02:30PM-04:00PM TBA Cox, Alan *CURRENT ENR: 0
COMP 260 VISUAL METHODS FOR SCIENCE & ENGINEERING Credits 4.00 Spring 2000
* DISTRIBUTION COURSE: GROUP III
Basic functional programming in mathematica, use of packages to solve
science and engineering problems, visualization methods for solutions
to these problems.
Prereq- Programming Experience.
001 TTH 10:50AM-12:05PM SH*562 Loftin, R. *CURRENT ENR: 0
COMP 280 MATHEMATICS OF COMPUTER SCI Credits 3.00 Spring 2000
Mathematical induction, recursive definitions and recurrence equations,
finite state machines, computability, logic.
Prereq- Math 102, Comp 210.
001 TTH 10:50AM-12:05PM PL*AMP Fisler, Kathryn *CURRENT ENR: 0
COMP 290 COMPUTER SCIENCE PROJECTS Credits 1.00 Spring 2000
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 312 PROGRAM ENGINEERING Credits 4.00 Spring 2000
Introduction to methods and tools of programs by teams; pattern-based
design: modules; safe programming.
Prereq- Comp 210, 212, 311
001 MWF 10:00AM-10:50AM PL*117 Cartwright, Robert *CURRENT ENR: 0
COMP 320 INTRO TO COMPUTER ORGANIZATION Credits 4.00 Spring 2000
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 MWF 09:00AM-09:50AM DH*1064 Varman, Peter *CURRENT ENR: 0
COMP 390 COMPUTER SCIENCE PROJECTS Credits 1.00 Spring 2000
See Comp 290.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 409 LOGIC IN COMPUTER SCIENCE Credits 3.00 Spring 2000
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 TTH 09:25AM-10:40AM DH*1042 Vardi, Moshe *CURRENT ENR: 0
COMP 411 ADVANCED PROGRAMMING LANGUAGES Credits 4.00 Spring 2000
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 PL*120 Felleisen, Matthias *CURRENT ENR: 0
COMP 421 OPERAT.SYSTEMS/CONCURRENT PROG Credits 4.00 Spring 2000
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.
Prereq- Comp 212, Comp 320.
Also offered as Elec 421.
001 MWF 11:00AM-11:50AM DH*1070 Druschel, P. *CURRENT ENR: 0
COMP 422 PARALLEL COMPUTING Credits 4.00 Spring 2000
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 TTH 09:25AM-10:40AM PL*120 Zwaenepoel, Willy *CURRENT ENR: 0
COMP 430 INTRO TO DATABASE SYSTEMS Credits 4.00 Spring 2000
Survey of database system design and implementation. Physical data
organization. Relational databases. Object-oriented databases. Query
languages. Query optimization. Transaction processing. Concurrency
control. Recovery.
Prereq- Comp 212.
001 MW 02:00PM-03:15PM DH*1046 Brock, Oliver *CURRENT ENR: 0
COMP 440 ARTIFICIAL INTELLIGENCE Credits 4.00 Spring 2000
Techniques for simulating intelligent behavior by machine, problem
solving, game playing, pattern perceiving, theorem proving, semantic
information processing, and automatic programming.
Prereq- Comp 210.
Also offered as Elec 440.
001 TTH 10:50AM-12:05PM DH*1070 Subramanian, Devika *CURRENT ENR: 0
COMP 450 ALGORITHMIC ROBOTICS Credits 4.00 Spring 2000
An introduction to computing object motion in application domains
such as robotics, manufacturing, animation, and pharmaceutical drug
design. Topics covered include motion planning in known and partially
known environments, uncertainty, manipulation, and assembly planning.
001 MW 03:00PM-04:15PM DH*1042 Kavraki, Lydia *CURRENT ENR: 0
COMP 460 ADVANCED COMPUTER GRAPHICS Credits 4.00 Spring 2000
Advanced topics in computer graphics and geometric modeling, including
B-spline curves and surfaces, solid modeling, radiosity, morphing,
animation, simulation, subdivision, fractals, wavelets and other
selected topics as time permits.
Prereq- COMP 360
001 TTH 02:30PM-03:50PM DH*1046 Goldman, Ronald *CURRENT ENR: 0
COMP 481 AUTOMATA, FORMAL LANGUAGES, AND COMPUTAB Credits 3.00 Spring 2000
Finite automata, regular expressions, regular languages, pushdown
automata, context-free languages, Turing machines, recursive
languages, computability, and solvability.
Prereq- Comp 314.
001 TTH 01:00PM-02:20PM DH*1070 Greiner, John *CURRENT ENR: 0
COMP 490 COMPUTER SCIENCE PROJECTS Credits 1.00 Spring 2000
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 Spring 2000
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 Spring 2000
001 TBA TBA TBA *CURRENT ENR: 0
COMP 515 ADVANCED COMPILATION FOR VECTOR PARALLE Credits 3.00 Spring 2000
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 TTH 02:30PM-03:50PM DH*1042 Kennedy, Kenneth *CURRENT ENR: 0
COMP 522 REAL-TIME SYSTEMS Credits 4.00 Spring 2000
Introduction to problems that may arise in real-time applications of
digital computers; architecture of real-time systems; methods for
real-time software design and implementation.
Prereq- COMP 421 or instructor's permission.
001 MWF 01:00PM-01:50PM DH*1042 Cheng, Albert *CURRENT ENR: 0
COMP 527 COMPUTER SYSTEMS SECURITY Credits 4.00 Spring 2000
This class will focus on computer security in real systems. We will
cover theory and practice for the design of secure systems (formal
modelling, hardware and compilier-enforced safety, software engineering
processes, tamper-resistant and tamper-reactive hardware, firewalls,
cryptography, and more).
Prereq- Comp 421
001 TTH 02:30PM-03:50PM DH*1064 Wallach, Dan *CURRENT ENR: 0
COMP 583 VLSI ALGORITHMS Credits 3.00 Spring 2000
Models of parallel computation. Design and analysis of parallel
algorithms. VLSI complexity. Area-time tradeoffs. Area efficient VLSI
networks.
Prereq- Comp 314.
Also offered as Elec 519.
001 TTH 02:30PM-03:50PM AL*A126 Varman, Peter *CURRENT ENR: 0
COMP 590 COMPUTER SCIENCE PROJECTS Credits 1.00 Spring 2000
Advanced theoretical and experimental investigations under staff
direction.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 600 GRADUATE SEMINAR Credits 1.00 Spring 2000
A discussion of selected topics in computer science.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 610 GRAD SEM:PROGRAMMING LANGUAGES Credits 1.00 Spring 2000
A discussion of programming language semantics in computer science.
001 TBA TBA Felleisen, Matthias *CURRENT ENR: 0
COMP 612 GRAD SEM IN COMPILER CONSTRUCT Credits 3.00 Spring 2000
Topics in construction of programming language translators.
Prereq- Comp 412.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 615 PARALLEL PROGRAMMIN SYSTEMS Credits 2.00 Spring 2000
This course will explore topics in parallel programming environments and
compilers for parallel computers.
001 TBA *CURRENT ENR: 0
COMP 620 GRAD SEM:DISTRIBUTED COMPUT Credits 1.00 Spring 2000
Content varies at discretion of instructor.
Prereq- Comp 520.
001 TBA TBA TBA *CURRENT ENR: 0
COMP 625 GRADUATE SEMINAR ON COMPUTER ARCHITECTUR Credits 3.00 Spring 2000
Subjects covering virtual memory and security structures, pipelines and
vector processing, instruction set definitions, multi-threading, will be
discussed. Both contemporary and "ancient systems" will be analyzed.
Prereq- Comp/Elec 525 or permission of instructor.
001 M 02:00PM-05:00PM Wallach, Steven *CURRENT ENR: 0
COMP 690 RESEARCH AND THESIS Credits 1.00 Spring 2000
001 TBA TBA TBA *CURRENT ENR: 0
COMP 800 DOCTORAL RESEARCH Credits 1.00 Spring 2000
001 TBA TBA TBA *CURRENT ENR: 0
Back to Spring 2000 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: Fri Mar 24 16:33:28 2000