Professional Process: writing a project proposal, use cases, personas, sitemaps, flow charting, wireframing, concept notes, design comps
Strategy: how to create a design appropriate for a brand, how to layout content to achieve business and communication goals, project management, independent problem solving
Concepts: web standards (HTML, CSS, DOM), file management, FTP, layout, typography, color, usability, accessibility, findability, information architecture, Flash (timeline and scripted animation, embedding into a document, video delivery), client-server relationship, general history of the Web,
Communication: how to defend a design without being defensive, team work
Both in order to better understand the various roles of members in a professional production team. A diverse knowledge of the craft also fosters a better understanding of the capabilities and limitations of technologies and how they relate to design. It would seem to make sense to offer specialization tracts so students ca dig deep into topics for which they are best suited.
If you could create your dream curriculum for web design and development, what courses and information would you include? Why? What courses and information now in such programs would you eliminate? Why?
Digital Design Production: Photoshop and Illustrator for design comp production
Web Design 1: Intro to HTML, inline styles, basic layout with HTML/CSS, FTP, server-client relationship, high level intro to professional process
History of the WWW: Origins of Internet and Web, introduction to key events and the people who were involved
Information Architecture: User research, content inventory, content organization
Web Design 2: Advanced HTML, Forms, image replacement, local and global style sheets, intro to accessibility concepts, intermediate CSS design techniques, production strategies (templating, quick keys, firebug, etc)
Principles of Visual Design: Grid-based layout, typography and typographic history, color, gestalt theory, contemporary trends in design
Layout for the Web: Advanced CSS layout (positioning schemas and floats), creating typographic base-lines, modular design, bullet-proofing designs for dynamic content
User-Centered Interface Design 1: Principles of interaction design, design patterns, intro to design for web applications
DOM Scripting 1: Intro to programming concepts (conditionals, variables, loops, functions), the DOM, progressive enhancement, event handling
Usability: user testing and analysis
Findability: relationship between SEO and web standards, robots.txt, sitemap.xml, performance optimization for efficient search indexing, microformats for content re-discoverability, making blogs findable, making Flash and scripted interfaces findable
Production Team: Students work in small teams to create a professional web site for a nonprofit organization. Students go through each step of the project lifecycle.
Interactive Portfolio: Students create an innovative, online portfolio showcasing their work in order to obtain employment
Projects should show a range of skills, independent thinking, knowledge of the project lifecycle, ability to work in teams, high production values, user-centered design, and a strong understanding of web standards.
I think it might be helpful for a curriculum should have special topics courses where contemporary topics can be explored in detail. Having these sorts of expansion joint courses can let a curriculum adapt as the industry and technologies change. Departments need to create a culture of learning that requires faculty to stay abreast of new topics. Schools should make it a priority to send faculty to conferences and training programs to ensure they’re not falling behind.