:::   home         :::   portfolio         :::   resume         :::   publications         :::   graduate coursework
 

Graduate Coursework

    Music Tech Fall 2005

.:   CCS2 550: Graphics and Visualization
.:   PSYC 743: Perception & Cognition

    Music Tech Winter 2005

.:   MUMT 611: Music Information Acquisition, Preservation, and Retrieval
.:   MUGS 695: Timbre as a Form-Bearing Element in Music
.:   GLIS 609: Metadata and Access
.:   GLIS 642: Preservation Management

    Music Tech Fall 2004

.:   MUMT 605: Digital Sound Synthesis and Audio Processing
.:   MUMT 609: Music, Media and Technology Project
.:   MUMT 610: Interactive Music Systems

    Music Tech Winter 2004

.:   MUMT 307: Music & Audio Computing II
.:   MUHL 342: History of Electronic Music

    Music Tech Fall 2003

.:   MUMT 306: Music & Audio Computing I
.:   MUMT 615: Human-Computer Interaction: Real-time Gestural Control of Computer Music

    SIMS Spring 2003

.:   InfoSys 298: Directed Group Study (Final Project: "CampusConnect")
.:   InfoSys 214: Needs Assessment and Evaluation of Information Systems
.:   InfoSys 246: Multimedia Information

    SIMS Fall 2002

.:   CS 186: Introduction to Database Systems
.:   InfoSys 244C: Strategic Computing and Communications Technology
.:   Journalism 299-11: Using Dynamic HTML
.:   Journalism 299-14: Using Flash
.:   CS 293-13: Digital Information System
.:   Graduate tutor & webmaster for: InfoSys 257: Database Management (external site)

    SIMS Spring 2002

.:   InfoSys 213: User Interface Design and Development
.:   InfoSys 290: Introduction to Management of Technology
.:   InfoSys 208: Analysis of Information Organizations & Systems
.:   InfoSys 206: Distributed Computing Applications & Infrastructure

    SIMS Fall 2001

.:   InfoSys 255: Foundations of Software Design
.:   InfoSys 204: Information Users and Society
.:   InfoSys 202: Information Organization and Retrieval
.:   InfoSys 257: Database Management

CCS2 550: Graphics and Visualization

Instructor: Dr. Saul Simhon.

This seminar covers interfaces and interaction, elements of computer graphics systems, algorithms used to perform simple and complex graphical operations, and techniques for effective visualizing of data using standard and non-standard graphical interfaces, computer vision.

( course website | fall 2005 | 3 units )

top of page

PSYC 743: Music Cognition

Instructor: Professor Caroline Palmer.

Overview of major topics in the interdisciplinary study of music cognition, with an emphasis on psychological, computational, and music-theoretic approaches. The psychology of music addresses basic psychological theories of how people hear, produce, and respond to music.

( course website | fall 2005 | 3 units )

top of page

MUMT 611: Music Information Acquisition, Preservation, and Retrieval

Instructor: Professor Ichiro Fujinaga.

This seminar will investigate the current research activities in the area of music information retrieval. The goal is discovering ways to efficiently find and retrieve musical information. Although the field is relatively new, it encompasses various music disciplines including music analysis, music education, music history, music theory, music psychology, and audio signal processing.

( course website | coursework | winter 2005 | 3 units )

top of page

MUGS 695: Timbre as a Form-Bearing Element in Music: Perceptual and Cognitive Issues

Instructor: Professor Stephen McAdams.

This seminar covers a variety of interdisciplinary topics concerning the psychophysical "representation" of timbre in the auditory system, multidimensional models of timbre as predictors of perceptual and musical effects of timbre, the role of timbre as a structuring force in music, the eventual limits imposed on this role by perception and memory for absolute timbre and timbral relations, and the use of timbre as an expressive device in performance and sound recording.

( course website | winter 2005 | 3 units )

top of page

GLIS 609: Metadata and Access

Instructor: Professor Eun Park.

This course examines the concept, characteristics, and principles of of and access to primary resources. It covers theories and technological implementation for different types of surrogates, including finding aids, Document Type Definition (DTD) and Markup Languages (SGML/HTML/XML), practices of metadata application in Extensible Markup Language (XML) and the development and management of metadata project.

( course website | winter 2005 | 3 units )

top of page

GLIS 642: Preservation Management

Instructor: Eun Park.

This course provides the principles of intellectual and physical preservation knowledge and current technologies for assuring their continued accessibility and extending the life or resources, especially in digital formats. The course emphasizes the development, management, decision-making and current preservation and digitization strategies of digital resources.

( course website | winter 2005 | 3 units )

top of page

MUMT 605: Digital Sound Synthesis and Audio Process

Instructor: Professor Philippe Depalle.

