[Back to RiceInfo]

Rice Course Schedule, Spring 1997
Computer Science (COMP)

Rice Course Schedule as of 01/24/1997. 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  Spring 97
           * 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 M       07:00PM-10:00PM CE*1064  Clarkson, Gavin

COMP   200 ELEMENTS OF COMPUTER SCIENCE             Credits 3.00  Spring 97
           * 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.
Not intended for science-engineering students.
001 MWF     11:00AM-11:50AM CE*1075  Barland, Ian

COMP   210 INTRO PRINCIPLES SCI.COMPUTING           Credits 4.00  Spring 97
           * 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 CE*1064  Barland, Ian
001 T       01:00PM-02:20PM TBA      Barland, Ian
001                                  Warren, Joe
002 MWF     10:00AM-10:50AM CE*1064  Barland, Ian
002 T       02:30PM-03:50PM TBA      Barland, Ian
002                                  Warren, Joe
003 MWF     10:00AM-10:50AM CE*1064  Barland, Ian
003 W       03:30PM-04:50PM TBA      Barland, Ian
003                                  Warren, Joe
004 MWF     10:00AM-10:50AM CE*1064  Barland, Ian
004 W       07:00PM-08:20PM TBA      Barland, Ian
004                                  Warren, Joe
005 MWF     10:00AM-10:50AM CE*1064  Barland, Ian
005 TH      01:00PM-02:20PM TBA      Barland, Ian
005                                  Warren, Joe
006 MWF     10:00AM-10:50AM CE*1064  Barland, Ian
006 TH      02:30PM-03:50PM TBA      Barland, Ian
006                                  Warren, Joe

COMP   212 INTERMEDIATE PROGRAMMING                 Credits 4.00  Spring 97
           * 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 CE*1070  Cox, Alan
001 M       02:30PM-04:00PM TBA      Cox, Alan
002 MWF     10:00AM-10:50AM CE*1070  Cox, Alan
002 M       07:00PM-08:30PM TBA      Cox, Alan
003 MWF     10:00AM-10:50AM CE*1070  Cox, Alan
003 T       01:00PM-02:30PM TBA      Cox, Alan
004 MWF     10:00AM-10:50AM CE*1070  Cox, Alan
004 T       07:00PM-08:30PM TBA      Cox, Alan

COMP   290 COMPUTER SCIENCE PROJECTS                Credits 1.00  Spring 97
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA     TBA                      TBA

COMP   311 PROGRAMMING LANGUAGES                    Credits 4.00  Spring 97
The design, definition and abstract implementation of programming
languages including methods for precisely specifying syntax and
semantics.
Prereq- Comp 210, 280, 320.
001 MWF     10:00AM-10:50AM CE*1075  Cartwright, Robert

COMP   320 INTRO TO COMPUTER ORGANIZATION           Credits 4.00  Spring 97
Basic computer architecture and assembly language programming.  System
software, including loaders and assemblers.  Input-output devices and
programming.
Prereq- Comp 212.
Also offered as Elec 320.
001 TTH     02:30PM-03:50PM CE*1064  Havlak, Paul

COMP   390 COMPUTER SCIENCE PROJECTS                Credits 1.00  Spring 97
See Comp 290.
001 TBA     TBA                      TBA

COMP   408 APPLIED COMPUTER-AIDED VERIFICATION      Credits 3.00  Spring 97
Techniques for specifying, modeling, and verifying hardware and software
systems.  Emphasis on tools, their applications and their limitations.
Prereq- Comp 280, Comp 314 (or Comp 382) and Comp 320.
001 W       02:00PM-04:00PM CE*1075  Fisler, Kathryn

COMP   409 LOGIC IN COMPUTER SCIENCE                Credits 3.00  Spring 97
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 CE*1042  Vardi, Moshe

COMP   421 OPERAT.SYSTEMS/CONCURRENT PROG           Credits 4.00  Spring 97
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 CE*1070  Druschel, P.

COMP   440 ARTIFICIAL INTELLIGENCE                  Credits 4.00  Spring 97
Techniques for simulating intelligent behavior by machine, problem
solving, game playing, pattern perceiving, theorem proving, semantic
information processing, and automatic programming.
Prereq- Comp 210,212.
001 TTH     10:50AM-12:05PM CE*1070  Subramanian, Devika

COMP   450 ALGORITHMIC ROBOTICS                     Credits 4.00  Spring 97
An introduction to computing object motion in application domains
such as robotics, manufacturing, animated graphics, and drug design.
Topics covered are basic path planning, uncertainty, moving obstacles
and kinematic constraints.
Prereq- Comp 314 or 382; Comp 212.
001 TTH     02:30PM-03:50PM CE*1046  Kavraki, Lydia

