Music Technology/Music Programming 1

Maynooth University

Course Description

  • Course Name

    Music Technology/Music Programming 1

  • Host University

    Maynooth University

  • Location

    Dublin, Ireland

  • Area of Study

    Computer Science, Systems Engineering

  • Language Level

    Taught In English

    Hours & Credits

  • ECTS Credits

  • Recommended U.S. Semester Credits
  • Recommended U.S. Quarter Units
  • Overview

    This module will focus on computer programming for music applications in general. The module will provide an introduction to and thorough study of the fundamentals of programming using the Javabased Processing language. Topics will include music and visual programming, and an introduction to web and mobile programming in the Processing language. The course will introduce the different operating systems and programming environments used in the laboratory.

    Learning Outcomes
    On successful completion of the module, students should be able to:
    Describe the principles underlying the fundamentals of programming languages;
    Analyze and explain the behavior of simple programs involving the fundamental principles of programming;
    Modify and expand short programs that use standard conditional and iterative control structures and functions;
    Describe the mechanics of parameter passing and functions;
    Design, implement, test, and debug simple programs;
    Design and implement interactive user-interfaces for visual programs
    Identify key programming structures useful to the implementation of audio and midi processing;
    Develop simple programs to implement music processing, sound synthesis, midi, and web applications.

    Teaching & Learning methods
    24 Lecture Hours, 12 Laboratory Hours, 44 Tutorials, and Independent Study Hours.
    Allocation and number of hours can vary slightly when delivered in a 4-week summer school program.

    Delivery methods                     Hours
    Lectures                                         24
    Labs / Practicals                            12
    Independent student activities       44
    Total                                               80

    Module Graded (numeric value) or Ungraded (Pass/Not Passed): Graded
    Continuous Assessment detail(s): Students will be assessed by (a) assignments (up to 50% of total
    marks) and (b) final programming project (not less than 50%).

    Assessment type                       Weighting
    Continuous Assessment               100%
    Pass standard:                               40%
    Penalties: Penalties will be at the discretion of the lecturer and will be announced prior to the
    commencement of the module

Course Disclaimer

Courses and course hours of instruction are subject to change.

Credits earned vary according to the policies of the students' home institutions. According to ISA policy and possible visa requirements, students must maintain full-time enrollment status, as determined by their home institutions, for the duration of the program.

ECTS (European Credit Transfer and Accumulation System) credits are converted to semester credits/quarter units differently among U.S. universities. Students should confirm the conversion scale used at their home university when determining credit transfer.

Availability of courses is based on enrollment numbers. All students should seek pre-approval for alternate courses in the event of last minute class cancellations


This site uses cookies to store information on your computer. Some are essential to make our site work; others help us improve the user experience. By using the site, you consent to the placement of these cookies.

Read our Privacy Policy to learn more.