Description: Basic issues of interactive access to information in various formats on computers. Available hardware and software: editing, integration, programming. Implementation of a sample information system.
Objectives
Course Learning Outcomes
Program Learning Outcomes
Grading: 5 homework assignments (10% each) 1 midterm project presentation (20%) 1 final project (30%)
Schedule: Week 1: Syllabus, Resources Week 2: Programming Languages for the implementation of media-rich applications Week 3: (cont.) Programming Languages for the implementation of media-rich applications Week 4: Principles of UI design Week 5: (cont.) Principles of UI design Week 6: UI design: Graphic design vs. functionality Week 7: Judging Designs: Great and Bad Week 8: (cont.) Judging Designs: Great and Bad Week 9: Media Types - Text and Fonts Week 10: Media Types - Images: formats, creating and display Week 11: Media Types - Vector Graphics: formats, creating and display Week 12: Media Types - Audio: formats, playing and recording Week 13: Media Types - Video: formats, playing and recording Week 14: Software patterns for UI Week 15: Software patterns for UI Week 16: Midterm presentation of project design Week 17: (cont.) Midterm presentation of project design Week 18: (cont.) Midterm presentation of project design Week 19: Layouts Week 20: UI for the web Week 21: Media for the Web Week 22: Mobile UI Week 23: Integrating media Week 24: Structuring UI elements Week 25: UI components and frameworks Week 26: (cont.) UI components and frameworks Week 27: Media components and frameworks Week 28: (cont.) Media components and frameworks Week 29: Final presentation of project design and implementation Week 30: (cont.) Final presentation of project design and implementation Week 31: (cont.) Final presentation of project design and implementation