


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

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