May 23, 2024  
2022-2023 Graduate Catalog 
    
2022-2023 Graduate Catalog [ARCHIVED CATALOG]

Course Descriptions


 

History

  
  • HIST 730 - Empire


    This course is concerned with a variety of topics pertaining to “empire” across the glove, such as imperialism, colonialism, national resistance movements, post-colonialism, trade, gender, race and ethnicity. Specific themes and geographic location will vary from semester to semester, depending on the instructor.
  
  • HIST 735 - History and Memory


    In the past few decades, historians have debated over the relation of memory to history. Historians have asked what they can learn by studying what is remembered, “mis-remembered” and silenced in historical narratives. How is memory (and history) constructed, transmitted, interpreted and altered over time? How do public and private understandings of history related to interpretations sanctioned by the state? This course will explore history and memory from a multidisciplinary perspective, incorporating works by anthropologists, literary critics and sociologists. Possible themes include the memory of the Holocaust, the American Revolution, slavery and race relations, the Civil War, the World Wars, the atomic bomb and the civil rights movement.
  
  • HIST 736 - Intorduction to Oral History

    [3]
    Oral history is a powerful yet complex methodology for creating unique historical primary sources available in no other way. While it seems deceptively easy as turning on a recording device and striking up a conversation, doing so effectively while ensuring that the results are useful and meet accepted professional standards is challenging. While some of the techniques and methodology can be learned from books, mentoring and apprenticeship are essential. Thus, the course will integrate the theory and the practice of oral history and video history.
  
  • HIST 790 - Internship in Historical Studies

    [3]
    Supervised practical training in a professional environment.
  
  • HIST 798 - Special Topics in Historical Studies

    [1-3]
    Individual tutorial.
    Note: May be repeated for credit.
  
  • HIST 799 - Master’s Thesis Research

    [2-9]
    Master’s thesis research conducted under the direction of a faculty member.
    Note: Six credit hours are required for the M.A. degree.
  
  • HIST 801 - Institutional and Policy History

    [3]
    An analysis of the conceptual approaches developed by historians and other social scientists to understand the historical evolution of institutions and policymaking. The interaction between institutions and the larger society will be examined through readings in classic and contemporary works exemplifying the major bodies of theory, method and interpretation.
  
  • HIST 7700 - Master’s Special Study

    [1]

