Module Code - Title:
CS4061
-
MEDIA PROGRAMMING 1
Year Last Offered:
2025/6
Hours Per Week:
Grading Type:
N
Prerequisite Modules:
Rationale and Purpose of the Module:
This module will familiarise media students with computer programming and make them aware of how it can be of benefit to them in their careers. Students will learn how to write their own programs to manipulate images.
Syllabus:
Students will be introduced to programming and algorithmic thinking. They will learn to create and manipulate visual objects, both vector and raster-based, and introduce user interactivity. They will be taught how to be creative with coding, how to conceptualise and then realise their objectives. Students will progress to apply this knowledge to develop complex interactive projects. Students will be developing algorithmic thinking, which will provide a base level of understanding that can be built on in later modules.
Learning Outcomes:
Cognitive (Knowledge, Understanding, Application, Analysis, Evaluation, Synthesis)
On successful completion of this module, students will be able to:
1. Discuss key issues relating to the storage, display and printing of images.
2. Utilise relevant constructs to represent images within the memory of a computer.
3. Given a straightforward problem specification design, construct, evaluate and revise programs that solve the problem.
4. Differentiate between image processing operations.
5. Design and code solutions using arrays, sequence, selection and iteration constructs to undertake basic image processing operations.
Affective (Attitudes and Values)
On successful completion of this module, students will be able to:
1. Use an objective approach to solving programming problems
2. Demonstrate a willingness to explore novel interactive media projects
Psychomotor (Physical Skills)
How the Module will be Taught and what will be the Learning Experiences of the Students:
Through lectures every week, theoretical information will be discussed. In the labs, that same material is examined through a problem-based learning model (PBL), where the student cohort attempts a series of programming puzzles. Successful completion of these puzzles requires a thorough grasp of the lecture material. A recorded version of the labs will be provided every week, for individual students to attempt the puzzles again and/or for revision purposes.
Research Findings Incorporated in to the Syllabus (If Relevant):
Prime Texts:
M. Guzdial and B. Ericson (2006)
Introduction to Computing and Programming with Java: A Multimedia Approach (1st edition)
, Prentice Hall
D. Gries and P. Gries (2004)
Multimedia Introduction to Programming Using Java
, Spring-Verlag
Other Relevant Texts:
Programme(s) in which this Module is Offered:
BSDMDEUFA - DIGITAL MEDIA DESIGN
BSMMPTUFA - MUSIC MEDIA AND PERFORMANCE TECHNOLOGY
Semester(s) Module is Offered:
Autumn
Module Leader:
alan.t.ryan@ul.ie