Our Department

Yolanda Reimer



Social Science 416
(406) 243-4618


University of Oregon, 2001, PhD in Computer and Information Science

University of Montana, 1996, MS in Computer Science

Pennsylvania State University, 1989, BS in Computer Science

Courses Taught

CSCI 181 - Web Design and Programming. 

Offered autumn. Students will learn how to critically analyze the usability of web sites and create their own by understanding and applying universal principles of design. Programming and other key concepts covered include HTML, CSS, JavaScript, and Web Graphics. Students will complete many different types of Web projects throughout the semester, culminating in an online portfolio used to showcase work completed in this class and others. No prior programming experience is expected.


CSCI 340 - Database Design

Offered spring.  Prereq., CSCI 232 or consent of instr.  Fundamentals of data modeling, the relational mode, normal forms, file organization, index structures and SQL.  Major project involving the design and implementation of a relational database.


CSCI 426 - Adv Prgrmng Theory/Practice I.

Offered autumn. Prereq., CSCI 323, or consent of instr. Students should be of Senior class standing. Class represents first in senior capstone experience. Students will work in groups to design and prototype real-world software. Focus will be on client interaction, software engineering methodologies, project management tools, requirements specification and analysis, design, user feedback, documentation and presentation.


CSCI 427 - Adv Prgrmng Theory/Practice II.

Offered spring. Prereq., CSCI 426. Design and implementation of a major software project in a group setting, with required documentation, presentation, installation, and approval by the instructor.


CSCI 443  - User-Interface Design

Offered intermittently. Prereq., CSCI 232 (CS 241) or consent of instr. Introduction to usability and key concepts of human behavior. Focus on the process of user-centered design, including requirements specification, prototyping, and methods of evaluation. Incorporation of regular design critiques of classmates' work, and emphasis on both oral and written communication skills. Credit not allowed for CSCI 576 (CS 576) and this course.


CSCI 576 - Human-Computer Interaction

Offered intermittently.  Prereq., CSCI 232 (CS 241) or consent of instr.  Principles of good design for interactive systems and web-based applications.  User-centered design methodology including requirements specification, low and high-fidelity prototyping, heuristic evaluation, cognitive walkthrough, predictive modeling, and usability testing.  Advanced HCI research project. Credit not allowed for both CSCI 443 (CS 476) and CSCI 576 (CS 576).

Field of Study

Computer Science

Selected Publications