Human Centered Computing

  
  • HCC 613 - User Interface Prototyping and Development

    [3]
    This course introduces students to the history, theory, and practice of markup languages, their associated scripting languages, and an overview of user interface prototyping tools. This course covers client-side web technology including XHTML, CSS and JavaScript, server-side web technology, such as PHP, common databases used with web technology, and XML. In addition, the course will review current graphical user interface prototyping tools, such as the Adobe tool suite, Axure, iRise, and other current technologies of the time of offering. Familiarity with the theory and practice of these technologies will enable students to better understand, design, and evaluate the user experience.
    Course ID: 100465
    Prerequisite: HCC 629
    Components: Lecture
    Grading Method: R
  
  • HCC 629 - Fundamentals of Human-Centered Computing

    [3]
    This course is designed to introduce the student to the fundamentals of human-centered computing, including perceptual and cognitive psychology theories, human-centered computing models, theories, frameworks, and interaction paradigms.
  
  • HCC 636 - Structured Systems Analysis and Design

    [3]
    Advanced study of structures systems development. Emphasis on strategies and techniques of structured analysis and structured design for producing logical methodologies for dealing with complexity in the development of information systems.
  
  • HCC 700 - Independent Study in Human-Centered Computing

    [1-3]
    This is a course in independent reading for masters students, and is supervised by a member of the Information Systems faculty. The purpose of this course is to give students the opportunity to study a topic of interest which is not available from the existing course offerings. Prerequisite: Consent of the instructor. Note: A particular faculty member must agree in writing to supervise the proposed study before the student may register for this course. The approval of the Department is required before the student registers.
  
  • HCC 706 - Interfaces For Info. Visualization & Retrieval

    [3]
    Providing access to large amounts of information is an important function of information systems. This course discusses the design of user interfaces that allow users to search for, browse, and interact with information. Specifically, students will be introduced to human information-seeking behavior and its implications for user interfaces, including user interfaces for information retrieval systems and a wide variety of information visualization tools. Information retrieval systems enable users to search for and browse information. Information visualization is the application of computer-supported graphical tools to the presentation of large amounts of abstract information.
    Prerequisite: Prerequisite: IS 629 or permission of the instructor.
  
  • HCC 710 - Graphic Design for Interactive Systems

    [3]
    This course focuses on visual communications is the presentation of information through the use of type and image. Students in this course would get an understanding of how visual principles can be used, gain experience in working through the design process towards the creation and evaluation of both typographic and image based form, reinforce certain technical and computer skills, and refine your ability to critique and discuss relevant issues both individually and in group situations. In this course, the objective is to create forms that can be both read as well as seen. We consider issues ranging from visual clarity and the needs of the user, creating hierarchy in a non-linear reading order, to the semantic/pragmatic, implicit/explicit characteristics of form.
    Course ID: 054600
    Prerequisite: HCC 629
    Components: Lecture
    Grading Method: R
  
  • HCC 727 - Computer-Supported Cooperative Work

    [3]
    This course will provide students with an introduction to the discipline of Computer-Supported Cooperative Work (CSCW). Groupware systems, ranging from two people to enterprise-level, are exceedingly complex due to the interplay between social dynamics and distributed computing. This course will engage students with contemporary research and industry best practices in the design, development, and evaluation of collaborative information systems.
  
  • HCC 728 - Online Communities

    [3]
    Social interaction via the Internet is becoming increasingly important. People are gathering in online communities of interest and communities of practice to discuss health, hobbies, games, education, politics and professional issues. In this class students will analyze the technology and social support needed to make these social interactions successful; they will discuss and debate current research in this field and either develop an online community or carry out a small research project.
  
  • HCC 729 - Human-Centered Design

    [3]
    This course explores the main factors, methods, and processes that underlie the user-centered design of the information systems. The course focuses on conceptualizing and understanding the fundamental human-computer interaction issues as well as user testing and interaction design processes. The course also provides students the opportunity to apply these concepts through the design, evaluation, and implementation of interface prototypes in real-world environments.
    Prerequisite: Prerequisite: IS 629 and IS 636 .
  
  • HCC 741 - Introduction to Assitive Technology and Assessibility Research

    [3]
    This is a graduate level course that will serve as an introduction to the field of assistive technology. Assistive Technologies empower many individuals to achieve things that they might not have been able to otherwise. This class will serve as an introduction to the design, development and evaluation of a range of assistive technologies. Students will interact with the material through reading relevant literature, participating in group discussions, creating relevant presentations, working on an individual project, and listening to guest speakers. Students will apply their knowledge in a research project where they will design, implement, and/or evaluate an assistive technology.
  
  • HCC 742 - Developing Interfaces for Rehabilitation

    [3]
    This 3 credit graduate level course offers a unique opportunity to learn about the challenges faced by individuals with long-term cognitive and motor impairments, with a view to designing mobile gaming applications for purposes of rehabilitation. Topics that will be covered include design for users with cognitive and motor impairments and mobile evaluation approaches. Learning outcomes will be assessed through an individual paper, the group-based development of a simple rehabilitation game, and a paper which presents a more detailed description of the research conducted. Students will also give an oral presentation summarizing their activities. The course aims to produce practitioners who are knowledgeable about the design process to address the needs of a diverse society.
    Course ID: 102008
    Components: Lecture
    Grading Method: R
  
  • HCC 746 - Affective Human Computer Interaction

    [3]
    This is a graduate course that will serve as an introduction to the field of Affective Computing, which is computing that relates to, arises from, or deliberately influences emotions. Affective Computing falls under the broader field of Human Computer Interaction. No prior knowledge on the topic is required. This course targets students who are interested in emotion and human behavior from a human-centered computing perspective. This course will overview different theories of human emotion, underlying cognitive/perceptual principles to affective human computer interaction, how emotions are expressed and recognized in humans and techniques for how human emotion can be recognized and synthesized in computing systems, and strategies in designing and evaluating affectively aware technologies.
    Course ID: 102730
    Components: Lecture
    Grading Method: Regular
  
  • HCC 760 - Human-Computer Interaction

    [3]
    This course examines and analyzes cognitive and software concepts that underlie human-computer interaction. The concepts include cognitive theories of memory organization, problem solving strategies, and linguistic comprehension. Interaction software technologies that are examined include menu selection systems, command languages, and direct manipulation techniques. This course is intended to introduce the student to the current literature, and to prepare the student for conducting independent research and for designing appropriate interaction software.
  
  • HCC 761 - Information Systems in Human Behavior

    [3]
    This course addresses the impact of information systems on individuals, groups, organizations, and societies. Topics will include studying the effects of information systems on phenomena such as human-centered computing, learning, development, cognition, personality, social interactions, problem solving, task performance, organizational effectiveness, consumer behavior, process control, and decision making. The information systems under investigation and analysis will encompass the full range of interrelated components from graphical user interfaces to global enterprise systems, as those factors relate to a system’s use and consequence. The course is structured as a reading and writing seminar having the objective of teaching students the process of developing a publishable article and making a professional presentation of their work. Content mastery is to be understood as a by-product of developing general problem-solving and scholarship skills.
  
  • HCC 780 - Tangible Interaction.

    [3]
    Tangible interaction includes Human Computer Interaction approaches that focus on Physical interaction with computers. This typically happens by distributing computing interaction over multiple devices in the environment or interaction with physical objects to do computing. The course covers the theory, design, and practice of tangible interaction in two tracks. For half of each class period, we will survey and critically discuss the current literature on tangible interaction and the other half will be devoted to doing hands-on interaction projects using programmable micro-controllers for prototyping.
  
  • HCC 799 - Master’s Thesis Research

    [1-6]
  
  • HCC 801 - Independent Study in Human-Centered Computing

    [3]
    This is a course in independent reading for doctoral students, and is supervised by a member of the Information Systems faculty. The purpose of this course is to give students the opportunity to study a topic of interest which is not available from the existing course offerings.
    Prerequisite: Prerequisite: Consent of the instructor.
    Note: A particular faculty member must agree in writing to supervise the proposed study before the student may register for this course. The approval of the Department is required before the student registers.
  
  • HCC 810 - HCC Seminar

    [1]
  
  • HCC 898 - Pre-Candidacy Doctoral Dissertation Research

    [1-6]
    Research on doctoral dissertation conducted under the direction of a faculty advisor before candidacy.
  
  • HCC 899 - Doctoral Dissertation Research

    [9]
    Research on doctoral dissertation is conducted under direction of faculty advisor.
    Prerequisite: Admission to Doctoral Candidacy Required
    Note: A minimum of 18 credit hours are required. This course is repeatable.

