Web Technologies HTTP protocol; Presentation abstractions; Web-markup and display languages; Client-side programming; Server-side programming; Web services; Web servers; Emerging technologies; Standards & standards bodies; Information Architecture Hypertext/hypermedia: Effective communication, Interfaces, Navigation schemes, Media types; Web design process: User modeling and user-driven design, Web design patterns, Information organization, Usability, N-Tier architectures. Digital Media Digital libraries; Media formats; Capture, authoring and production tools; Compression; Streaming media. Social Software Asynchronous and synchronous communication modalities; Broadcast communication modalities; Collaborative and community modalities; Ethical issues: Digital Divide; Freedom of Speech vs. hate speech, Pornography, Privacy, Copyrights, digital content rights.
- editing-lecturer: Jeremiah Onunga