UT Austin
Photo
Undergrad 00-02


CONTENTS

CHAPTER 1
The University

CHAPTER 2
School of Architecture

CHAPTER 3
Red McCombs
School of Business


CHAPTER 4
College of Communication

CHAPTER 5
College of Education

CHAPTER 6
College of Engineering

CHAPTER 7
College of Fine Arts

CHAPTER 8
College of Liberal Arts

CHAPTER 9
College of
Natural Sciences


CHAPTER 10
School of Nursing

CHAPTER 11
College of Pharmacy

CHAPTER 12
School of Social Work

CHAPTER 13
The Faculty

Texas Common Course Numbering System
(Appendix A)

APPENDIX B
Degree and Course Abbreviations



     CHAPTER NINE CONTENTS
NEXT FILE IN CHAPTER NINE |  PREVIOUS FILE IN CHAPTER NINE


Natural Sciences


continued


Courses

The faculty has approval to offer the following courses in the academic years 2000-2001 and 2001-2002; however, not all courses are taught each semester or summer session. Students should consult the Course Schedule to determine which courses and topics will be offered during a particular semester or summer session. The Course Schedule may also reflect changes that have been made to the courses listed here since this catalog was printed.

A full explanation of course numbers is given in General Information. In brief, the first digit of a course number indicates the semester hour value of the course. The second and third digits indicate the rank of the course: if they are 01 through 19, the course is of lower-division rank; if 20 through 79, of upper-division rank; if 80 through 99, of graduate rank.

Department of Chemistry and Biochemistry

Placement in Chemistry

Students seeking the degree of Bachelor of Science in Chemical Engineering, Bachelor of Science in Chemistry, or Bachelor of Science in Physics must take the University of Texas at Austin Test for Credit in Chemistry 301 if they were admitted to the University with high school credit in chemistry. Engineering majors in areas other than chemical engineering are encouraged to take the test. Students with three semesters or more of high school chemistry that included laboratory experience, or credit for Chemistry 301, are encouraged to take the University of Texas at Austin Test for Credit in Chemistry 302. These tests are offered only in Austin. Information about them is available from the Measurement and Evaluation Center, The University of Texas at Austin, P O Box 7246, Austin, Texas 78713-7246.

Each student planning to register for a chemistry course should consult an adviser in his or her major area to determine whether specific courses are required. Chemistry 304K and 305 may apply toward degree requirements such as those in Area C of the Bachelor of Arts, Plan I.

Unless otherwise stated in the description below, each class meets for three lecture hours a week for one semester.

Biochemistry: BCH

Lower-Division Course

119S, 219S, 319S, 419S, 519S, 619S, 719S, 819S, 919S. Topics in Biochemistry.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Chemistry and Biochemistry. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

Upper-Division Course

129S, 229S, 329S, 429S, 529S, 629S, 729S, 829S, 929S. Topics in Biochemistry.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Chemistry and Biochemistry. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

Chemistry: CH

Lower-Division Courses

301. Principles of Chemistry I.
Three lecture hours a week for one semester. Some sections also require one enrichment/discussion hour a week; these are identified in the Course Schedule. May not be counted toward the Bachelor of Science in Chemistry degree. Prerequisite: Mathematics 305G with a grade of at least C, or a score of at least 560 on the SAT II: Mathematics Level I test (or of at least 540 if the student took the test before April 1, 1995).

302. Principles of Chemistry II.
Development and application of concepts, theories, and laws underlying chemistry. Three lecture hours a week for one semester. Some sections also require one enrichment/discussion hour a week; these are identified in the Course Schedule. Prerequisite: Chemistry 301 with a grade of at least C.

303. Mathematical Introduction to Theories of Matter.
Introduction to the quantum theoretic description of atoms, molecules, solids, nuclei, elementary particles, and cosmology. Matrix mechanics and group theory. Chemistry 303 may be used instead of either Chemistry 302 or Chemistry 301 and 302 in fulfilling the prerequisites of other chemistry courses, except by students seeking the Bachelor of Science in Chemistry degree. Chemistry 303 may be counted in addition to Chemistry 301 and 302. Not recommended by the Health Professions Office for Medical College Admission Test preparation.

