Academic Programs »
Computer Science Courses Offered, Fall 2008 - Fall 2009
The tables below list the courses offered during the Fall 2008 (F08), Spring 2009 (S09), Summer 2009 (U09), and Fall 2009 (F09) semesters. The columns indicate that some section:
| Day | D | Started before 6 pm |
| Night | N | Started at 6 pm or later |
| Main | M | Met on Main campus |
| Rice | R | Met on Rice campus |
| TV | T | Was viewable over live TV |
| Inet | I | Was an Internet section |
| India | A | Was an India Internet section |
Since there can be multiple sections of a course, the columns are not mutually exclusive. Courses with unscheduled times or campuses include independent studies, Internet-only or TV-only courses (that semester), and some seminars. The research- and project-only courses CS 397, 591, 597, and 691 have been omitted.
CS 100 - 399 Courses Offered, Fall 2008 - Fall 2009 | Course | Course Title | Sem | Day | Night | Main | Rice | TV | Inet | India |
| CS 100 | Intro to the Profession | F08 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 105 | Intro to Computer Prgmng I | F08 | D | N | M | . | T | . | . |
| | S09 | D | N | M | . | T | . | . |
| | U09 | D | . | M | . | . | . | . |
| | F09 | D | N | M | . | T | . | . |
| CS 115 | Object-Oriented Prgmng | F08 | D | N | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | F09 | D | N | M | . | . | . | . |
| CS 116 | Object-Oriented Prgrmng II | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | U09 | . | N | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 201 | Accelerated Intro to Cmptr Sci | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 330 | Discrete Structures | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 331 | Data Stuctures&Algorithms | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | U09 | . | N | . | R | T | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 350 | Cmptr Org&Asmbly Lang Prgmmg | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | I | . |
| | F09 | D | . | M | . | . | . | . |
| CS 351 | Systems Programming | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | U09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
CS 400 - 499 Courses Offered, Fall 2008 - Fall 2009 | Course | Course Title | Sem | Day | Night | Main | Rice | TV | Inet | India |
| CS 401 | Intrduction to Advnd Stds I | F08 | . | N | . | R | T | . | A |
| | S09 | . | N | . | R | T | . | A |
| | U09 | . | N | . | R | T | . | . |
| | F09 | . | N | . | R | T | I | A |
| CS 402 | Intro to Advnd Studies II | F08 | . | N | . | R | T | . | A |
| | S09 | . | N | . | R | T | . | A |
| | F09 | . | N | . | R | T | I | A |
| CS 411 | Computer Graphics | F09 | D | . | M | . | T | I | . |
| CS 422 | Data Mining | S09 | D | . | M | . | T | I | . |
| CS 425 | Database Organization | F08 | D | . | M | . | T | I | . |
| | S09 | D | . | M | . | T | I | A |
| | U09 | D | . | M | . | T | I | . |
| | F09 | D | . | M | . | T | I | . |
| CS 429 | Information Retrieval | F08 | D | . | M | . | T | I | . |
| | F09 | D | . | M | . | T | I | . |
| CS 430 | Introduction Algorithms | F08 | D | . | M | . | T | I | . |
| | S09 | D | . | M | . | . | I | . |
| | U09 | D | . | M | . | T | I | A |
| | F09 | D | . | M | . | T | I | . |
| CS 440 | Prgmng Languages Translators | F08 | D | . | M | . | T | I | . |
| | S09 | D | . | M | . | . | I | . |
| | F09 | D | . | M | . | T | I | . |
| CS 441 | Current Topics Prgmng Lang | S09 | D | . | M | . | T | I | . |
| | U09 | D | . | M | . | T | I | . |
| CS 445 | Objct Orntd Dsgn Prgmng | F08 | . | N | . | R | T | I | . |
| | S09 | . | N | M | . | . | I | A |
| | U09 | . | N | . | R | T | I | . |
| | F09 | . | N | . | R | T | I | . |
| CS 447 | Distributed Objects | F09 | . | N | . | R | T | I | . |
| CS 450 | Operating Systems | F08 | D | . | M | . | T | I | . |
| | S09 | D | . | M | . | T | I | . |
| | U09 | D | . | M | . | T | I | A |
| | F09 | D | . | M | . | T | I | . |
| CS 455 | Data Communication | F08 | D | . | M | . | T | I | . |
| | S09 | D | . | M | . | T | I | . |
| | U09 | . | . | . | . | . | . | A |
| | F09 | D | . | M | . | T | I | . |
| CS 456 | Intro Wireless Networks & Perf | F09 | D | . | M | . | . | . | . |
| CS 458 | Information Security | F08 | . | N | M | . | . | I | . |
| | S09 | . | N | M | . | . | . | . |
| | F09 | . | N | M | . | T | I | . |
| CS 470 | Computer Architecture | F08 | . | N | M | . | . | . | . |
| | F09 | . | N | M | . | . | . | . |
| CS 480 | Artificial Intelligence | F09 | D | . | M | . | T | I | . |
| CS 481 | Intllgnc Txt Analys Knwldg Mgm | F08 | D | . | M | . | T | I | . |
| CS 485 | Computers Society | F08 | . | N | M | . | . | . | . |
| | S09 | . | N | M | . | . | . | . |
| | F09 | . | N | M | . | . | . | . |
| CS 487 | Software Engineering | F08 | D | N | M | R | T | I | A |
| | S09 | D | N | M | R | T | I | . |
| | U09 | . | N | . | R | T | I | . |
| | F09 | D | N | M | R | T | I | A |
| CS 495 | Topics in CS | F08 | D | . | M | . | . | . | . |
| | U09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | T | I | . |
CS 500-799 Courses Offered, Fall 2008 - Fall 2009 | Course | Course Title | Sem | Day | Night | Main | Rice | TV | Inet | India |
| CS 511 | Topics in Computer Graphics | F08 | D | . | M | . | . | I | . |
| CS 521 | Obj-Oriented Anlys and Dsgn | F08 | D | . | M | . | . | I | A |
| | F09 | D | . | M | . | T | I | A |
| CS 525 | Advanced Database Organization | F08 | D | . | M | . | . | I | . |
| | S09 | D | . | M | . | . | I | . |
| CS 529 | Information Retrieval | S09 | . | N | M | . | . | . | . |
| | F09 | . | N | M | . | T | I | . |
| CS 530 | Theory of Computation | F08 | D | . | M | . | . | I | . |
| | F09 | D | . | M | . | T | I | . |
| CS 535 | Dsgn and Anlys of Algorithms | F08 | . | N | M | . | . | I | . |
| | S09 | D | . | M | . | T | I | . |
| CS 536 | Science of Programming | F08 | D | . | M | . | . | I | A |
| | S09 | D | N | M | . | T | I | A |
| | U09 | D | . | M | . | T | I | . |
| | F09 | . | N | M | . | T | I | A |
| CS 537 | Software Metric | U09 | D | . | M | . | . | I | A |
| CS 541 | Topics in Complr Constrctn | F08 | . | . | . | . | . | . | . |
| | S09 | . | . | . | . | . | . | . |
| CS 542 | Computer NTWRK I:Fundamentals | F08 | . | N | M | . | . | I | A |
| | S09 | D | . | . | R | T | I | . |
| | F09 | . | N | M | . | T | I | A |
| CS 544 | Computer Ntwrks II: Ntwrk Svc | S09 | . | N | M | . | T | I | A |
| CS 545 | Distributed Computing Lndscp | F09 | D | . | M | . | T | I | A |
| CS 546 | Parallel and Distributed Proc | F08 | D | . | M | . | . | I | . |
| | S09 | D | . | M | . | . | I | A |
| CS 547 | Wireless Networking | F08 | . | N | M | . | . | I | . |
| | S09 | . | N | M | . | T | I | A |
| | F09 | . | N | M | . | T | I | . |
| CS 548 | Broadband Networks | F08 | D | . | M | . | . | I | A |
| | S09 | D | . | M | . | T | I | . |
| | F09 | D | . | M | . | T | I | A |
| CS 549 | Cryptography and Ntwrk Sec | S09 | . | N | M | . | . | I | A |
| | F09 | . | N | M | . | T | I | A |
| CS 550 | Advnc Operating Syst | F08 | D | . | M | . | . | I | A |
| | S09 | D | . | M | . | T | I | . |
| CS 551 | Operating Syst Design&Implemtn | F08 | D | N | M | . | . | I | A |
| | S09 | D | . | M | . | . | I | . |
| | F09 | D | . | M | . | T | I | A |
| CS 555 | Anlytc Mdls Simul Comp Syst | S09 | . | N | M | . | . | . | A |
| CS 560 | Comp Science in Classroom | F08 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 561 | Computer & Curriculum Content | S09 | D | . | M | . | . | . | . |
| CS 584 | Machine Learning | S09 | D | . | M | . | T | I | . |
| CS 585 | Natural Lang Processing | F08 | D | . | M | . | . | . | . |
| CS 586 | Software Systems Arch | S09 | D | . | M | . | . | I | A |
| CS 587 | Software Project Mgmt | F08 | . | N | . | R | T | I | . |
| | S09 | . | N | . | R | T | I | . |
| | U09 | . | N | M | . | T | I | A |
| | F09 | D | . | . | R | T | I | . |
| CS 589 | Software Testing and Anlys | F08 | . | . | . | . | . | . | A |
| | F09 | . | . | . | . | . | . | A |
| CS 590 | Programming Language Seminar | S09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
| CS 595 | Advanced Scientific Computing | F08 | . | N | M | . | . | . | . |
| Adv Wireless Network Performan | S09 | D | . | M | . | T | I | . |
| Dist Real-Time & Embedded Syst | S09 | D | . | M | . | T | I | . |
| Wireless Device Apps at Zoo | U09 | . | . | . | . | . | . | . |
| Sensor Networks | F09 | D | . | M | . | T | I | . |
| CS 695 | Doctoral Seminar | F09 | D | . | M | . | . | . | . |
| CS 750 | Comp Aid Software Enginring | F09 | D | . | M | . | . | . | . |
| CS 763 | Automated Software Testing | F08 | D | . | M | . | . | . | . |
| | S09 | D | . | M | . | . | . | . |
| | F09 | D | . | M | . | . | . | . |
CSP Courses Offered, Fall 2008 - Fall 2009 | Course | Course Title | Sem | Day | Night | Main | Rice | TV | Inet | India |
| CSP 541 | Internet Technologies | F09 | D | . | . | R | T | I | . |
| CSP 585 | Object-Oriented Dsgn Patterns | S09 | . | N | . | R | T | I | . |
| CSP 586 | Software Modeling Dev with UML | F08 | D | . | . | R | T | I | . |
| | S09 | D | . | . | R | T | I | A |
| CSP 587 | Software Quality Mgmt | F09 | D | . | . | R | T | I | . |
| CSP 595 | User-Centered Design | S09 | D | . | . | R | T | I | . |