skip to content
UT Austin
photo
Undergrad 02-04

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
Graduate School of
Library and
Information Science

CHAPTER 10
College of
Natural Sciences

CHAPTER 11
School of Nursing

CHAPTER 12
College of Pharmacy

CHAPTER 13
School of Social Work

CHAPTER 14
The Faculty

Texas Common Course Numbering System
(Appendix A)

APPENDIX B
Degree and Course Abbreviations

 

    

10. College of Natural Sciences

Courses

--continued

 

The faculty has approval to offer the following courses in the academic years 2002-2003 and 2003-2004; 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 made to the course inventory after the publication of this catalog.

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 below, each course 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.
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: Credit with a grade of at least C or registration for Mathematics 305G, 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. 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; and 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).

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. Chemistry in Context I.
Designed for nonscience majors. Chemistry 304K and 305 form a two-semester sequence designed to fulfill the science requirement for students not majoring in science or engingeering. Issues of contemporary interest and importance, such as ozone depletion and global warming, motivate the discussion; the underlying chemistry is developed as needed. Social, political, economic, and ethical implications of scientific developments and science policy are considered. Chemistry 304K addresses the nature of matter, energy, chemical reactions, and chemical thermodynamics. May not be counted toward any chemistry or biochemistry degree. May not be counted by students who have earned a grade of C or better in Chemistry 301. Not intended as preparation for Chemistry 301.

305. Chemistry in Context II.
Designed for nonscience majors. Chemistry 304K and 305 form a two-semester sequence designed to fulfill the science requirement for students not majoring in science or engineering. Chemistry 305 addresses nuclear reactions, alternative energy sources, elementary organic chemistry, polymers, pharmaceuticals, nutrition, and genetics. May not be counted toward any chemistry or biochemistry degree. Prerequisite: Chemistry 301 or 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.

207K. Introduction to Science Outreach in Elementary Schools.
Students develop and present level-appropriate science laboratories to students in local elementary schools. A hands-on, discovery learning approach to science is emphasized. One class hour and four hours of fieldwork a week for one semester. May not be counted toward any degree in chemistry or biochemistry. Prerequisite: Consent of the UTeach outreach coordinator in natural sciences.

207L. Peer Teaching
Students act as peer teaching assistants in other University chemistry courses, mainly large general chemistry lecture sections. Two hours of lecture and training a week for one semester, and two to three hours a week leading student group discussions. May not be counted toward any degree in chemistry or biochemistry. Prerequisite: Chemistry 301 and consent of the coordinator of the Peer Teaching Assistant Program.

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.

329W. Cooperative Chemistry/Biochemistry.
This course covers the work period of chemistry and biochemistry 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. No more than three semester hours may be counted toward the major requirement; no more than six semester hours may be counted toward the degree. The student's first registration must be on the pass/fail basis. Prerequsite: Chemistry 610B or 618B with a grade of at least C, application to become a member of the Cooperative Chemistry/Biochemistry Program, and consent of the Department of Chemistry and Biochemistry undergraduate adviser.

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 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 clinical laboratory science 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 either 204 or 317, with a grade of at least C in each.

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.

371K. Science Outreach in Elementary Schools.
Students develop and present level-appropriate science laboratories to students in local elementary schools. Students also plan and create the infrastructure needed to administer the science program in concert with the science curriculum at a specific elementary school. A hands-on, discovery learning approach to science is emphasized. One class hour and six hours of fieldwork 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: Upper-division standing, at least six hours of upper-division coursework in the College of Natural Sciences, and consent of the UTeach outreach coordinator in natural sciences.

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 below, each course meets for three lecture hours a week for one semester.

Computer Sciences: C S

Lower-Division Courses

301K. Foundations of Logical Thought.
Introductory logic in the context of computing; introduction to formal notations; basic proof techniques; sets, relations, and functions. Prerequisite: Credit with a grade of at least C or registration for Computer Science 303E or 307.

302. Computer Fluency.
An introduction to the fundamental concepts of computing: how computers work, what they can do, and how they can be used effectively. Some programming is required. Three lecture hours and one discussion hour a week for one semester. May not be counted toward a degree in computer sciences.

303E. Elements of Computers and Programming.
Problem solving and fundamental algorithms for various applications in science and business and on the World Wide Web. Introductory programming in a modern object-oriented programming language. May not be counted toward a degree in computer sciences. Prerequisite: Credit with a grade of at least C or registration for Mathematics 305G, 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 or 315H with a grade of at least C.

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. Simple sorting and searching algorithms. Introduction to analysis of algorithms. 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 with a grade of at least C, or consent of instructor; and credit or registration for Mathematics 408C or 308L, or an appropriate score on the SAT II: Mathematics Level I, Level IC, or Level IIC test.

108. Software Systems.
Introduction to the use of a particular software system. Students build applications that exploit the system being studied. One lecture hour a week for one semester. May be repeated for credit when the topics vary. Offered on the pass/fail basis only. Prerequisite: Computer Sciences 315 or 315H with a grade of at least C.

