MITC 5111 - Information Technology in the Organization (5 credits)
(5 credits)
Through a review of modern computer systems and the social and economic issues related to their use, this course introduces the conceptual foundations for designing, developing, and deploying large-scale management information systems. It investigates the role of information technology in an organization - particularly the collection, storage, and distribution of information for operations, planning, and decision-making.
MITC 5115 - Computer Networking and Operating Systems (5 credits)
(5 credits)
Within this course, students can learn the concepts of computer operating systems, including the main functions, similarities, and differences. Students can explore a variety of topics, including configuration, file systems, security, administration, interfacing, multitasking, and performance analysis. In addition, they can further their understanding of computers through the study of computer networks by learning key networking concepts, components, and the design of information and communication infrastructure solutions.
Pre-requisites
- MITC 5111
MITC 5030 - Principles of Programming (5 credits)
(5 credits)
The discipline of software development demands a variety of skills. Students in this course assess the fundamental practices and principles of designing and constructing object-oriented programs. They engage in substantial hands-on practice, reinforcing algorithmic thinking, logical design, precise coding, and careful attention to quality.
Pre-requisites
- MITC 5115
MITC 5145 – Enterprise Database Design (5 credits)
(5 credits)
In this course, students discuss the design, implementation, and operation of databases using a principal relational database management system (DBMS). Many fundamental topics are covered in this course including: data modeling using entity-relationship diagrams; data storage, manipulation, and queries using structured query language (SQL); functional dependencies, normalization concepts, data warehouse architectures, data warehouse modeling, and data analytics.
Pre-requisites
- MITC 5030
MITC 6020 - Core Web Technologies* (5 credits)
(5 credits)
Through this course, students learn key technologies and design principles for interactive web applications as well the professional, individual, organizational, societal, and regulatory implications thereof. Students learn how pages are designed and how they interact with external servers to deliver information––important concepts underlying how computers enable communication among Internet users and allow enterprises to conduct business online. They develop and manage Web-based applications using a selection of fundamental tools and techniques, such as XHTML and cascading style sheets.
Pre-requisites
- MITC 6145 (may be concurrent)
MITC 6030 - Principles of Programming* (5 credits)
(5 credits)
The discipline of software development demands a variety of skills. Students in this course assess the fundamental practices and principles of designing and constructing object-oriented programs. They engage in substantial hands-on practice, reinforcing algorithmic thinking, logical design, precise coding, and careful attention to quality.
Pre-requisites
- MITC 6115 (may be concurrent)
MITC 6040 - Systems Analysis and Design* (5 credits)
(5 credits)
Students in this course examine the role a systems analyst plays in developing large-scale software systems and explore the phases of the software development life cycle. A systems analyst is responsible for designing the new system, ensuring the new system will meet the organization's needs, and ensuring that the correct staffing is available to create the new system. A systems analyst must also be able to resolve conflicts of interests. In this course, students focus on the definition of system requirements, both functional and nonfunctional, for an information system (IS). Students also investigate how to model requirements, data, and processes to meet business needs.
Pre-requisites
- MITC 6145 (may be concurrent)
MITC 6111 - Information Technology in the Organization* (5 credits)
(5 credits)
Through a review of modern computer systems and the social and economic issues related to their use, students in this course are introduced to the conceptual foundations for designing, developing, and deploying large-scale management information systems. Students investigate the role of information technology in an organization—particularly the collection, storage, and distribution of information for operations, planning, and decision making.
MITC 6115 - Computer Networking and Operating Systems* (5 credits)
(5 credits)
Within this course, students can learn the concepts of computer operating systems, including the main functions, similarities, and differences. Students can explore a variety of topics, including configuration, file systems, security, administration, interfacing, multitasking, and performance analysis. In addition, they can further their understanding of computers through the study of computer networks by learning key networking concepts, components, and the design of information and communication infrastructure solutions.
Pre-requisites
- MITC 6111 (may be concurrent)
MITC 6145 - Enterprise Database Design (5 credits)
(5 credits)
In this course, students discuss the design, implementation, and operation of databases using a principal relational database management system (DBMS). Many fundamental topics are covered in this course including: data modeling using entity-relationship diagrams; data storage, manipulation, and queries using structured query language (SQL); functional dependencies, normalization concepts, data warehouse architectures, data warehouse modeling, and data analytics.
Pre-requisites
- MITC 6030 (may be concurrent)
MITC 6150 - Principles of Software Engineering (5 credits)
(5 credits)
The principles of software engineering and software design allow for the methodical construction and controlled development of complex software systems. Students in this course survey the evolution and current practices of software engineering through the entire software life cycle, with emphasis on the elements that significantly affect software system quality.
Pre-requisites
- MITC 6145 (may be concurrent)
MITC 6160 - Enterprise Systems Architecture (5 credits)
(5 credits)
Large-scale enterprise systems often rely on architectural frameworks that define their main components as well as the interactions among these components. Students in this course survey the principal design strategies and tools for constructing the modern information system. They identify common vendor and open-source components, illustrating how these elements can create and integrate robust web- and cloud-based services and applications.
Pre-requisites
- MITC 6145
MITC 6600 - Foundations of Health Informatics* (5 credits)
(5 credits)
In this course, students are provided with a broad historical, technological, and theoretical framework for the study of health informatics. Consideration is given to the past, present, and future of this rapidly evolving discipline, with exploration of critical issues and challenges within the field, as well as potential applications, benefits, and opportunities for improving the management of healthcare through information technology. Special topics to be considered include the development of virtual and interactive healthcare through technology; the interoperability, standardization, safety, and risks associated with the implementation of the electronic health record; and the emergence and adoption of new information technologies. Professional roles and responsibilities related to managing health information technology are described, as well as organizations that promote health informatics. A global perspective of trends and issues in health informatics is provided.
MITC 6631 - Information System Management (5 credits)
(5 credits)
Students learn key approaches to the integration of enterprise-wide information to support business strategy and decision making. They cover issues in data acquisition, storage, retrieval, and analysis. Topics include data warehouses; data marts; dashboards, key performance indicators, and scorecards; online analytical processing; and data visualization.
MITC 6645 - Representation of Health Information* (5 credits)
(5 credits)
In this course, students examine the need for consistency in health data standards and the importance of appropriate identification and selection of these standards. The structure of medical and health information through effective knowledge representation is presented, with an emphasis on the practice of knowledge management and the incorporation of evidence-based best practices. The diverse terminology, ontology, acronyms, coding, and classification systems used in health information technology, both by information systems users and by those who design and maintain those systems, are examined. Topics include data communication, the development and advancement of e-health technologies, and future federal initiatives to digitalize health data.
Pre-requisites
- MITC 6600 (may be concurrent)
MITC 6650 - Software Systems Engineering and Requirements Management (5 credits)
(5 credits)
Students in this course place software engineering in the context of systems engineering. Students discuss the role of software engineering in analyzing user needs and examine how to develop solutions while building systems involving various components. Students receive a broad perspective of the system engineering lifecycle, including requirements, design, integration, transition, operation, maintenance, and support. They focus on issues of requirements engineering such as the elicitation of requirements, analysis, specification, validation, and change management.
Pre-requisites
- MITC 6150 (may be concurrent)
MITC 6660 - Software Design and Construction (5 credits)
(5 credits)
Software architects design software to meet desired quality attributes. They must minimize complexity while following heuristics and standards, even as they anticipate change. In this course, students explore the fundamentals of software design. They examine key issues such as concurrency, event handling, interaction, and fault tolerance.
Pre-requisites
- MITC 6150 (may be concurrent)
MITC 6670 - Software Quality and Testing (5 credits)
(5 credits)
Competitive organizations demand high-quality software. IT professionals employ software management techniques to measure, control, and ensure software quality. Students in this course cover software quality management processes, with a special focus on software testing.
Pre-requisites
- MITC 6650 (may be concurrent)
MITC 6680 - Software Engineering Management and Processes (5 credits)
(5 credits)
Enterprise managers are keenly interested in implementing efficient and effective software development processes. Developments in the application of software engineering to help managers gain control over the production of software, including processes that measure progress, quality, and cost at the project and organizational levels, are covered in this course.
Pre-requisites
- MITC 6145 (may be concurrent)
MITC 6712 - Business Architecture and Process* (5 credits)
(5 credits)
Students in this course examine the structure and operations of organizations from an information-processing point of view and develop their skills in analyzing, designing, and improving operations. Topics include fundamental business structures; business process design, management, and optimization; decision support and automation; and enterprise resource planning and integration.
Pre-requisites
- MITC 6145 (may be concurrent)
MITC 6721 - Organizational and Social Dimensions of Information Systems* (5 credits)
(5 credits)
In this course, students place their technical and process work in a human context, focusing on issues and effects in a broader domain. Topics include organizational behavior and change; intellectual property issues; ethics, professionalism, and social impact; and privacy and security.