| Distribution Requirements | Credits |
| View Description INFO 606 |
Database Management II Examines both traditional database systems and recent advances in database systems. Topics include formal treatment of normalization and denormalization, extended entity-relationship models, advanced query processing techniques, query optimization, physical database design and indexing, and object-oriented database systems. |
3.0 |
| View Description INFO 607 |
Applied Information & Database Technology Covers advanced topics in relational database systems and principles and techniques for data warehousing. Discusses the structure of database servers, advanced performance optimization techniques, advanced database programming (PL/SQL including stored procedures and triggers), parallel databases, transaction management, and database administration. Also covers design and implementation of data warehousing. |
3.0 |
| View Description INFO 610 |
Analysis of Interactive Systems This course focuses on the evaluation of human-computer interfaces covering such topics as heuristic evaluation, inspection and design reviews, cognitive walkthroughs, ethnographic observation, user testing, interviews, and questionnaires; the usability engineering life cycle, comparison of usability evaluation methods, selection or design of appropriate methods, reporting usability evaluation findings, and the development of user interface standards and guidelines. |
3.0 |
| View Description INFO 611 |
Design of Interactive Systems Focuses on interactive system design methods in common use covering such topics as interactive design, iterative design, usability analysis, prototyping and evaluation, mental models, conceptual models, interaction styles, the use of guidelines; normative, descriptive, and formative approaches to work analysis; modeling user's activities, defining and validating requirements, presenting interactive system designs, and the theoretical foundations underlying the design of interactive systems. |
3.0 |
| View Description INFO 612 |
Knowledge Base Systems Introduces the concepts, principles, and techniques of knowledge base systems, with a focus on implementation of a working expert system. Presents the expert system development life cycle with a focus on analysis and conceptual modeling techniques. |
3.0 |
| View Description INFO 613 |
XML and Databases Introduces background and basics of XML and XML Schema. Focuses on storing and extracting XML data in relational database systems. Covers the process of modeling real-world problems in XML. Investigates native XML database management systems. Discusses current issues in XML and XML storage research. |
3.0 |
| View Description INFO 616 |
Computer-supported Cooperative Work Examines human and technical issues and concepts of computer-supported cooperative work (CSCW). Covers topics including the ways groups work in the networked organization, intelligent work flow, various types of CSCW technology, CSCW software design and implementation issues, and future directions of this technology. |
3.0 |
| View Description INFO 617 |
Introduction to System Dynamics Introduces simulation, particularly of business processes, using the principles of system dynamics. |
3.0 |
| View Description INFO 622 |
Content Representation Focuses on fundamental decisions in designing subject access systems and alternative approaches to indexing. Explores current issues in content representation: principles of subject analysis; natural language vs. vocabulary control; manual, computer-assisted, and automatic indexing; faceted indexing and classification systems; image indexing and retrieval; indexing and the World Wide Web. Includes evaluation of indexer consistency and indexing system performance. |
3.0 |
| View Description INFO 624 |
Information Retrieval Systems Covers the theoretical underpinnings of information retrieval to provide a solid base for further work with retrieval systems. Emphasizes systems that involve user-computer interaction. Covers aspects of information retrieval including document selection, document description, query formulation, matching, and evaluation. |
3.0 |
| View Description INFO 625 |
Cognition & Information Retrieval Applies cognitive processing and concept formation to the case of humans interacting with information storage and retrieval systems, including automated systems. Links theoretical models of cognitive processes to research studies that examine actual information-seeking behavior. |
3.0 |
| View Description INFO 626 |
Language Processing Studies the problems and techniques of automating human language use and understanding. Introduces different annotations of human language and examines how spoken language differs from written language. Includes syntactic inference, parsing, semantic interpretation, and natural language planning, and discusses how to combine analyses of spoken language with analyses of written language. |
3.0 |
| View Description INFO 627 |
Requirements Engineering & Management Provides students with an opportunity to explore and experience methodologies, tools, and techniques for eliciting, analyzing, specifying, and managing requirements in modern software development organizations. Focuses on the intersection of requirements engineering, strategic IS and business planning, and business process reengineering. Students will also learn about change management in requirements engineering context in response to a fast-paced, changing world. Upon completion of the course, each student should have new skills and insights that are immediately applicable to the performance of the requirements engineering project function. |
3.0 |
| View Description INFO 628 |
Information Systems Implementation Addresses issues involved in implementing an information system in the context of a real organization, including ensuring quality in the delivered system. Focuses on the detailed design, coding, test, and distribution aspects of software system implementation. |
3.0 |
| View Description INFO 629 |
Concepts in Artificial Intelligence Introduces the concepts, principles, and techniques of artificial intelligence (AI), with emphasis on its application to information systems. |
3.0 |
| View Description INFO 633 |
Information Visualization Introduces concepts and principles of information visualization from both theoretical and practical perspectives. Emphasizes the development of critical thinking and problem-solving abilities in the context of information visualization. Provides exposure to current information visualization tools. |
3.0 |
| View Description INFO 634 |
Data Mining This course introduces the concepts and principles of knowledge discovery in databases (KDD), with a focus on the techniques of data mining and its function in business, governmental, medical, or other information-intensive environments. |
3.0 |
| View Description INFO 636 |
Software Engineering Processes I Focuses on behaviors and activities of individuals developing software with a disciplined software engineering approach. Provides hands-on experience in which students complete programming exercises using a defined software engineering process. Requires students to plan, estimate, measure, and analyze their work, and to define, analyze, and improve development processes and create process documentation. |
3.0 |
| View Description INFO 637 |
Software Engineering Processes II Focuses on behaviors and activities of teams developing software with a disciplined software engineering approach. Provides hands-on experience in which students complete team activities using a defined software engineering process. Covers topics including planning and estimating for team projects, reviews and inspections, standards, software reuse, and configuration management. |
3.0 |
| View Description INFO 648 |
Health Care Informatics The course presents an overview of all aspects of health care informatics, including medical, nursing, and bioinformatics. It provides an introduction to the applications of information systems in a variety of health care environments, including education, research, and clinical settings. It includes extensive reading and critical discussion of relevant professional research literature. |
3.0 |
| View Description INFO 655 |
Programming Internet Information Systems Provides a hands-on workshop in programming for Internet information systems using an appropriate programming language (Java is used currently). Covers fundamental concepts such as object-oriented programming, client-server programming, multi-threaded programming, graphical user interface design, and application development. |
3.0 |
| View Description INFO 658 |
Information Architecture Introduces fundamental concepts, methods, and theories in information architecture for virtual, physical, and hybrid worlds. Focuses on organization, representation, and navigation of conceptual space. Topics include foundations, Web design, cognitive aspects, search, interaction design, knowledge organization, and user experience. |
3.0 |
| View Description INFO 710 |
Information Forensics Focuses on the principles and practices of the forensic investigation and analysis of information in modern organizations and distributed information systems. Includes studies of information processes, events, time measurement, causal factors, information volatility, technical and procedural forensic methods, rules of evidence, and case law. |
3.0 |
| INFO 712 |
Information Assurance |
3.0 |
| INFO 714 |
Information Systems Auditing |
3.0 |