204. Introduction to Chemical Practice.
Introductory laboratory course in chemistry. Four laboratory hours, one hour of discussion, and one hour of computer laboratory a week for one semester. Chemistry 204 and 317 may not both be counted. Prerequisite: Credit or registration for Chemistry 302.

304K. Introductory Chemistry I.
Basic vocabulary, concepts, and problem-solving skills required for Chemistry 301 and 302. May not be counted toward any chemistry degree. May not be counted by students who have earned a grade of C or better in Chemistry 301.

305. Introductory Chemistry II.
Recommended for nonscience majors. May not be counted toward any chemistry degree. Prerequisite: Chemistry 304K.

206K. Undergraduate Research.
Introduction to research practices; supervised individual undergraduate research in chemistry. Six to ten laboratory hours a week for one semester. May be repeated for credit, but no more than four semester hours may be counted toward a degree in chemistry or biochemistry. Hours beyond four must be taken on the pass/fail basis. Prerequisite: Consent of the undergraduate adviser in chemistry.

107, 207. Conference Course.
Supervised study in chemistry. One discussion hour a week for one semester, with additional hours to be arranged. May be repeated for credit when the topics vary. Some sections are offered on the pass/fail basis only; these are identified in the Course Schedule. May not be counted toward a major or minor in chemistry or biochemistry. Prerequisite: Written consent of instructor.

610. Organic Chemistry.
Primarily for premedical, predental, life sciences, and pharmacy majors. Three lecture hours a week for two semesters. Chemistry 610 and 618 may not both be counted. Prerequisite: For 610A, Chemistry 302 with a grade of at least C and credit or registration for Chemistry 204 or 317; for 610B, Chemistry 204 or 317 with a grade of at least C, Chemistry 610A with a grade of at least C, and credit or registration for Chemistry 210C.

210C. Organic Chemistry Laboratory.
Primarily for premedical, predental, life sciences, and pharmacy majors. One lecture hour and five laboratory hours a week for one semester. Only one of the following may be counted: Chemistry 210C, 110L, 118L. Prerequisite: Chemistry 204 or 317 with a grade of at least C, Chemistry 610A with a grade of at least C, and credit or registration for Chemistry 610B.

110K. Organic Chemistry Laboratory.
Primarily for premedical, predental, life sciences, and pharmacy majors. One lecture hour and three laboratory hours a week for one semester. May not be counted by students with credit for Chemistry 210C. Chemistry 110K and 118K may not both be counted. Prerequisite: Chemistry 302 and 204 with a grade of at least C in each, and credit or registration for Chemistry 610A.

110L. Organic Chemistry Laboratory.
Primarily for premedical, predental, life sciences, and pharmacy majors. One lecture hour and three laboratory hours a week for one semester. Only one of the following may be counted: Chemistry 210C, 110L, 118L. Prerequisite: Chemistry 610A with a grade of at least C, 110K, and credit or registration for 610B.

313N. General and Organic Chemistry.
Recommended for human ecology and nursing students. Introduction to chemical principles and organic chemistry, with emphasis on compounds of biological importance. May not be counted by students with credit for Chemistry 610, 618, or an equivalent organic chemistry course. May not be counted toward any chemistry degree.

113P. General and Organic Chemistry Laboratory.
Three laboratory hours a week for one semester. Prerequisite: Credit or registration for Chemistry 304K or 313N.

314N. Elementary Organic Chemistry and Biochemistry.
A one-semester biochemistry course for human ecology and nursing students. May not be counted by students with credit for Chemistry 339K. May not be counted toward any chemistry degree. Prerequisite: Chemistry 313N, or Chemistry 610, 110K, and 110L.

114P. Elementary Organic Chemistry and Biochemistry Laboratory.
Introduction to biochemical laboratory procedures. Three laboratory hours a week for one semester. Prerequisite: Chemistry 113P and credit or registration for Chemistry 314N.

317. Descriptive Inorganic Chemistry for Chemistry and Biochemistry Majors.
Synthesis and properties of inorganic, bioinorganic, and organometallic compounds. One lecture hour and six laboratory hours a week for one semester. Chemistry 204 and 317 may not both be counted. Prerequisite: Credit or registration for Chemistry 302.