Most digital sound synthesis methods and audio processing techniques are based on the spectral representation of sound signals. This seminar starts with a theoretical and practical study of spectral representation, spectral analysis, and spectral modification of sound signals. Digital sound synthesis and sound processing techniques are then presented as specific spectral modeling or alterations from which their capabilities, properties, and limitations are deduced.

( course website | fall 2004 | 3 units )

top of page

MUMT 609: Music, Media and Technology Project

Instructor: Professor Ichiro Fujinaga.

Since the popular arrival of the Internet, interests in various multimedia information retrieval applications have exploded. Text information and image retrievals have received a considerable amount of attention; however, methods and models for web-based music information retrieval systems have not been studied as extensively. This research project investigates strategic, methodological, and practical guidelines to facilitate new ways of using and accessing digitized analogue sound recordings.

( fall 2004 | 3 units )

top of page

MUMT 610: Interactive Music Systems

Instructors: Ko Umezaki and Professor Bruce Pennycook

This seminar explores topics central to the areas of machine listening and machine composition from technical and aesthetic perspectives. Techniques including rule-based, symbolic processing and network-based, sub-symbolic processing will be considered.

( course website | fall 2004 | 3 units )

top of page

MUMT 307: Music & Audio Computing II

Instructor: Professor Gary P. Scavone.

This course is a continuation of MUMT 306: Music & Audio Computing I. Various sound synthesis and processing techniques are studied, with special focus on the development of generic programming skills for the implementation of real-time audio applications.

( course website | winter 2004 | 3 units )

top of page

MUHL 342: History of Electronic Music

Instructor: Professor alcides lanza.

This course studies pioneers of the early twentieth century, such as Telsa, Berliner, and Theremin. Related artists movements such as cubism, dada, expressionism, and futurism are also discussed. Students also learn about classical studios, Canadian electronic studios in the 60's, and computers and music.

( course website | winter 2004 | 3 units )

top of page

MUMT 306: Music & Audio Computing I

Instructor: Professor Gary P. Scavone.

This course is about algorithmic control in music, with application to music composition, performance, and sound synthesis. Common commercial software (Max/MSP), open-source software (Pd, STK, Common Music), and applications in C/C++ are used.

( course website | fall 2003 | 4 units )

top of page

MUMT 615: Human-Computer Interaction: Real-time Gestural Control of Computer Music

Instructor: Professor Marcelo M. Wanderley.

This seminar aims at presenting the ground notions regarding human-computer interaction (HCI) in complex, multi-parametric contexts such as computer music, and interactive live performance.

( course website | fall 2003 | 3 units )

top of page

InfoSys 298: Directed Group Study (Final Project: "CampusConnect")

Project Faculty Advisor: Professor Marti Hearst.

Many activities exist that require more than one person. It is often difficult to find like-minded partners of similar ability levels. Current systems are often highly specialized or not geographically oriented, which makes the matching process less efficient and effective. My project partners Christy Heyl, Yin Lau, and Beth Manning and I completed a MIMS final project in which we provide users with an interface for facilitating matching process. Theinterface contains different categories such as music, sports and leisure. We used HTML and PHP for the front end and mySQL for the backend architecture.

( about the project | final report (PDF, 3.42MB) | final presentation (PPT, 653KB) | spring 2003 | 3 units )

top of page

InfoSys 214: Needs Assessment and Evaluation of Information Systems

Instructor: Professor Nancy Van House.

This course addresses concepts and methods of needs and usability assessment. Emphasis is placed on understanding users' needs and practices and translating them into design decisions. Topics covered include: methods of identifying and describing user needs and requirements; user centered design; and evaluation of information systems. A number of major usability assessment methods, including heuristic evaluation, surveys and focus groups, and naturalistic/ethnographic methods are practiced. Finally, the course discusses methods of bringing needs and usability assessment into the design process.

( full course description | course website | spring 2003 | 3 units )

top of page

InfoSys 246: Multimedia Information

Instructor: Professor Marc Davis.

This course is an introduction to the past, present, and future of the theory and practice of multimedia information systems. The concepts and methods of the multimedia production cycle comprising the creation, description, retrieval, editing, management, distribution, and reuse of digital media are explored. Theoretical background and practical experience to design, innovate, critique, and assess digital multimedia information systems are also covered in the course.

( full course description | course website | spring 2003 | 3 unit )

top of page

CS 186: Introduction Database System

Instructor: Professor Michael Franklin.

This course teaches access methods and file systems which facilitate data access. Hierarchical, network, relational, and object-oriented data models are introduced. Other topics covered include database services such as protection; integrity control; alternative views of data; and high-level interfaces, including application generators, browsers, and report writers. Database system implementation is done as term project.

( course website | fall 2002 | 3 units)

top of page

InfoSys 244C: Strategic Computing and Communications Technology

Instructors: Professors Hal Varian and David Messerschmitt.

