Problem Solving/Object Prog

Computers are used every day for an enormous variety of tasks, from playing games and chatting with friends to transferring billions of dollars, delivering radiation treatments, and controlling the electrical grid. Computer programs are an essential ingredient in allowing for this great diversity of applications. In this course, you will learn to create your own programs, based on core programming concepts and analytical problem solving approaches. You will develop programs involving graphics, animation and games using Java, a very popular modern programming language.

Problem Solving/Object Prog

Computers are used every day for an enormous variety of tasks, from playing games and chatting with friends to transferring billions of dollars, delivering radiation treatments, and controlling the electrical grid. Computer programs are an essential ingredient in allowing for this great diversity of applications. In this course, you will learn to create your own programs, based on core programming concepts and analytical problem solving approaches. You will develop programs involving graphics, animation and games using Java, a very popular modern programming language.

Intro Computer Science

An introduction to basic computer science concepts with a focus on Python programming to manipulate images and sounds. Laboratory assignments will provide the main programming opportunities with Python, images, and sounds, while lectures will cover topics such as the origins of computing, computer architecture, artificial intelligence, and robotics.

Basic Musicianship

Explores the ways in which sound is organized into musical structures. Topics include the physical properties of sound; the basic vocabulary of Western music (scales, key signatures, intervals, triads, rhythm, meter); and an introduction to musical form and analysis. Includes extensive practice in music reading, sight singing, ear training, and critical listening.

Music and Technology

It is now possible to record, manipulate, notate, and compose music with a variety of powerful and flexible tools using the personal computer. This course will focus on hands-on experience with various sorts of music software, including recording and editing, mixing, synthesis and midi interfaces, notation, and various instructional programs. In the process of experimenting with these tools and operating on their favorite musical styles, students will learn a good bit of notation, ear training, and rudimentary principles of arrangement and composition.
Subscribe to