618. Organic Chemistry.
Primarily for chemistry and chemical engineering majors. Three lecture hours a week for two semesters. Chemistry 610 and 618 may not both be counted. Prerequisite: For 618A, Chemistry 302 and either 204 or 317 with a grade of at least C in each, and credit or registration for 118K; for 618B, Chemistry 618A with a grade of at least C, 118K, and credit or registration for 118L.

118K. Organic Chemistry Laboratory.
Primarily for chemistry and chemical engineering majors. One lecture hour and three laboratory hours a week for one semester. May not be counted by students with credit for Chemistry 210C. Chemistry 110K and 118K may not both be counted. Prerequisite: Chemistry 302 and either 204 or 317 with a grade of at least C in each, and credit or registration for Chemistry 618A.

118L. Organic Chemistry Laboratory.
Primarily for chemistry and chemical engineering majors. One lecture hour and three laboratory hours a week for one semester. Only one of the following may be counted: Chemistry 210C, 110L, 118L. Prerequisite: Chemistry 618A with a grade of at least C, 118K, and credit or registration for 618B.

119S, 219S, 319S, 419S, 519S, 619S, 719S, 819S, 919S. Topics in Chemistry.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Chemistry and Biochemistry. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

Upper-Division Courses

129S, 229S, 329S, 429S, 529S, 629S, 729S, 829S, 929S. Topics in Chemistry.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Chemistry and Biochemistry. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

431. Inorganic Chemistry.
Survey of the chemistry of the elements, incorporating both descriptive and theoretical aspects. Open-ended experiments designed to illustrate a variety of synthetic techniques. Three lecture hours and three laboratory hours a week for one semester. Prerequisite: Chemistry 353 and 354.

339K. Biochemistry I.
Chemistry 339K and 339L should be taken as a two-semester sequence. Students who do not plan to take Chemistry 339L should register for Chemistry 369 rather than 339K. Structure and function of amino acids, proteins, carbohydrates, lipids, and nucleic acids. Chemistry 339K and 369 may not both be counted. Prerequisite: Eight semester hours of organic chemistry.

339L. Biochemistry II.
A second-semester biochemistry course designed for chemistry, premedical, predental, and life sciences majors. Biosynthesis of nucleic acids and proteins. Prerequisite: Chemistry 339K.

341. Special Topics in Laboratory Chemistry.
Examples of topics are physical measurements techniques; electronics for scientists; advanced synthetic chemistry (organic or inorganic); separation techniques. One lecture hour and six laboratory hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: Chemistry 618, 118K, and 118L, or 610, 110K, and 110L; and consent of the undergraduate adviser.

644. Chemical Education: Secondary School.
Issues and techniques in secondary school teaching of chemical sciences. Three lecture hours a week for two semesters. For students seeking the Bachelor of Science in Chemistry: Teaching Option degree. May not be counted toward any other degree in chemistry or biochemistry. Prerequisite: For 644A, upper-division standing; Chemistry 618A, 118K, 618B, and 118L, or 610A, 610B, and 210C; and credit or registration for Chemistry 144K; for 644B, Chemistry 644A, 144K, and credit or registration for Chemistry 144L.

144K. Chemical Education Laboratory I.
Development of classroom demonstrations, laboratory experiments, and teaching aids for secondary school teaching of the chemical sciences. Two laboratory hours a week for one semester. For students seeking the Bachelor of Science in Chemistry: Teaching Option degree. May not be counted toward any other degree in chemistry or biochemistry. Prerequisite: Credit or registration for Chemistry 644A.

144L. Chemical Education Laboratory II.
Development of classroom demonstrations, laboratory experiments, and teaching aids for secondary school teaching of the chemical sciences. Two laboratory hours a week for one semester. For students seeking the Bachelor of Science in Chemistry: Teaching Option degree. May not be counted toward any other degree in chemistry or biochemistry. Prerequisite: Credit or registration for Chemistry 644B.

353. Physical Chemistry I.
For chemistry and chemical engineering majors. Equations of state, laws of thermodynamics, ideal and nonideal solutions, phase equilibria, thermodynamics of chemical reactions. Chemistry 353 and 353M may not both be counted. Prerequisite: Six semester hours of calculus; Chemistry 302; and Physics 316 and 116L, 303L and 103N, or 317L and 117N.