The course enumerates and discusses factors relevant to the successful deployment and assimilation of new computing (equipment and software) and communications (telecommunications and networking) products and services in commercial applications. Factors covered include technological trends and limits, economics, legal and intellectual property, government regulation, standardization, and relevant industrial organizational issues. The objectives are to understand the impact of these factors on the commercial success of products and services, business strategies for designing and marketing products and services, all with the goal of enhancing their commercial success.

( full course description | fall 2002 | 3 units )

top of page

Journalism 299-11: Using Dynamic HTML

Instructors: Jason Snell and Kathryn Lunsford.

From style sheets to DHTML to advanced rollovers, this class shows how to add consistency, flair, and a dynamic feel to the Web sites.

( full course description | fall 2002 | 1 units )

top of page

Journalism 299-14: Using Flash

Instructor: Russel Chun.

An introduction to Flash MX, a vector graphics tool ideal for delivering animation and interactivity to the Web. Explores basic animation, type and bitmaps, sound and Quicktime movies.

( course website | fall 2002 | 1 units )

top of page

CS 293-13: Digital Information System

Instructor: Professor Robert Wilensky.

This course gives an update of the status of the Digital Library Project at U.C. Berkeley, discussing on the ongoing research efforts and available project opportunities. These include: New Document Models (Multivalent Documents); Robustness in distributed systems; Collaborative quality filtering; Personal Information Management; Self-administrating Data; Access to Content; Natural language processing; Document recognition; and Combining images and text.

( course website | fall 2002 | 1 unit )

top of page

InfoSys 213: User Interface Design and Development

Instructor: Professor Marti Hearst.

This course covers the design, prototyping, and evaluation of user interfaces to computers which is often called Human-Computer Interaction (HCI). Alternative design, tools and methods for design and development, and methods for measuring and evaluating interface quality are also examined.

( full course description | course website | project website | final report (PDF, 110KB) | final presentation (PPT, 836KB) | spring 2002 | 3 units )

top of page

InfoSys 290: Introduction to Management of Technology

Instructor: Professor Robert Cole.

This course gives students a broad overview of the main topics encompassed by management of technology. It includes the full chain of innovative activities beginning with research and development and extending through production and marketing. Questions such as why do many existing firms fail to incorporate new technology in a timely manner and what constitutes a successful technology strategy are examined.

( full course description | spring 2002 | 3 units )

top of page

InfoSys 208: Analysis of Information Organizations &Systems

Instructors: Professors Peter Lyman and Yale Braunstein.

The primary objective of the course is to conduct an analysis of an information system and, if appropriate, design an alternate system.

( full course description | course website | spring 2002 | 4 units )

top of page

InfoSys 206: Distributed Computing Applications & Infrastructure

Instructors: Professors John Chuang and Doug Tygar.

Technical side of distributed computing, including complexity management, concurrency, protocols, security, performance, networking, and middleware are the primary topics in the course. Application examples including collaboration, electronic commerce, information access and control. Economics and policy considerations are examined.

( full course description | (course website is password-protected) | spring 2002 | 4 units )

top of page

InfoSys 255: Foundations of Software Design

Instructor: Professor Marti Hearst.

This class introduces programming paradigms, including object-oriented design. Introduction also includes design and analysis of algorithms; algorithms for sorting and searching; analysis, use, and implementation of data structures important for information processing systems such as arrays, lists, strings, b-trees, and hash tables. Formal languages including regular expressions and context-free grammars is also covered.

( full course description | course website | fall 2001 | 4 units )

top of page

InfoSys 204: Information Users and Society

Instructors: Professors Pamela Samuelson and Nancy Van House.

This class examines the impact of information and information systems, technology, practices, and artifacts on how people organize their work, interact, and understand experience.

( full course description | course website part 1 | course website part 2 | fall 2001 | 4 units )

top of page

InfoSys 202: Information Organization and Retrieval Instructors

Instructors: Professors Ray Larson and Warren Sack.

This course covers organization, representation, and access to information. Other topics include categorization, indexing, content analysis, and data structures. Design and maintenance of databases, indexes, classification schemes, and thesauri are also discussed. Use of codes, formats, and standards as well as analysis and evaluation of search and navigation techniques are discussed at the end of the course

( full course description | course website | fall 2001 | 4 units )

top of page

InfoSys 257: Database Management

Instructor: Professors Ray Larson.

This course is concerned with the use of Database Management Systems (DBMS) to solve a wide range of information storage, management and retrieval problems in organizations ranging from large corporations to personal applications, such as research data management. Combines the practical aspects of DBMS use with more theoretical discussions of database design methodologies and the "internals" of database systems.

( full course description | course website | fall 2002 | 3 units )

top of page

home     ...     portfolio     ...     resume     ...     publications     ...     graduate coursework