resources ::
grad studies ::
ugrad research
recommended courses for graduate studies in music computation and cognition
Students interested in pursuing a graduate degree incorporating computational music applications in their field of choice should consider the courses below and chart a program of study in consultation with Prof. Chew and a faculty advisor in their home department. The student should have some background in computer programming (C++ or Java), mathematical sciences, and in music theory, composition or performance.
music and computing
ISE/CSCI 575/EE 675: Topics in Engineering Approaches to Music Cognition, Sp 3 units (max 9)
REQD
MUCO 499: Composing Interactive Music with Max/MSP (53760D) Fa
digital signal processing
EE 483: Introduction to Digital Signal Processing, Fa/Sp 3 units
REQD
EE 522: Immersive Audio Signal Processing
EE 565ab: Information Theory, Fa/Sp(irreg) 3 units
artificial intelligence
CSCI/EE 561: Foundations of Artifical Intelligence, Sp 3 units
REQD
CSCI 573: Advanced Artificial Intelligence, Fa 3 units
CSCI 564: Brain Theory and Artificial Intelligence, Fa 3 units
CSCI 567: Machine Learning, 3 units
CSCI 569: Integrated Intelligent Systems, 3 units
CSCI 581: Logic and its Applications, 3 units
FOUNDATIONS I: music theory
see pre-requisites [*]
[*] MUCO 133ab: Theory I, Fa/Sp 3-3 units (concurrent reg in MUCO 132ab Aural Skills)
[*] MUCO 233ab: Theory II, Fa/Sp 3-3 units (with MUCO 232ab)
[*] MUED 300x: Fundamentals of Music, Fa/Sp 4 units
MUCO 501: Introduction to the Analysis of Tonal Music, Fa/Sp 2 units
REQD
MUCO 502: Introduction to the Analysis of Post-Tonal Music, Fa/Sp 2 units
REQD
MUCO 533ab: Analytical Approaches to Tonal Music, Fa/Sp 2-2 units
MUCO 538ab: Analytical Approaches to Post-Tonal Music from 1908-1950, Fa/Sp 2-2 units
MUCO 539ab: Theoretical and Aesthetic Issues in Music from 1950 to the Present, Fa/Sp 2-2 units
FOUNDATIONS IIa: computational methods
CSCI 570: Analysis of Algorithms, Fa/Sp 3 units
REQD
CSCI 577ab: Software Engineering, Fa/Sp 4 units
REQD
ISE 520: Optimization: Theory and Algorithms, Fa 3 units
ISE 530: Introduction to Operations Research, Sp 3 units
ISE 532: Network Flows, Sp 3 units
ISE 536: Linear Programming and Extensions, Fa 3 units
EE 553: Computational Solution of Optimization Problems, Sp 3 units
EE 556: Stochastic Optimization, 3 units
EE 559: Mathematical Pattern Recognition, Fa 3 units
FOUNDATIONS IIb: probability and statistics (choose at least one)
see pre-requisites [**]
[**] MATH 407/408: Probability Theory, Fa/Sp 4 units; Mathematical Statistics, Sp 4 units
or
[**] EE 364: Introduction to Probability and Statistics for Electrical Engineering, Fa/Sp 3 units
or
[**] ISE 220/225: Probability Concepts in Engineering, Fa 3 units; Engineering Statistics, Sp 3 units
EE 517: Statistics for Engineers, Sp 3 units
PSYC 501: Statistics in Psychological Research, Fa 4 units
PSYC 502: Analysis of Variance and Experimental Design, Sp 4 units
PSYC 503: Regression and the General Linear Model, Fa 4 units
PSYC 504: Research Design, Sp 4 units
PSYC 578: Workshop in Quantitative Methods, 4 units (max 8)
ISE 538: Elements of Stochastic Processes, Sp 3 units
other courses
PSYC 506: Learning and Cognition, Irreg 4 units
PSYC 575: Multivariate Analysis of Behavioral Data, Irreg 4 units
PSYC 577: Analysis of Covariance Structures, Irreg 4 units
CSCI 576: Multimedia Systems Design, Fa/Sp 3 units
CSCI 585: Database Systems, Fa/Sp 3 units
EE 669: Multimedia Data Compression, Sp 3 units
CSCI 544: Natural Language Processing, 3 units
CSCI 562: Empirical Methods in Natural Language Processing, Fa 3 units
EE 519: Speech Recognition and Processing for Multimedia, 3 units
CSCI 571: Web Technologies, Fa 3 units
ISE 582: Web Technology for Industrial Engineering, Fa 3 units
CSCI 574: Computer Vision, Fa 3 units
CSCI 583: Computational Geometry, 3 units
updated July 27, 2005.