153K. Physical Chemistry Laboratory.
Three laboratory hours a week for one semester. Prerequisite: Chemistry 353 or 353M.

353M. Physical Chemistry I for Life Sciences.
For biochemistry and biology majors. Thermochemistry and kinetics of reactions in cells, enzyme catalysis, electrical and transport properties of membranes. Chemistry 353 and 353M may not both be counted. Prerequisite: Six semester hours of coursework in calculus; Chemistry 302, and 339K or 369; and Physics 316 and 116L, 303L and 103N, or 317L and 117N.

354. Quantum Chemistry and Spectroscopy.
Fundamental principles of quantum mechanics, exactly soluble model problems, electronic structure of atoms and molecules, spectroscopy. Prerequisite: Six semester hours of calculus; credit or registration for Chemistry 610, 110K, and 110L, or 618, 118K, and 118L; and Physics 316 and 116L.

154K. Physical Chemistry Laboratory.
Three laboratory hours a week for one semester. Prerequisite: Chemistry 353 or 353M and credit or registration for Chemistry 354 or 354L.

354L. Physical Chemistry II.
Molecular energy levels, statistical thermodynamics (macroscopic thermodynamic functions from molecular input), and physical and chemical kinetics, with emphasis on the molecular viewpoint. May be counted toward a biochemistry or chemistry degree. Chemistry 354, rather than this course, is recommended for students planning graduate study in chemistry. Prerequisite: Chemistry 353.

455. Fundamentals of Analytical Chemistry.
For biochemistry, engineering, and medical technology majors. Chemical and instrumental methods in analytical chemistry. Three lecture hours and three laboratory hours a week for one semester. Chemistry 455 and 456 may not both be counted. Prerequisite: Chemistry 302, and 204 or 317; and a grade point average in chemistry of at least 2.00.

456. Analytical Chemistry.
For chemistry majors. Three lecture hours and three laboratory hours a week for one semester. Chemistry 455 and 456 may not both be counted. Prerequisite: Chemistry 302, and 204 or 317; and a grade point average in chemistry of at least 2.00.

367L. Macromolecular Chemistry.
Designed for chemistry and chemical engineering students. Occurrence, preparation, structure, and properties of macromolecular substances. Prerequisite: Eight semester hours of organic chemistry and Chemistry 353.

368. Advanced Topics in Chemistry.
May be repeated for credit when the topics vary. Prerequisite: Six semester hours of physical chemistry and six semester hours of organic chemistry, or consent of instructor and the undergraduate adviser.

369. Fundamentals of Biochemistry.
Chemistry 339K and 369 may not both be counted. May not be counted by biochemistry majors. Prerequisite: Four semester hours of organic chemistry.

369K. Techniques of Research.
Advanced laboratory practice and introduction to research. One lecture hour and six laboratory hours a week for one semester. May be repeated for credit. May be taken for a letter grade no more than twice. No more than six semester hours may be counted toward a degree in chemistry or biochemistry. Prerequisite: Chemistry 618, 118K, and 118L, or 610, 110K, and 110L; and six semester hours in upper-division chemistry courses approved by the undergraduate adviser's office, or consent of the undergraduate adviser in chemistry.

369L. Biochemistry Laboratory.
An introduction to modern fundamental techniques of biochemistry. Two lecture hours and eight laboratory hours a week for one semester. Prerequisite: Chemistry 339K and credit or registration for 339L.

370. Physical Methods for Biochemistry.
Theory of electrophoresis, ultracentrifugation, spectroscopy, electron microscopy, and diffraction as applied to biological macromolecules. Prerequisite: Chemistry 339K.

375K, 475K. Individual Study in Chemistry and Biochemistry.
Supervised reading or individual tutorial sessions on advanced topics in chemistry and biochemistry. Three or four class hours a week for one semester. May be repeated for credit. No more than six semester hours may be counted toward a degree in chemistry or biochemistry. Prerequisite: Eight semester hours of organic chemistry, Chemistry 353, and consent of the undergraduate adviser.

376K. Advanced Analytical Chemistry.
Two lecture hours and three laboratory hours a week for one semester. Prerequisite: Chemistry 353 and 456.

