UT AUSTIN
cover photo

UNDERGRADUATE CATALOG
1998 - 2000


CONTENTS

CHAPTER 1
The University

CHAPTER 2
School of Architecture

CHAPTER 3
College of Business Administration

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


 Chapter 9
 Natural Sciences
  continued


Courses

The faculty has approval to offer the following courses in the academic years 1998-1999 and 1999-2000; however, all courses are not 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 304E or 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 and 204 with a grade of at least C in each; for 610B, Chemistry 610A with a grade of at least C and credit or registration for Chemistry 110K.

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: 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. Prerequisite: 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.
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.

354. Physical Chemistry.
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 and credit or registration for 354 or 354L.

354L. Physical Chemistry.
Designed for chemical engineering majors. 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.

679H. Chemistry Honors Tutorial Course.
Laboratory research project in a specific field of chemistry under the supervision of one or more faculty members. Conference course. 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: For 679HA, 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; for 679HB, Chemistry 679HA.

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

304P. Introduction to Computer Science.
A survey of the core topics in computer science, including algorithms, circuits, computer architecture, operating systems, networks, programming languages, parallel computation, and artificial intelligence. Pascal programming accompanies each topic. One and one-half lecture hours and two laboratory hours a week for one semester; additional individual laboratory work is required. May not be counted toward a degree in computer sciences. Prerequisite: A score of at least 480 on the SAT II: Mathematics Level I test (or of at least 460 if the student took the test before April 1, 1995), or three semester hours of mathematics with a grade of at least C, or consent of the undergraduate adviser.

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 304P with a grade of at least C, or consent of instructor; and one of the following: a score of at least 560 on the SAT II Subject Test in Mathematics Level I or IC (or a score of at least 540 if the student took the test before April 1, 1995), a score of at least 530 on the SAT II Subject Test in Mathematics Level IIC (or a score of at least 560 if the student took the test before April 1, 1995), or Mathematics 305G with a grade of at least C.

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 315 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

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

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.

138. Technical Writing.
A brief overview of the field of technical writing, including techniques and strategies of effective writing, and of conventions used in documents such as letters, memos, proposals, abstracts, and reports. One lecture hour a week for one semester. Computer Sciences 138 and 178 (Topic: Technical Writing) may not both be counted. 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.

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, 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, 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 9
   

Contents  |  Next File  |  Previous File


Undergraduate catalog

Contents  |  Chapter 1  |  Chapter 2  |  Chapter 3  |  Chapter 4
Chapter 5  |  Chapter 6  |  Chapter 7  |  Chapter 8  |  Chapter 9
Chapter 10  |  Chapter 11  |  Chapter 12  |  Chapter 13
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

11 September 1998. Registrar's Web Team
Comments to rgcat@utxdp.dp.utexas.edu