Introduction to the field of human factors, a
discipline concerned with designing products and
systems for human use.
Introduction to the scientific study of sensory
processes and perceptual principles from a
psychophysical and physiological perspective, and
the methods used to investigate them. Topics may
include vision, audition, psychophysics, and object
and space perception.
Study of higher-order processes basic to the
acquisition of knowledge. Includes thinking, problem
solving, creativity, information processing, decision making,
judgment, concepts and imagination.
Covers logic, application, and limitations of
multivariate (multiple independent and dependent
variables) statistics. Topics may include multivariate
analysis of variance, single and multiple
correlation/regression, logistic regression, factor
analysis, and path analysis.
This course will include a review of the concepts of
structured programming, error checking, sorting,
searching, data types, advanced array handling methods,
pointers, and data structures. Applications in business,
mathematics, and science will be
discussed
This course is a continuation of C language
programming using the C++ superset of C. C++ offers the
following enhancements
to C: operator and function overloading, information
hiding, inheritance, and virtual functions. C++ will be
used in
the context of both traditional and object-oriented
programming.
Disciplined methods of design, coding and testing
using the Java programming language. Data abstraction,
object-oriented design. Introduction to data structures
(linked lists, stacks, queues and trees.) Recursion.
Sorting and searching.
Advanced introduction to the fundamentals of computer
science and software engineering methodology. Advanced
programming techniques and design methodology typically used
in large programming projects using the Java programming
language.
Principles of software engineering, UML, modeling
large software systems, requirements elicitation, object
oriented analysis and design using UML, introduction to
design patterns, implementation of large systems, software
testing, project management, the software lifecycle.
Semester long programming projects.
Foundations of computer technology and its application to psychology. Emphasis on real-time control by digital computers in psychological research and applications.
Research methods in cognition, learning, and perception. Laboratory includes experiments on selected topics.