Yolanda Jacobs Reimer
Teaching
  Contact Information
  Teaching
  Research
  Publications
  Vitae
  Computer Science Dept
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.


Last modified: November 2007