|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
PQ: Knowledge of computer programming or consent of instructor. Students taking this course study how the basic structure of sound perception affects the useful ways of representing sound in digital computations. We focus on basic synthesis techniques, rather than on signal analysis or on special applications of synthesis (e.g., music, speech). Course work is divided among intuitive mathematical studies, listening exercises, and a cooperative project using synthesis software to simulate an orchestral instrument. M. O'Donnell. Spring.
-
3.00 Credits
PQ: Consent of instructor and approval of departmental counselor. Open both to students who are majoring in Computer Science and to nonmajors. Students are required to submit the College Reading and Research Course Form. Students do reading and research in an area of computer science under the guidance of a faculty member. A written report is typically required. Summer, Autumn, Winter, Spring.
-
3.00 Credits
PQ: Open to fourth-year students who are candidates for honors in Computer Science. Consent of instructor and departmental counselor. Students are required to submit the College Reading and Research Course Form. Summer, Autumn, Winter, Spring.
-
3.00 Credits
PQ: Consent of instructor. This course introduces many of the important concepts in the broad area of computer science. Each week a different professor gives a three-lecture sequence on a big idea in their field of specialty. Previous ideas have included undecidability, randomness, cryptography, stability of numerical algorithms, structural operational semantics, software engineering, and the Internet. Autumn.
-
3.00 Credits
PQ: Knowledge of algebra or equivalent level of math. This course covers the crucial properties of the lambda calculus and its variant, the combinator calculus. We emphasize the deep connections between various areas of logic and computation that arise from the ability to interpret a lambda term equally naturally as a program of type A to B and as a proof that A implies B. M. O'Donnell. Winter. Not offered 200 9 -10; will be offered 20 1 0-11
-
3.00 Credits
PQ: Consent of instructor. This course covers a selection of advanced topics in programming languages. Autumn, Winter, Spring.
-
3.00 Credits
PQ: Consent of instructor. This course covers a selection of advanced topics in computer architecture. Autumn, Winter, Spring.
-
3.00 Credits
PQ: Consent of instructor. This course covers a selection of advanced topics in database systems. Autumn, Winter, Spring.
-
3.00 Credits
PQ: CMSC 22100 recommended. This course covers the basic ideas of type systems, their formal properties, their role in programming language design, and their implementation. Exercises involving design and implementation explore the various options and issues. D. MacQueen. Winter.
-
3.00 Credits
PQ: Consent of instructor required; experience in scientific computing helpful. We study the use of multiple processors cooperating to solve a common task, as well as related issues in computer architecture, performance analysis, prediction and measurement, programming languages, and algorithms for large-scale computation. Programming at least one parallel computer is required. Possibilities include one of the clusters of workstations connected by high-speed networks on campus. We focus on state-of-the-art parallel algorithms for scientific computing. Topics are based on interest. General principles of parallel computing are emphasized. L. R. Scott. Autumn.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2024 AcademyOne, Inc.
|
|
|