310. Computer Organization and Programming.
Basic computer organization; machine representation of instructions and data; hardware/software interface. Three lecture hours and one discussion hour a week for one semester. Computer Sciences 310 and 310H may not both be counted. Prerequisite: 315 or 315H with a grade of at least C.

310H. Computer Organization and Programming: Honors.
Basic computer organization; machine representation of instructions and data; hardware/software interface. Three lecture hours and one discussion hour a week for one semester. Computer Sciences 310 and 310H may not both be counted. Prerequisite: 315 or 315H with a grade of at least C, and consent of the honors director.

313E. Elements of Software Design.
Object-oriented design of software in a modern high-level language, using software library packages. Introduction to elementary data structures and complexity of algorithms. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E with a grade of at least C.

313H. Logic, Sets, and Functions: Honors.
Set, relations, functions, sentential and predicate logic, proof techniques, algorithms, and elementary metatheory. Introduction to analysis of algorithms and techniques for proving properties of programs. Three lecture hours and one discussion hour a week for one semester. Prerequisite: Consent of the honors director.

315. Algorithms and Data Structures.
Implementation of basic data structures, including stacks, queues, lists, priority queues, trees, binary search trees, graphs, and sets. Recursion. Efficient sorting and searching algorithms. Hashing. Multithreaded programs. Three lecture hours and one laboratory hour a week for one semester. Computer Sciences 315 and 315H may not both be counted. Prerequisite: Computer Sciences 307 with a grade of at least C and credit or registration for Philosophy 313K.

315H. Algorithms and Data Structures: Honors.
Data types, data structures, algorithms, and programming; functions and recursion; abstraction and encapsulation. Correctness: specification, testing, proving. Introduction to analysis of algorithms. Implementation and use of basic data structures, including stacks, queues, lists, priority queues, trees, binary search trees, graphs, sets. Efficient sorting and searching algorithms. Hashing. Multithreaded programs. Three lecture hours and one discussion hour a week for one semester. Computer Sciences 315 and 315H may not both be counted. Prerequisite: Consent of the honors director.

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

321H. Functional and Symbolic Programming: Honors.
Introduction to functional and symbolic programming and to the use of these concepts throughout computer science. Prerequisite: Credit with a grade of at least C or registration for Computer Sciences 337 or 337H, and consent of the honors director.

323E. Elements of Scientific Computing.
Fundamentals of software issues related to scientific computing. Topics include floating-point computations, numerical computation errors, interpolation, integration, solution of linear systems of equations, optimization, and initial value problems of ordinary differential equations. Implementation of algorithms are investigated using MATLAB for matrix and vector computations. Examples are drawn from a variety of science and mathematics areas. May not be counted toward a degree in computer sciences. Prerequisite: Computer Sciences 303E or the equivalent, Mathematics 408C, 408D, and credit with a grade of at least C or registration for Mathematics 341 (or 311) or 340L.

324E. Elements of Graphics and Visualization.
Basics of two- and three-dimensional computer graphics systems, modeling and rendering, and selected graphics software APIs. Other topics may include interactive graphics, animation, graphical user interfaces, and the 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.
Introduction to the principles and basic concepts of the Internet. Networking applications and protocols. Simple client/server applications. Other topics may include network technologies and topologies, packet and circuit switching, LANS and WANS, Internet security, and network management. 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.
A practical introduction to database management systems, with discussion of database administration and management. Survey of logical modeling, database design with a focus on relational databases, SQL query language, and current applications. Topics may include data integrity, performance, concurrency, transaction processing, recovery, security, and Web applications. 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. Advanced Programming.
Analysis and implementation of algorithms and applications. Combinatorial and search algorithms. Correctness proofs of recursive programs. Lower bounds and hardness. Dynamic storage management. Three lecture hours and one laboratory hour a week for one semester. Prerequisite: Computer Sciences 310 or 310H with a grade of at least C, and consent of the undergraduate adviser.

329E. Topics in Elements of Computing.
May be repeated for credit when the topics vary. 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, and consent of instructor.

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: Computer Sciences 336 or 336H with a grade of at least C, and consent of the undergraduate adviser.

234. 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. Two lecture hours a week for one semester. Only one of the following may be counted: Computer Sciences 134, 234, 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: Computer Sciences 310 or 310H with a grade of at least C.

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

336. Analysis of Programs: Honors.
A survey of mathematical techniques useful in the analysis and verification of programs. Computer Sciences 336 and 336H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 315 or 315H, Philosophy 313K or Computer Sciences 313H, and Mathematics 408C; and consent of the honors director.

337. Theory in Programming Practice.
Application of program-analysis theory to program design. Methodologies for large-scale program design. Designed to help students bring together theoretical and programming skills. Three lecture hours and one discussion hour a week for one semester. Computer Sciences 337 and 337H may not both be counted. Prerequisite: Computer Sciences 315 or 315H with a grade of at least C; Computer Sciences 336 or 336H with a grade of at least C, or consent of the honors director; and Mathematics 408C with a grade of at least C.

