UT AUSTIN

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