Th is course will provide an overview and introduction to the field of human-computer interaction. The course provides a systematic approach to human-computer design, including tools, techniques, and sources of knowledge. Students are expected to design and evaluate user interface designs in small projects. Students complete case studies and an information systems strategic plan for their term project. Advanced material in project planning, cost and time estimation, mechanisms for monitoring and controlling projects, quality assurance, change management, and leadership and team building.
Students apply project management software to case studies.
An examination of the concepts of object technology in a language independent fashion, illustrated with examples from specific programming languages. Teaches strategies and patterns for applying object-oriented methodologies to real world application. Students are expected to complete large-scale programming and design projects through team programming. Network management concepts, client server principles and paradigms, addressing and address resolution algorithms, and remote procedure calls. Additional topics include database design principles, cyclic databases, dependencies, theory of query languages, query optimization, logic databases, transaction management, and discussion of selected research papers.