This course builds on the skills and knowledge gained in CMDS-211 Exploring Innovation and CMDS-411 The Practice of Innovation and Invention. In the course students engage as members of an interdisciplinary project team exploring a complex, non-trivial problem for which an innovation in science, technology, design, business, artistic expression, etc., could be significant for working toward a resolution of the problem. Problems may be proposed by students or by faculty mentors, or derived from external sources. After selecting a problem, each team works throughout the semester designing a solution, culminating in a formal written report and oral presentation at the conclusion of the project.
This course builds on the basics of web page development that are presented in Web and Mobile I and extends that knowledge to focus on theories, issues, and technologies related to the design and development of web sites. An overview of web design concepts, including usability, accessibility, information architecture, and graphic design in the context of the web will be covered. Introduction to web site technologies, including HTTP, web client and server programming, and dynamic page generation from a database also will be explored. Development exercises are required.
This course provides students with an introduction to internet and web technologies, and to development on Macintosh/UNIX computer platforms. Topics include HTML and CSS, CSS3 features, digital images, web page design and website publishing. Emphasis is placed on fundamentals, concepts and standards. Additional topics include the user experience, mobile design issues, and copyright/intellectual property considerations. Exercises and projects are required.
A presentation of the fundamental concepts and theories used in organizing and structuring data. Coverage includes the data modeling process, basic relational model, normalization theory, relational algebra, and mapping a data model into a database schema. Structured Query Language is used to illustrate the translation of a data model to physical data organization. Modeling and programming assignments will be required. Note: students should have one course in object-oriented programming.