Information Systems

  
  • IS 503 - Information and Communications Technology

    [3]
  
  • IS 600 - Introduction to Object-Oriented Programming Concepts

    [3]
    This course introduces the student of information systems to fundamental object-oriented programming concepts. A student of this course will learn the principles of programming, and in particular object-oriented programming principles. Programming principles and constructs, such as data types, common control flow structures, basic data structures, console input/output, and file input/output will be presented. We will also learn several key object-oriented principles, such as inheritance and exception handling. We will use the Java programming language to learn and implement the basic programming and object-oriented principles described above.
  
  • IS 601 - Management Information Systems

    [3]
    This course is an introduction to the role of information and information systems in organizations. Characteristics of organizations, e.g., structure, culture, decision making, are analyzed as to how they affect and are affected by information systems development and use. Strategic planning, information architecture design, competitive value, career paths, ethical issues, legal issues, and trends in information technology development and in information management practice are examined for both public and private organizations. Emerging technologies are also assessed for potential strategic value to an organization.
  
  • IS 602 - Data Communications and Networks

    [3]
  
  • IS 603 - Decision Technology Systems

    [3]
    A broad overview of decision making and the systems that are designed to support the process. The management process, computer support for management, the technology of management, decision technology system types, including artificial intelligence, decision support systems, executive and geographic information systems, and idea processing systems, system architectures, system integration considerations, system design and development methodologies, system performance measurement and evaluation, management of decision technology systems, organizational and user issues.
  
  • IS 605 - Information Systems Fundamentals I

    [2]
    This course introduces students to the basic technologies and concepts for the field of information systems. The major concepts covered are: data communications and programming. Web technology is used as a framework for teaching these concepts. At the end of this course, students will have mastered the concepts at an introductory level and have the practical skills to design, develop and maintain client-side Web pages.
  
  • IS 606 - Informations Systems Fundamentals II

    [2]
    This course introduces students to the basic technologies and concepts for the field of information systems. The major concepts covered are: data communications, systems administration, and databases. Web technology is used as a framework for teaching these concepts. At the end of this course, students will have mastered the concepts at an introductory level and have the practical skills to design, develop and maintain a Web site on both the client and server side.
  
  • IS 607 - Introduction to Information Systems

    [4]
    IS 607 will give you a hands-on introduction to the major basic technologies used in the field of Information Systems. These technologies are: Networking and data communications, programming, databases, HTML, JavaScript and server-side processing. This course will require you to develop web pages and sites. This course uses only client-side technology that requires a web browser. You will also have to FTP files up to servers at UMBC. All details of this process are included in the course materials. Some lectures include movies that require QuickTime or an open source equivalent. As of Spring 2009, IS 607 is the equivalent to IS 605  and IS 606 .
  
  • IS 610 - Database Program Development

    [3]
    An introduction to computer databases which examines the basic functions and capabilities of database management software (DBMS). Emphasis is placed on the use of this software in solving information processing problems which may include laboratory work as well as database design case studies. Topics include a discussion of data structures, host language programming, indirect and direct file organization, and DBMS models including hierarchical, network, and relational. Also examined are storage devices, data administration, and database administration, as well as database analysis, design, and implementation.
  
  • IS 613 - Graphical User Interface Design & Implementation

    [3]
    This course introduces the student to graphical user interface systems using the most current version of Java. Students will learn to implement a series of interactive stand-alone or Web-based interfaces. Event handling and multi-threaded Java programs will be studied. Image and data transmission via the Internet will be presented. Students will read articles from the current research literature that offer guidelines in interface design. Familiarity with UNIX file and directory manipulation is recommended.
  
  • IS 620 - Advanced Database Projects

    [3]
    In this course, students design and implement a realistic database using software tools such as Prisn, Excelator and Ingres. Working in teams, students proceed through all phases of a database development project, including assembling an organization’s data requirements and graphically modeling and implementing the database using an SQL-based interface. The principles of project management, planning and control are also covered.
    Course ID: 051236
    Prerequisite: IS 410 or IS 610
    Components: Lecture
    Grading Method: R
  
  • IS 625 - Decision Support Systems

    [3]
    Analysis of the highest level of information support systems which serves the manager- user. This system provides quantitative-based information derived from one or more databases within and/or external to an organization and used to aid management in the decision-making process. Theoretical concepts are applied to real world application.
  
  • IS 630 - Information Resources Management

    [3]
    The relationships between organizational policy and institutional information requirements are analyzed in this course. The conditional influence of the structure of the administrative organization, and the design of the information system upon organizational policy affecting access and use of databases are examined in detail.
    Prerequisite: Prerequisite: IS 601 .
  
  • IS 631 - Management Information Systems

    [3]
    This course presents the applications of information systems in business processes and operations, in managerial decision-making, and in the strategic planning of organizations. The course covers information systems management fundamentals to include such factors as:

    • The information environment,
    • Decision-making,
    • The systems approach,
    • The management of information systems, and
    • The integration of information systems with an organization’s management systems.

    Corequisite:

    CO-requisite: IS 607 .


  
  • IS 631F - Management Information Systems


  
  • IS 632 - Networks

    [3]
    This course provides the fundamentals of network technologies, such as public-switched network, wide area networks, and local area networks, from the perspective of the current and future needs. The course also covers network architectures, networking standards, digital and analog signaling, the various transmission media, as well as equipment, applications, and services.
  
  • IS 632F - Networking Infrastructure

    [4]
  
  • IS 633 - Database Management Systems

    [3]
    The course covers most of the major advancements in database technology that have taken place recently. It does not assume any prior background in the field of databases, and hence starts with basic introductory concepts along with more advanced topics. The course will cover both conceptual and hands-on material in the area of database management, thus enabling student to have the maximum amount of comprehension and retention of the material covered in the course.
    Prerequisite: Pre-requisite: IS 607 .
  
  • IS 634 - Structured Systems Analysis & Design

    [3]
    All of the activities required to progress from the initial identification of an organizational problem to the design of an IT-based solution are covered, as well as specific techniques for carrying out those activities. The emphasis will be on both learning the mechanics of the techniques and applying them to real projects.
    Corequisite:

    COrequisite: IS 607 .


  
  • IS 634F - Modern Systems Analysis and Design

    [4]
  
  • IS 636 - Structured Systems Analysis and Design

    [3]
    Advanced study of structures systems development. Emphasis on strategies and techniques of structured analysis and structured design for producing logical methodologies for dealing with complexity in the development of information systems.
  
  • IS 642 - Information System Analysis

    [3]
    Applications of the computer in organizational management are the objectives of this course. Principles of systems analysis as related to organizational productivity are developed, and a means for including productivity measures in systems analysis are addressed.
    Prerequisite: Prerequisite: IS 636 .
  
  • IS 643 - Electronic Government

    [3]
    In 2002, half of all Americans and three-quarters of all American Internet users have visited a government web site to find information and/or conduct transactions (Council for Excellence in Government April 14, 2003). Three-quarters of the American e-government users believe that having government available on the Internet has made it much easier and more convenient for them to stay informed about government programs and policies; two-thirds of these e-government users believe that it is also now more convenient and easier to conduct transactions with government. This course examines the policy framework that enables and electronic government in the U.S. at the federal, state, and local levels of government. Government-2-Citizen, Government-2-Business, and Government-2-Government processes to provide information and services through electronic media are analyzed and evaluated using the policy framework and the context of current U.S. government issues and activities. Critical concerns such as privacy, security, e-democracy, and access in an electronic environment are addressed throughout the course.
  
  • IS 648 - Markup and Scripting Languages

    [3]
  
  • IS 650 - Data Communications and Networks

    [3]
    This course provides a in-depth analysis of data communications, network designs, and distributed mainframes, mini and microcomputer information systems. The underlying concepts essential to the design of both communication hardware and software are examined. As the theory is developed, laboratory demonstrations and exercises reinforce the applicability of various tools and paradigms to real world problems.
  
  • IS 651 - Distributed Systems

    [3]
    This course covers distributed computing architectures (emphasizing service-oriented architectures) and web services. You are assumed to have taken IS 650  or equivalent, have an elementary knowledge of web technology, and have taken elementary object-oriented programming. A major focus of the course is on doing technical, hands-on labs. We learn XML basics and XML Web Services in this course. We also take an architectural look at Java server-side frameworks for web services.
    Prerequisite: Prerequisite: IS 650 .
  
  • IS 651M - LAN Management Using Microsoft NT

    [3]
    A hands-on lab course using the latest version of Microsoft NT Server covering the design, building, management and technical issues involved in a local area network. Note: Only one lab is allowed for credit toward the master’s degree. Prerequisite: IS 451 or IS 651 .
  
  • IS 651N - LAN Management Using NOVELL Netware

    [2]
    A hands-on lab course using the latest version of Novell NetWare covering the design, building, management and technical issues involved in a local area network.
    Prerequisite: Prerequisite: IS 451 or IS 651 .
  
  • IS 651U - LAN Management Using UNIX

    [2-3]
    A hands-on lab course in Unix operating system management and networking. The design, building, management and technical issues involved in a local area network will be covered.
    Course ID: 051288
    Prerequisite: IS 451 or IS 651
    Components: Lecture
    Grading Method: Regular/P/F
  
  • IS 651W - Server-Side Web Systems

    [3]
    Server-side Systems covers advanced topics in Web-based application architectures. Example recent topics include: the semantic web, the asynchronous web, programming for web services, and web application frameworks.
    Course ID: 051084
    Prerequisite: IS 651
    Components: Lecture
    Grading Method: Regular
  
  • IS 652 - Internetworking

    [3]
    This course covers network routing and other topics in internetworking. This will be a project-oriented course that will consist of lectures and hands-on laboratory experience creating projects that simulate real-world networks.
    Prerequisite: Prerequisite: IS 651 .
  
  • IS 652C - Local Area Network Management II

    [3]
  
  • IS 654 - Survey of Telecommunications

    [3]
    This course examines the design and management issues in communications beyond the local area, including wide-area networks, high speed data transfer, integrated voice and data communications, distributed processing and internetworking.
    Prerequisite: Prerequisite: IS 650 .
  
  • IS 655 - Neural Networks for Information Processing

    [3]
  
  • IS 659 - Principles of Cybersecurity

    [3]
    This course provides an introduction to the principles of cybersecurity. It focuses on theory and practice of cybersecurity concepts shedding a light to hacking, theft, and exploitation of information assets. Topics include authentication, access control, password management, cryptography, software vulnerabilities and malware, network security attacks, operating system attacks, firewalls, intrusion detection and prevention, etc.
    Course ID: 102801
    Components: Lecture
    Grading Method: Regular
  
  • IS 660 - Health Care Informatics I

    [3]
    The focus of this course is on health care information systems. Examples of topics covered include: requirements and design, providers and payers, regulations, ecommerce, privacy and security, personnel and vendors, knowledge and diffusion.
  
  • IS 661 - Biomedical Informatics Applications

    [3]
    The focus of this course is on advanced topics in healthcare information systems. Examples of topics include the implications of the administrative simplification provisions (e-commerce standards, privacy and security) of the Health Insurance Portability and Accountability Act, the workflow management aspects of cancer center information systems and information retrieval aspects of cancer research libraries.
    Course ID: 051104
    Prerequisite: IS 660
    Components: Lecture
    Grading Method: REgular
  
  • IS 664 - Telemedicine in Trauma Care

    [3]
  
  • IS 667 - Interaction Design

    [3]
    The course starts by discussing fundamental psychological concepts needed to understand how humans interact with computer systems and how those systems can be better designed to support that interaction. Design and evaluation methods are presented to achieving this goal. This module builds on earlier courses, particularly Systems Analysis and Design (IS 634 ), but adds much more material about how to design for human interaction. These concepts are important for any information system in which human interaction is required. Students must successfully complete IS 634  prior to enrolling for this course.
  
  • IS 667F - E-Commerce

    [4]
  
  • IS 668 - Enterprise-Wide Computing

    [3]
    The emphasis of this course is on distributed computing architectures and web services. You are assumed to have taken IS 632 , have an elementary knowledge of server-side and client-side web technology, and have taken elementary programming. A major focus of the course is on doing technical, hands-on exercises and so one should enjoy that type of learning.
  
  • IS 668F - Enterprise-Wide Computing

    [4]
  
  • IS 669 - Project Management Operations

    [3]


    This course is designed to give students both practical and academic insights into modern practices in the area of information systems project management. A general introduction to project management is followed by readings and exercises for topics that include:

    • Integration and scope management,
    • Time/cost/quality management, and
    • Human resource and risk management.
    • The traditional management aspects of initiating, panning, executing and controlling will also be examined.

    The course will conclude with discussions involving what is involved in closing a project. Students must successfully complete IS 631 , and IS 634  prior to enrolling for this course.

  
  • IS 670 - Health Informatics

    [3]
    The health care industry in the United States consumes about 20% of the Gross National Product, touches everyone, and is information intensive. Information systems have spread slowly from the billing room to the examination room, but the pace of change is accelerating. Successful information systems applications must be managed by people knowledgeable in the issues relevant to both health care and information systems. This course examines those special issues and covers: Requirements and Design Providers and Payers Fraud Transactions Standards Privacy Security Personnel and Vendors Integration. Students must successfully complete IS 631  prior to enrolling for this course.
  
  • IS 671 - Electronic Commerce

    [3]
    This course will analyze how organizations are using electronic commerce to streamline operations, reach customers, and increase profitability. The technologies involved in electronic commerce will be examined. The organizational, behavioral, social, legal, security, and international aspects of EC will be discussed. The primary emphasis will be on Web based technologies and issues. This course will reflect the most current research and application. The course will mainly focus on e-commerce from a B2B and CRM point of view. Students must successfully complete IS 634  prior to enrolling for this course.
  
  • IS 672 - Computer and Network Security

    [3]
    This course surveys threats to computer and network security and methods for preventing incursions at a graduate level. We study how vulnerabilities to these threats arise in the development and use of computer systems and survey the controls that can reduce or block these threats. The course will consist of weekly readings, homework questions, and hands-on labs. Students must successfully complete IS 632  prior to enrolling for this course.
  
  • IS 673 - Readings in Human-Centered Computing Research

    [3]
    This course examines and analyses cognitive and software concepts that underlie human-centered computing. The concepts include cognitive theories of memory organization, problem solving strategies, and linguistic comprehension. Interaction software technologies that are examined include menu selection systems, command languages, and direct manipulation techniques. This course is intended to introduce the student to the current literature and to prepare the student to prepare the student for conducting independent research and for designing appropriate interaction software.
  
  • IS 674 - Information Architecture for the Web

    [3]
    As the web matures, so do users’ expectations about what a site should do. In addition to a pleasing design and working links, they also want sites that are clearly organized, relevant, accurate, up-to-date, and have interesting and easy-to-find content. This course will focus on the principles and practices of the user-centered information architecture design of websites that address these needs. We will study the creation and organization of web content that meets the information needs of end-users and serves the intentions or purposes of a site’s sponsors or creators. We will learn about the basic principles of writing and labeling web content and the usable design of websites. We will also learn about users’ web browsing and searching behavior and the design of search and navigation systems to support this behavior. We will explore options to set up search within sites and optimizing the findability of a site through search engines. This course, however, is NOT a web graphics design, HTML or Web programming class, we will not build a website. Students will be researching the content and context of websites and the needs of users and sponsors. They will develop the purpose and strategy for a specific site of their choosing. They will design the information organization and labeling systems and develop the navigation system of the website. They will design page layouts and create content for the selected website. The will achieve these goals by planning and creating information architecture deliverables for the site prototype that facilitates consensus building among stakeholders and guides a designer or programmer in the production of a working web site. Students will also analyze the information architecture, navigation structure, audience awareness and usability of good and bad web sites.
  
  • IS 675 - Data Science

    [3]
    This course is designed to provide an introduction to data science concepts and techniques. The course will include both theoretical foundations of commonly used data science methods as well as hands-on exercises using open source libraries like Python scikit learn. Topics will include techniques such as data preprocessing, classification, clustering, and visualization. Various algorithms on each of these techniques will be covered in the course. Examples of such algorithms include the apriori algorithm for logistic regression, support vector machines, and decision trees for classification; and k-means, DBSCAN, and hierarchical algorithms for clustering, and t-SNE for visualization. Several real-life applications will be discussed for each of these techniques. 
    Course ID: 100265
    Prerequisite: IS 633 or an equivalent
    Components: Lecture
    Grading Method: Regular
  
  • IS 676 - Information Integration

    [3]
    This course focuses on the theory and practice of integrating systems and information with an emphasis on semantics. The problem of integrating information is extremely common nowadays when an organization buys another and inherits an entire IT department which may not be compatible with its own one. Data systems and information should easily interoperate for the success of the organization. This course investigates the various technologies in the field of information integration with an emphasis on semantics. Topics that are covered include: Data Integration Architectures, Modeling Data Semantics, Semantic Interoperability, Metadata, Semantic Integration Patterns, Context-Awareness, Semantic Networks, Mediation and Wrapper Techniques.
  
  • IS 677 - Deep Learning

    [3]
    This course provides a solid understanding of what deep learning is, when it is applicable, and what its limitations are. The students will be familiar with the standard workflow for approaching and solving machine-learning problems and know how to address commonly encountered issues. Students will be able to use Keras and tensorflow to tackle real-world problems ranging from computer vision to natural-language processing: image classification, time series forecasting, sentiment analysis, image and text generation, and other advanced topics such as reinforcement learning. Some prior background in machine learning with Python is expected. 
    Course ID: 102255
    Prerequisite: IS 675 or an equivalent.
    Components: Lecture
    Grading Method: Regular
  
  • IS 678 - Data Analytics in Cybersecurity

    [3]
    Cyber security is a pervasive problem affecting individuals, organizations, and governments. This is due to the acceptance and adoption of technology in the form of multiple types of non-traditional devices. Thus, cybersecurity has to address challenges emerging in the areas of not only computer networks but also sensor networks, industrial control systems and user devices. One common thread in all these types of devices and end users is data. Increasingly, the focus of cybersecurity is shifting to analyzing data in not only a retrospective manner but also a prospective manner across different segments of cybersecurity domain such as software vulnerabilities , network data from intrusion detection systems, network traffic data, and user roles to name a few. Due to the seamless nature of the internet it has become more important to attribute cyber security events to geographic domains. Thus, data analytics has to go beyond the traditional themes of security and seamlessly weave across several domains including geo spatial data and temporal data. This course is an introduction to data analytics for cybersecurity. The course will look at data from different perspectives such as geospatial, temporal, social network, and sensor networks to assess cyber threats and knowledge about cyber-attacks. The course will provide an introduction to cybersecurity and different aspects of it, study different types of cyber attacks, anomalies and their relationship to cyber threats, introduction to data mining and big data analytics, methods for discovering anomalies, tools for data analytics and anomaly detection, and hands-on exercises for data analysis. The course will include lectures and hands-on analytics tasks.
    Course ID: 102256
    Components: Lecture
    Grading Method: Regular
  
  • IS 679 - Social Media Application and Analytics

    [3]
    The rise of social media has brought fundamental changes to individuals, businesses, and organizations in how people and organizations interact with one another. Social media have helped to not only connect everyday users with their friends and like-minded others, but also give them a voice that can have considerable influence on individual and business decision making. Social media transform how individual users retrieve, organize, store, and share information, how they create and use knowledge, how they interact with one another, and how they build new relationships and maintain existing relationships, etc. This course will take an integrative approach to studying social media by providing an in-depth look into social media phenomenon, social network data, social network analysis, and social network application. The course will introduce relevant concepts, methods, knowledge, perspectives, and practical skills required to leverage the opportunities inherent in social media and user-to-user social interactions for achieving business, marketing, organizational, and personal objectives.
    Prerequisite: Prerequisite: IS 631  
  
  • IS 680 - Readings in Systems Design

    [3]
    This course is an advanced study of structured systems development. Emphasis is on strategies and techniques of structured analysis and structured design for producing logical methodologies for dealing with complexity in the development of information systems.
    Prerequisite: IS 634 or IS 636
    Components: Lecture
    Grading Method: R
  
  • IS 698 - Special Topics in Information Systems

    [3]
    This course explores advanced topics in Information Systems that are not covered in other courses. Since the topics vary each semester, this course may be repeated for credit.
  
  • IS 698C - Topics In Information Systems

    [1-3]
  
  • IS 699 - Capstone Project

    [2-4]
    The capstone course provides the opportunity for the student to integrate the knowledge and skills acquired from the coursework by undertaking an independent scholarly investigation of a topic or a systems project proposal, evaluation and, when feasible, implementation. The course requires the submission of a series of reports that will form the basis of the final document to be submitted at the conclusion of the course. The reports cover journal articles and/or other readings and activities. The intent of the capstone course is to allow students to experience and master the process of independent work, under supervision, to further their development as well-rounded professionals in the field of information systems. Prerequisites: All required core courses and at least one advanced level course.
  
  • IS 700 - Independent Study in Information Systems

    [1-3]
    This is a course in independent reading for masters students, and is supervised by a member of the Information Systems faculty. The purpose of this course is to give students the opportunity to study a topic of interest which is not available from the existing course offerings.
    Prerequisite: Prerequisite: Consent of the instructor.
    Note: A particular faculty member must agree in writing to supervise the proposed study before the student may register for this course. The approval of the Department is required before the student registers.
  
  • IS 701 - Independent Study for IFSU

    [3]
    This is a course in independent reading for master’s students, and is supervised by a member of the Information Systems faculty. The purpose of this course is to give students the opportunity to study a topic of interest which is not available from the existing course offerings.
    Prerequisite: Prerequisite: Consent of the instructor.
  
  • IS 705 - Simulation and Visualization

    [3]
    In order to efficiently manage and operate many of the systems that pervade our lives, it is often necessary to apply simulation to study their performance when closed-form analytical solutions do not exist for such problems. This cource deals with discrete-event systems such as transportation networks, event scheduling, and pollution control systems. Topics will include modeling techniques (including information visualization and object-oriented modeling), random number generation, discrete-event simulation approaches, model validation and simulation software.
  
  • IS 706 - Interfaces For Info. Visualization & Retrieval

    [3]
    Providing access to large amounts of information is an important function of information systems. This course discusses the design of user interfaces that allow users to search for, browse, and interact with information. Specifically, students will be introduced to human information-seeking behavior and its implications for user interfaces, including user interfaces for information retrieval systems and a wide variety of information visualization tools. Information retrieval systems enable users to search for and browse information. Information visualization is the application of computer-supported graphical tools to the presentation of large amounts of abstract information.
    Prerequisite: Prerequisite: IS 629 or permission of the instructor.
  
  • IS 707 - Applications of Intelligent Technologies

    [3]
    Intelligent technologies explore the fundamental roles and practical impacts of artificial intelligence and knowledge management in various paradigms. The purpose of this course is to offer students an in-depth understanding of concepts, methodologies, techniques, applications, and issues of a variety of intelligent technologies. The topics include, but are not limited to, intelligent agents, semantic Web, ontology, information retrieval and reasoning, social network analysis, and Web mining. Intelligent technologies will be discussed in the context of popular information system applications such as search engines, e-commerce, computer-mediated communication, and intelligent user interface.
    Prerequisite: Prerequisite: Graduate student standing and permission of the instructor.
  
  • IS 708 - Knowledge Management and Knowledge Organizations

    [3]
    Knowledge management is the process of creating value from an organization’s intangible assets. It deals with how to best leverage knowledge internally within the organization, and externally to the customers. In this regard, the course will cover the major functions of knowledge management (e.g., creating, combining, securing, distributing, coordinating, and retrieving knowledge) and organizational learning. It will discuss techniques, concepts, technologies, and applications dealing with knowledge management and knowledge organizations. Building a supportive culture to encourage knowledge sharing is an integral part of knowledge management. This topic and others will also be discussed.
  
  • IS 709 - Computational Methods for IS Research

    [3]
    The purpose of this course is to develop core computational foundations for students interested in conducting research in Information Systems. Students will learn several computational methods by studying and applying mathematical and algorithmic techniques to selected research problems in Information Systems. Some programming exercises may be included using Metlab. Students will be expected to solve problems through assignments, conduct short research projects, and present their findings in the class. This course can be used as one of the two methods courses requires for PhD students. Masters students, especially those interested in pursuing the thesis option can take this course as an advanced elective. There are no prerequisites for this course.
  
  • IS 720 - Mobile Data Management

    [3]
    This course focuses on the impact of mobile computing on data management beyond the networking level, while at the same time provides a hands-on experience on the design and implementation of mobile applications for handheld devices. The course offers a technical understanding of the latest technologies in the field and an exploration of the research issues in mobile data management. Topics include, but are not limited to, mobile architectures, mobility and connectivity, data caching, concurrency control, replication, synchronization, location management, mobile DBMS, and user interfaces. Students will keep abreast of the latest research innovations in the field. In addition, they will create applications in Micro Java (J2ME) and the MIDP profile using record management libraries, user interface libraries, event-driven application launch, application security, and deployment.
  
  • IS 721 - Semi-Structured Data Management

    [3]
    Database Management Systems (DBMS) have been dominated by relational systems (RDBMS) for over 30 years. Due to changes in hardware, bandwidth, and use case, systems are changing. Multiple processors, gigabit network speeds, and the Internet as a platform for distributed systems are changing the way computing gets done. RDBMS is not being superseded, but many so-called ‘non-standard’ system architectures are now being developed and deployed for specific application classes. We will look at a developing category of such systems sometimes referred to as ‘NoSql’ systems that are becoming important for semi-structured information in web applications. We will cover current systems from conceptual and practical standpoints. We will read papers on representative systems and do simple programming against the databases. Students should have taken a relational database class, a programming class, and be familiar with elementary web development with html and javascript.
    Prerequisite: Prerequisite: IS 651 .
  
  • IS 722 - Systems and Information Integration

    [3]
    The integration of systems and the seamless exchange of information stored in them provides an answer to a very common problem when organizations merge and inherit information systems that are not compatible with each other. Data systems and information should easily interoperate for the success of the organization. This course investigates the various technologies in the field of information integration with an emphasis on semantic interoperation of systems. Topics that are covered include: Modeling Data Semantics, Semantic Interoperability, Metadata, Semantic Integration Patterns, Context-Awareness, Semantic Networks, Mediation and Wrapper techniques, Data Warehouses, Integration Servers, etc. Students will keep abreast of the latest technologies and research on data semantics, information integration, and also gain practical experience integrating information from disparate and heterogeneous systems.
    Prerequisite: Prerequisite: IS 620 .
  
  • IS 725 - Information Extraction

    [3]


    Information extraction (IE) is the problem of distilling structured information from text. Example Information Extraction tasks range from finding mentions of Named Entities such as people and places or relationships between entities, finding opinions about products to deep semantic understanding of a sentence. Information Extraction has emerged as an essential building block for applications that leverage information from text, including social media analytics, healthcare analytics, financial risk analysis, semantic search, regulatory compliance, legal discovery and many others.

    The course will provide an overview of IE techniques developed in the past 20 years and discuss their advantages and limitations. Especially, we focus on two types IE paradigms: (1) rule-based Information Extraction and (2) machine learning-based Information Extraction.
    Course ID: 102662
    Components: Lecture
    Grading Method: Regular

  
  • IS 727 - Computer-Supported Cooperative Work

    [3]
    This course will provide students with an introduction to the discipline of Computer-Supported Cooperative Work (CSCW). Groupware systems, ranging from two people to enterprise-level, are exceedingly complex due to the interplay between social dynamics and distributed computing. This course will engage students with contemporary research and industry best practices in the design, development, and evaluation of collaborative information systems.
  
  • IS 728 - Online Communities

    [3]
    Social interaction via the Internet is becoming increasingly important. People are gathering in online communities of interest and communities of practice to discuss health, hobbies, games, education, politics and professional issues. In this class students will analyze the technology and social support needed to make these social interactions successful; they will discuss and debate current research in this field and either develop an online community or carry out a small research project.
  
  • IS 730 - Decision Sciences

    [3]
    The study of decision making has become extremely important as goods and services available in the market have grown exponentialy in variety and complexity, and transportation and communication advances have connected national and international economies. This course will introduce methodologies for effective decision making. Topics will include decision analysis, decision trees, utility and value theory, cost benefit analysis, decision making under uncertainty, risk perception and assessment, and multiple-criteria decision making, math programming, network models, operations management.
  
  • IS 731 - Electronic Commerce

    [3]
    This course will analyze how organizations are using electronic commerce to streamline operations, reach customers, and increase profitability. The technologies involved in electronic commerce will be examined. The organizational, behavioral, social, legal, security, and international aspects of EC will be discussed. The primary emphasis will be on Web based technologies and issues. This course will reflect the most current research and application.
 

Page: 1 <- 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 -> 15