337H. Theory in Programming Practice: Honors.
Application of program-analysis theory to program design. Methodologies for large-scale program design. Designed to help students bring together theoretical and programming skills. Three lecture hours and one discussion hour a week for one semester. Computer Sciences 337 and 337H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 315 or 315H, Computer Sciences 336 or 336H, 336 or 336H, and Mathematics 408C; and consent of the honors director.

341. Automata Theory.
Introduction to the formal study of automata and of related formal languages with applications in computer science. Only one of the following may be counted: Computer Sciences 341, 341H, Linguistics 340. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, 328 or 337 or 337H, and Mathematics 408D.

341H. Automata Theory: Honors.
Introduction to the formal study of automata and of related formal languages with applications in computer science. Three lecture hours and one discussion hour a week for one semester. Only one of the following may be counted: Computer Sciences 341, 341H, Linguistics 340. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, 337 or 337H, and Mathematics 408D; and consent of the honors director.

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. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D.

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 310 or 310H, 336 or 336H, and Mathematics 408D.

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. Computer Sciences 345 and 345H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D.

345H. 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. Computer Sciences 345 and 345H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D; and consent of the honors director.

346. Cryptography.
A theoretical introduction to cryptography. Topics include private key cryptosystems, public key cryptosystems, digital signatures, secret sharing schemes, and the necessary mathematical background. Computer Sciences 346 and 378 (Topic: Cryptography) may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D.

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 310 or 310H, 336 or 336H, and Mathematics 408D.

349. Contemporary Issues in Computer Science.
Social, professional, and ethical issues involved in the use of computer technology. Topics may include software engineering ethics, computer safety and reliability, constitutional issues, intellectual property, computer crime, societal impact, emerging technologies, philosophical issues. Computer Sciences 349 and 378 (Topic: Contemporary Issues in Computer Science) may not both be counted. Prerequisite: Computer Sciences 315 or 315H with a grade of at least C.

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 310 or 310H, 336 or 336H, and Mathematics 408D.

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. Computer Sciences 352 and 352H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, Electrical Engineering 316, Mathematics 408D.

352H. Computer Systems Architecture: Honors.
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. Computer Sciences 352 and 352H may not both be counted. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, Electrical Engineering 316, and Mathematics 408D; and consent of the honors director.

353. 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: Computer Sciences 341 or 341H with a grade of at least C.

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 310 or 310H, 336 or 336H, Mathematics 408D, and Mathematics 341 (or 311) or 340L.

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 310 or 310H, 336 or 336H, and Mathematics 408D; and credit with a grade of at least C or registration for Computer Sciences 352 or 352H.

357. 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 310 or 310H, 336 or 336H, 328 or 337 or 337H, and Mathematics 408D.

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 310 or 310H, 336 or 336H, Mathematics 408D, and Mathematics 341L (or 311) or 340L.

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 310 or 310H, 336 or 336H, and Mathematics 362K.

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 310 or 310H, 336 or 336H, Mathematics 408D; and consent of 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 310 or 310H, 336 or 336H, 328 or 337 or 337H, and Mathematics 408D.

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: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D.

372. Introduction to Operating Systems.
Basic concepts of operating systems: concurrent process management, virtual memory, file systems, scheduling, and protection. Computer Sciences 372 and 372H may not both be counted. Prerequisite: Computer Sciences 328, 337, or 337H with a grade of at least C, and Computer Sciences 352 or 352H with a grade of at least C.

372H. Introduction to Operating Systems: Honors.
Basic concepts of operating systems: concurrent process management, virtual memory, file systems, scheduling, and protection. Computer Sciences 372 and 372H may not both be counted. Prerequisite: Computer Sciences 328, 337, or 337H with a grade of at least C, Computer Sciences 352 or 352H with a grade of at least C, and consent of the honors director.

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 310 or 310H, 336 or 336H, and Mathematics 408D.

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 310 or 310H, 336 or 336H, and Mathematics 408D. Computer Sciences 341 or 341H and 345 or 345H are 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. Prerequisite: Computer Sciences 345 or 345H with a grade of at least C.

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. Only one of the following may be counted unless the topics vary: Computer Sciences 178, 378, 178H, 378H. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D.

178H, 378H. Undergraduate Topics in Computer Sciences: Honors.
One or three lecture hours a week for one semester. May be repeated for credit when the topics vary. Only one of the following may be counted unless the topics vary: Computer Sciences 178, 378, 178H, 378H. Prerequisite: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D; and consent of the honors director.

379H. Computer Sciences Honors Thesis.
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: The following courses, with a grade of at least C in each: Computer Sciences 310 or 310H, 336 or 336H, and Mathematics 408D; nine additional semester hours of upper-division coursework in computer sciences, with a grade of at least C in each course; and consent of the undergraduate adviser.

 


Top of File     

Previous File in Chapter 10 | Next File in Chapter 10

      

 

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 - Graduate School of Library and Information Science
Chapter 10 - College of Natural Sciences
Chapter 11 - School of Nursing
Chapter 12 - College of Pharmacy
Chapter 13 - School of Social Work
Chapter 14 - 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

19 August 2002. Registrar's Web Team

Send comments to Official Publications