|
|
|
Spring 2008 Teaching
Schedule
Database
Design and Management
Systems (CS 365)
Course Description:
Databases have become an essential and ubiquitous part of everyday life,
and many of our day-to-day tasks involve the use of an underlying database
in some form or another. As computer scientists, it is critical that we
understand fundamental concepts of database management systems (DBMS),
including how such systems are designed, implemented, and maintained. In
this class, we will learn about data modeling, relational models, normal
forms, file organization, index structures, SQL, and PHP. We will design
and implement a database system using PHP and MySQL.
For more details, see the CS 365 class webpage
.
User Interface Design / Human-Computer Interaction (CS 476/576)
Course Description:
An essential aspect of designing useful and usable products—whether they
are kitchen appliances, or buildings, or software systems—is continual
focus on the needs and behaviors of the end-users. This course will
introduce you to key concepts of human behavior and principle elements of
usable design, and will help you develop a critical eye for assessing the
usability of everyday objects. You will engage in Usability Engineering
processes as you work towards developing interactive software solutions,
with a special focus on User Centered Design (UCD). You will gain
experience with requirements analysis, prototype implementation, and
evaluation, all while participating in regular design “crit” (critiques)
sessions with your peers. We will spend the semester working together in a
studio-like environment to develop design solutions for real-world
applications, and we will focus early and often on end users throughout
the entire development cycle.
For more details, see the CS 476/576 class
webpage.
|
|
|