379H. Chemistry Honors Tutorial Course.
Laboratory research project in a specific field of chemistry under the supervision of one or more faculty members. Conference course. May be repeated once for credit. Must be taken in addition to the required hours for the Bachelor of Science in Chemistry degree. Students must enter no later than the first semester of the year of graduation. Prerequisite: A major in chemistry, a University grade point average of at least 3.00, a grade point average in chemistry of at least 3.50, and consent of the honors adviser.

Department of Computer Sciences

An undergraduate may not enroll in any computer sciences course more than once without written consent of an undergraduate adviser in computer sciences. No student may enroll in any computer sciences course more than twice. No student may take more than three upper-division computer sciences courses in a semester without written consent of an undergraduate adviser in computer sciences.

Unless otherwise stated in the description below, each class meets for three lecture hours a week for one semester.

Computer Sciences: C S

Lower-Division Courses

303E. Elements of Computers and Programming.
Basic computer architecture, basic software components, and introductory programming in a high-level language. May not be counted toward a degree in computer sciences. Prerequisite: Mathematics 305G with a grade of at least C, or equivalent score on the SAT II: Mathematics Level I, Level IC, or Level IIC test.

105. Computer Programming.
An introduction to programming in a particular computer language. Students design and implement programs. One lecture hour a week for one semester. May be repeated for credit when the languages vary. Prerequisite: Computer Sciences 315 with a grade of at least C and consent of instructor.

307. Foundations of Computer Science.
Fundamental computer science concepts: data types, data structures, algorithms, and programming; functions and recursion; abstraction and encapsulation. Correctness: specification, testing, and proving. Three lecture hours and one laboratory hour a week for one semester. Prerequisite: One of the following: one year of programming in high school, Computer Sciences 303E (or 304P) with a grade of at least C, or consent of instructor; and Mathematics 305G with a grade of at least C, or an appropriate score on the SAT II: Mathematics Level I, Level IC, or Level IIC test.

310. Computer Organization and Programming.
Basic computer organization; machine representation of instructions and data; machine language, assembly and macroassembly languages, assemblers and loaders. Three lecture hours and one laboratory hour a week for one semester. Prerequisite: Computer Sciences 307 and 315 with a grade of at least C in each.

313E. Elements of Software Design.
Introduction to data structures, use of software library packages, and complexity of common algorithms. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E with a grade of at least C.

315. Computer Science II.
Techniques for program development and debugging, simple data structures, internal searching and sorting, recursion, string processing. Three lecture hours and one laboratory hour a week for one semester. Prerequisite: Computer Sciences 307 with a grade of at least C.

119S, 219S, 319S, 419S, 519S, 619S, 719S, 819S, 919S. Topics in Computer Sciences.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Computer Sciences. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

Upper-Division Courses

323E. Elements of Scientific Computing.
Matrix operations, elements of numerical analysis, and symbolic mathematics. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E or the equivalent, Mathematics 408C, 408D, and 341 (or 311) or 340L with a grade of at least C in each.

324E. Elements of Graphics and Visualization.
Basics of graphical user interfaces and rendering, APIs of graphics and visualization software packages, shape design, digital two- and three-dimensional image synthesis, storyboarding and animation, graphical presentation of information. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E, 313E, and Mathematics 408C with a grade of at least C in each.

326E. Elements of Networking.
The Internet; packet switching; local and wide area networks; switches and routers; protocols such as IP, TCP, FTP, UDP, HTTP, DNS, Telnet; the World Wide Web; HTML and related languages; integration of Web pages and programs; security issues. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E and 313E with a grade of at least C in each.

327E. Elements of Databases.
Database models, query languages, performance, transaction locking and commit, failure recovery, security. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E and 313E with a grade of at least C in each.

328. Abstract Data Types.
Trees, graphs and graph algorithms, external sorting, hashing, dynamic storage allocation, file organizations. Three lecture hours and one laboratory hour a week for one semester. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, and Philosophy 313K.