COMP   480 CONCRETE MATHEMATICS                     Credits 3.00  Spring 97
Discrete and combinatorial mathematics, including sums and products,
integer functions, elementary number theory, factorials, binomial
coefficients, harmonic numbers, Fibonacci numbers, generating functions,
asymptotic representations.  Applications to advanced algorithm
analysis.
Prereq- Comp 382.
001 MWF     01:00PM-01:50PM CE*1042  Djidjev, Hristo

COMP   482 DESIGN/ANALYSIS OF ALGORITHMS            Credits 3.00  Spring 97
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     01:00PM-02:20PM CE*1046  Djidjev, Hristo

COMP   490 COMPUTER SCIENCE PROJECTS                Credits 1.00  Spring 97
Theoretical and experimental investigations under staff direction.
Prereq- permission of department.
001 TBA     TBA                      TBA

COMP   491 COMPUTER SCIENCE TEACHING                Credits 3.00  Spring 97
A combination of in-service teaching and a seminar.
Prereq- permission of department.
001 TBA     TBA                      TBA

COMP   492 COMPUTER SCI HONORS PROJECT              Credits 3.00  Spring 97
001 TBA     TBA                      TBA

COMP   515 ADVANCED COMPILATION FOR  VECTOR PARALLE Credits 4.00  Spring 97
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 CE*1075  Kennedy, Kenneth

COMP   525 ADVANCED COMPUTER ARCHITECTURE           Credits 3.00  Spring 97
Design issues of pipelined, vector, and multiprocessor architectures.
Development of performance evaluation techniques to model and simulate
configuration of concurrent architectures.  Software aspects of
processing and their effects on performance.
Prereq- Comp 425.
Also offered as Elec 525.
001 TTH     01:00PM-02:20PM CE*1064  Adve, Sarita

COMP   526 COMP NETWORKS DESIGN/ANALYSIS            Credits 3.00  Spring 97
Design and comparison of computer networks, techniques for performance
analysis, connectivity and reliability, capacity assignment.  Network
topologies. Local area networks including rings, busses, and contention
networks.
Prereq- Elec 428.
Also offered as Elec 526.
001 MW      01:30PM-02:50PM AL*A126  Sinclair, James

COMP   583 VLSI ALGORITHMS                          Credits 3.00  Spring 97
Models of parallel computation.  Design and analysis of parallel
algorithms.  VLSI complexity.  Area-time tradeoffs.  Area efficient VLSI
networks.
Prereq- Comp 382.
Also offered as Elec 519.
001 TTH     02:30PM-03:50PM AL*A126  Varman, Peter

COMP   590 COMPUTER SCIENCE PROJECTS                Credits 1.00  Spring 97
Advanced theoretical and experimental investigations under staff
direction.
001 TBA     TBA                      TBA

COMP   600 GRADUATE SEMINAR                         Credits 1.00  Spring 97
A discussion of selected topics in computer science.
001 TBA     TBA                      TBA

COMP   610 GRAD SEM:PROGRAMMING LANGUAGES           Credits 1.00  Spring 97
A discussion of programming language semantics in computer science.
001 TBA     TBA                      Felleisen, Matthias
001                                  Cartwright, Robert

COMP   612 GRAD SEM IN COMPILER CONSTRUCT           Credits 3.00  Spring 97
Topics in construction of programming language translators.
Prereq- Comp 412.
001 TBA     TBA                      TBA

COMP   615 PARALLEL PROGRAMMIN SYSTEMS              Credits 2.00  Spring 97
This course will explore topics in parallel programming environments and
compilers for parallel computers.
001                                  TBA

COMP   620 GRAD SEM:DISTRIBUTED COMPUT              Credits 1.00  Spring 97
Content varies at discretion of instructor.
Prereq- Comp 520.
001 TBA     TBA             TBA      TBA

COMP   680 GRAD SEM: COMPUTABILITY THEORY           Credits 1.00  Spring 97
Content varies at discretion of instructor.
Prereq- Comp 581, Comp 582.
001 TBA     TBA             TBA      Djidjev, Hristo

COMP   690 RESEARCH AND THESIS                      Credits 1.00  Spring 97
001 TBA     TBA                      TBA

COMP   800 DOCTORAL RESEARCH                        Credits 1.00  Spring 97
001 TBA     TBA                      TBA



<- Back to Spring 1997 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 Jan 24 14:07:00 1997

Copyright Rice University