|Module Name||Programming for Digital Media|
|ECTS Weighting||10 ECTS|
|Semester taught||Semester 1 & 2|
|Module Coordinator/s||Ramisa Gachpaz Hamed|
Module Learning Outcomes
On successful completion of this module, students will be able to:
LO1. Understand different software and hardware platforms
LO2. Be familiar with basic programming techniques
LO4. Know the network model for the Internet
LO5. Understand client/server programming
Students with no programming background will be given the knowledge and
emphasis on browser-based programming examples means that students will also
be familiar with many typical techniques for producing interactive effects in webbased applications. Students will also be aware that the core programming
techniques can be applied to other programming languages, and are therefore
prepared for technologies introduced on later courses on the degree programme.
Variables and data storage
Statements and flow of control
Functions and modularity
Input and Output
The design and structure of networking.
Technology for Client/Server programming in a networked environment.
Introduction to server-side scripting.
Introduction to database technology.
Software design issues in network applications.
Development for mobile platforms
Teaching and learning Methods
e.g., lectures, laboratories, tutorials, online, field trips, practice-based, etc.
Please include a brief description.
|Assessment Component||Brief Description||Learning Outcomes Addressed||% of total||Week set||Week Due|
|Coursework||||e.g. LO1, LO2,|
LO3, LO4, LO5
Contact Hours and Indicative Student Workload
|Contact Hours (scheduled hours per student over full module), broken down by:||66 hours|
|Tutorial or seminar||0 hours|
|Independent study (outside scheduled contact hours), broken down by:||20 hours|
|Preparation for classes and review of material (including preparation for examination, if applicable||0 hours|
|completion of assessments (including examination, if applicable)||20 hours|
|Total Hours||86 hours|
Recommended Reading List
Paul Vickers: How to think like a programmer
Comer, Douglas: Computer Networks and Internets, 5th Edition, Prentice Hall, 2010.
Tanenbaum, Andrew S. and David J. Wetherall: Computer Networks, 5th Edition,
Prentice Hall, 2010.
Prerequisite modules: None
Other/alternative non-module prerequisites: N/A