129S, 229S, 329S, 429S, 529S, 629S, 729S, 829S, 929S. Topics in Computer Sciences.
This course is used to record credit the student earns while enrolled at another institution in a program administered by the University's Study Abroad Office. Credit is recorded as assigned by the study abroad adviser in the Department of Computer Sciences. University credit is awarded for work in an exchange program; it may be counted as coursework taken in residence. Transfer credit is awarded for work in an affiliated studies program. May be repeated for credit when the topics vary.

329W. Cooperative Computer Sciences.
This course covers the work period of computer sciences students in the Cooperative Education program, which provides supervised work experience by arrangement with the employer and the supervising instructor. Forty laboratory hours a week for one semester. The student must repeat the course each work period and must take it twice to receive credit toward the degree; at least one of these registrations must be during a long-session semester. However, no more than three semester hours may be counted toward the major requirement. The student's first registration must be on the pass/fail basis; the second must be on the letter-grade basis. Prerequisite: A University grade point average of at least 2.00, Computer Sciences 328 with a grade of at least C, and consent of the computer sciences undergraduate adviser.

134. Technical Writing.
Application of techniques and strategies of effective technical writing, and of conventions used in documents such as letters, memos, proposals, abstracts, and reports. One lecture hour a week for one semester. Only one of the following may be counted: Computer Sciences 134, 138, 178 (Topic: Technical Writing). May not be counted toward the number of hours in computer sciences required for the Bachelor of Science in Computer Sciences degree. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, and 315.

336. Analysis of Programs.
Proofs of program correctness and a survey of mathematical techniques useful in the analysis and verification of programs. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 315, Philosophy 313K, and Mathematics 408C.

341. Automata Theory.
Introduction to the formal study of automata and of related formal languages. Three lecture hours and one laboratory hour a week for one semester. Computer Sciences 341 and Linguistics 340 may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

342. Neural Networks.
Biological information processing; architectures and algorithms for supervised learning, self-organization, reinforcement learning, and neuro-evolution; hardware implementations and simulators; applications in engineering, artificial intelligence, and cognitive science. Computer Sciences 342 and 378 (Topic: Neural Networks) may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

343. Artificial Intelligence.
A survey of current artificial intelligence issues, including search, production systems, knowledge representation, knowledge-based systems, planning, natural language processing, and machine learning. Artificial intelligence programming projects are required. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

345. Programming Languages.
Survey of significant concepts underlying modern programming languages, including syntax, functions, expressions, types, polymorphism, assignment, procedures, pointers, encapsulation, classes, and inheritance, with some discussion of implementation issues. Prominent programming paradigms, such as sequential, concurrent, object-oriented, functional, and logic programming. Illustrative examples drawn from a variety of current languages. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

347. Data Management.
Concepts of database design and database system implementation. Data models, query processing, database design theory, crash recovery, concurrent control, and distributed databases. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

351. LISP and Symbolic Computation.
Symbolic computation for artificial intelligence, such as pattern-matching, unification, frames, flavors, semantic networks, deductive retrieval, rule-based and constraint-based inference. Substantial programming projects in LISP. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

352. Computer Systems Architecture.
Computer architecture and organizational issues; structural and behavioral characteristics of system components. Processor, memory hierarchy, and input/output issues. Evaluation of design alternatives. The relationship between hardware and software. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Electrical Engineering 316, Mathematics 408D, and Philosophy 313K.

353. Elements of the Theory of Computation.
A survey of the theoretical bases of computation: computational complexity (including the classes P and NP) and formal models of the semantics of programming languages. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Linguistics 340, Mathematics 408D, and Philosophy 313K.

354. Computer Graphics.
Introduction to techniques for human-machine communication through imagery. Topics include display hardware, transformations, interactive techniques, geometric modeling, two- and three-dimensional display algorithms, graphics software systems architecture, and hidden-line and surface elimination. Projects are assigned and in-depth exploration is encouraged. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, 341 (or 311) or 340L, and Philosophy 313K.

356. Computer Networks.
Introduction to computer networks, including common terminology, basic design issues, and types of networks and protocols. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, 352, Mathematics 408D, and Philosophy 313K.

357. Design and Analysis of Algorithms.
Algorithmic paradigms: divide and conquer, greedy algorithms, dynamic programming, branch and bound. NP-completeness and topics selected from the following: cryptography algorithms, approximation algorithms, randomized algorithms, parallel algorithms, lower bounds. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

367. Numerical Methods.
Topics include systems of linear equations, numerical integration, ordinary differential equations, and nonlinear equations. Construction and use of large numerical systems. Influence of data representation and computer architecture on algorithm choice and development. Only one of the following may be counted: Computer Sciences 367, Mathematics 368K, Physics 329. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, 341 (or 311) or 340L, and Philosophy 313K.

369. Systems Modeling I.
Introduction to performance modeling, with emphasis on computer systems. Modeling methodology, queueing network models, simulation, analysis of results. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, 362K, and Philosophy 313K.

370. Undergraduate Reading and Research.
Supervised study of selected problems in computer sciences, by individual arrangement with supervising instructor. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K; nine additional semester hours of upper-division computer sciences, with a grade of at least C in each course; and consent of supervising instructor and the undergraduate adviser.

371P. Object-Oriented Programming.
Programming using class derivation, inheritance, and dynamic polymorphism. Application of a simple object-oriented design methodology to several software development problems. Computer Sciences 371P and 378 (Topic: Object-Oriented Design and Programming) may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, and 336, Mathematics 408D, and Philosophy 313K.

371S. Object-Oriented Software Engineering.
Object-oriented formulations of software systems as executable specifications, object-oriented analysis, design of software architectures, translation of high-level specification systems. Computer Sciences 371S and 378 (Topic: Object-Oriented Software Engineering) may not both be counted. Prerequisite: Consent of instructor, and the following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, 345, Mathematics 408D, and Philosophy 313K.

372. Introduction to Operating Systems.
Basic concepts of operating systems: concurrent process management, virtual memory, file systems, scheduling, and protection. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, 352, Mathematics 408D, and Philosophy 313K.

373. Software Engineering.
Introduction to current knowledge, techniques, and theories in large software system design and development. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K.

375. Compilers.
Formal description of languages, lexical analysis, syntax analysis, syntax-directed translation, run-time system management, code generation, code optimization, compiler-building tools. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K. Computer Sciences 345 and Linguistics 340 are also recommended.

377. Principles and Applications of Parallel Programming.
Models of parallel computation, fundamental concepts for representation of parallel computation structures, study of representative parallel programming systems, programming of parallel algorithms and computations. Computer Sciences 377 and 378 (Topic: Parallel Programming) may not both be counted. Prerequisite: Consent of instructor, and the following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, 345, Mathematics 408D, and Philosophy 313K.

178, 378. Undergraduate Topics in Computer Sciences.
One or three lecture hours a week for one semester. May be repeated for credit when the topics vary. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D and Philosophy 313K; and consent of instructor and the undergraduate adviser.

379H. Computer Sciences Honors Course.
Directed reading, research, and/or projects in areas of computer sciences, under supervision of a faculty member, leading to an honors thesis. The thesis must be approved by a committee of three readers. The equivalent of three lecture hours a week for one semester, by arrangement with a faculty member. Prerequisite: Admission to the Computer Sciences Honors Program; the following courses, with a grade of at least C in each: Computer Sciences 307, 310, 315, 328, 336, Mathematics 408D, and Philosophy 313K; nine additional semester hours of upper-division computer sciences, with a grade of at least C in each course; and consent of the undergraduate adviser.



Top of File      Chapter Nine
      

Contents |  Next file |  Previous file


Undergraduate catalog

Contents
Chapter 1 - The University
Chapter 2 - School of Architecture
Chapter 3 - Red McCombs School of Business
Chapter 4 - College of Communication
Chapter 5 - College of Education
Chapter 6 - College of Engineering
Chapter 7 - College of Fine Arts
Chapter 8 - College of Liberal Arts
Chapter 9 - College of Natural Sciences
Chapter 10 - School of Nursing
Chapter 11 - College of Pharmacy
Chapter 12 - School of Social Work
Chapter 13 - The Faculty
Texas Common Course Numbering System (Appendix A)
Appendix B


Related information

Catalogs
Course Schedules
Academic Calendars
Office of Admissions


Office of the Registrar
University of Texas at Austin

27 July 2000. Registrar's Web Team
Comments to rgcat@utxdp.dp.utexas.edu