Basic principles of computing, including study of the major components of a computer system. Introduction to software packages such as word processors, spreadsheets, databases, and languages. (3-0-0) Offered every semester.
Fall 2024 - Online Winter 2025 - Online
The ability to apply computation to address challenging problems is a critical skill in any discipline. Students will develop programming and computational skills emphasizing problem solving, logical inference, and algorithmic thinking to solve specific problems in the areas of the arts, humanities, health care, and business. Fulfills Foundations - Mathematical Sciences. (3-0-0) Offered every semester. Prerequisite: MTH 108 and MTH 109 (or MTH 110).
Introduction to programming and computational thinking through lab and lecture. Simple and structured data types and program control structures. Problem analysis, algorithm design and implementation using a high-level language. Offered every semester. Prerequisite: MTH 108 and MTH 109 (or MTH 110).
Fall 2024 - Online
Fundamental and advanced functionalities of Microsoft Excel. The course integrates practical problem-solving techniques and advanced analytical tools through hands-on case studies. (3-0-0) Offered fall and winter semesters. Prerequisite: MTH 108 and MTH 109 (or MTH 110), or MTH 115 or MTH 122 or MTH 201.
Introduces key concepts of relational database management systems (DBMS) and database design. Provides hands-on experience in data modeling, database implementation, and the design of graphical user interfaces (GUI) suitable for querying and managing the database. Offered fall and winter semesters. Prerequisite: CIS 150 or CIS 160 or CIS 162.
An introduction to practical problems in network management such as reliability, performance, security, wire-line systems, wireless systems, data communications, local and wide-area networking protocols, SNMP protocol, and SNMP-based management. Offered winter semester. Prerequisite: CIS 150.
Winter 2025 - Online
Study of the technology of Internet media, including graphics, video, audio, XML, and other emerging Internet technologies. Examines advanced features of the hardware and software requirements of those media. Also covers the implementation of those technologies through Web interface development. (3-0-0) Offered fall and winter semesters. Prerequisite: CIS 160 or CIS 162.
An introduction to the concepts of information visualization, principles in vision and perception, and design principles for interactive visualizations. Emphasis is placed on analyzing, designing, developing, and evaluating visual representations of quantitative and qualitative content using visualization software that do not require technical backgrounds. Part of the Information, Innovation, or Technology Issue. Offered winter semester. Prerequisite: Junior standing.
This course will introduce the student to key technologies used for collecting, cleaning, manipulating, storing, analyzing, visualizing, and extracting useful information from large and diverse data sets. Upon completion of this course, students will be better prepared to assist organizations in facing the challenges of large-scale data analytics. Part of the Information, Innovation, or Technology Issue. (3-0-0) Offered fall semester. Prerequisites: STA 215 and junior standing.
A structured approach to project planning. Topics covered emphasize the knowledge areas of the Project Management Body of Knowledge (PMBOK) that drive project initiation and definition leading to the development of a project schedule and budget. Students will prepare typical project management work products associated with initiating and planning projects. Offered winter semester.
Introduces principles of information systems in health care with focus on hospitals and ambulatory care. Individuals with various backgrounds can become familiar with computer applications in medicine and the fundamentals of electronic health records, medical decision-making, and other aspects of health informatics. A major project integrates different aspects of informatics. (3-0-2) Offered fall semester. Prerequisites: CIS 233, CIS 333, CIS 353, or CIS 360.
This course goes beyond the planning of a project and explores what other factors, when well-managed, lead to project success. Topics include current trends in project management. A major emphasis will be placed on understanding agile project management principles and their relationship to the Project Management Body of Knowledge (PMBOK). Offered winter semester.
Introduction to Security, Privacy, and Information Assurance. Coverage will include not only security threats, attacks, and defenses, but also issues important to information assurance such as risk management, security planning, and ethical issues. Perspectives of computing professionals as well as computing users from other professions will be discussed. Part of the Information, Innovation, or Technology Issue. Offered winter semester. Prerequisite: Junior standing.
Fundamental operating systems concepts: processes and threads, CPU scheduling, interprocess communication and synchronization, deadlock, memory management, input/output devices, file systems, distributed systems, protection and security. Hands-on labs exploring and implementing the above listed topics. Offered fall and winter semesters. Prerequisites: CIS 241; and CIS 351 or (EGR 326 and EGR major standing).
Survey of fundamental concepts of computer networking. Topics include protocols, protocol stacks, addressing, and routing. Focus is on TCP/IP (Transmission Control Protocol/Internet Protocol). Prerequisite: Admission to the applied computer science program or the cybersecurity program.
Survey of fundamental concepts of relational databases. Topics include relationships, tables, primary and foreign keys, and query languages. Focus is on SQL (Structured Query Language). Prerequisite: Admission to the applied computer science program.
An introduction to the application of digital forensics principles and practices to collect, examine, analyze, and preserve digital evidence in support of cyber forensics investigations in various computing systems. This course is a blended mix of lecture and hands-on exercises to reinforce the concepts discussed in the lecture. Prerequisite: Admission to MS-Cybersecurity or Cybersecurity badge.
Winter 2025 - Hybrid
A survey of computational methods for knowledge discovery in bioinformatics and medicine. Topics covered are dynamic programming (sequence alignment, BLAST search engine), Hidden Markov Models (phylogenetic trees, structure prediction), clustering and discriminations models for micro-array analysis (Gene Expression Data), selected data mining software, and working with biological databases. Prerequisite: CIS 500.
Operational, strategic, and tactical facets of the planning cycle, with an emphasis on strategic planning, including hardware and software considerations, system migration, capacity and contingency planning, project selection and prioritization, and outsourcing, culminating in the creation of a strategic information systems plan. (3-0-0) Prerequisite: CIS 642.
Current and emerging techniques for developing applications supported by cloud computing technologies. Infrastructure-as-a-service (IaaS) (e.g., virtualization), Platform-as-a-service (PaaS) (e.g., cloud platforms), and Software-as-a-service (SaaS) (e.g., on-demand applications) will be explored. Cloud-specific concerns such as security and geographic implications, full-stack development, and big data are also included, among others. Offered winter semester. Prerequisite: Admission to MS-ACS or MS-Cybersecurity.
Fundamental concepts and technologies underlying mobile application development. Important aspects of developing and deploying conventional mobile applications are covered, such as mobile user interfaces, location-based services, integration with social media and other Web-based services. Effective use of mobile analytics and privacy concerns will also be covered. Prerequisite: Admission to MS-ACS.
An introduction to information storage, manipulation, retrieval, analysis, and modeling techniques. Topics include database paradigms, data preparation, extract transform load processes, information pipelines, and large-scale analytics. Prerequisite: CIS 500 or CIS 661.
A survey of fundamental concepts of medical and bioinformatics methods and techniques involved in the integration of computer systems in medical centers and life science industries. Introduction to biomedical information systems; data representation, modeling, management and mining; systems evaluation; project management practices for biomedical decision-making. Legal and ethical considerations.
Introduction to Clinical Information Systems (CLIS) important to the health care delivery process. The course covers the entire range from laboratory systems to electronic health records. Other topics covered are CLIS and health informatics, components and examples of CLIS, telemedicine, public health information systems, and modern developments. Prerequisite: CIS 500, or CIS 661, or PA 630.
Fall 2024 - Hybrid
Concepts of information visualization, principles in vision and perception, algorithms for building information spaces, and design principles for interactive visualizations. Emphasis is placed on analyzing, designing, developing, and evaluating visualizations and tools. Case studies demonstrate visualizations used to solve specific problems across a variety of domains. Prerequisite: CIS 500 or CIS 661 or equivalent.
This course covers emerging trends in database management systems to help students identify topics for research during and beyond the course. Specific contents and level of emphasis of each topic will be determined by the interests and expertise of faculty and students. Prerequisite: CIS 673 or CIS 660.
Continuation of faculty supervised study and research on topic identified in CIS 690. Prerequisite: Consent of thesis committee.
An integrative Capstone course that promotes synthesis of topics in at least two content areas. Seminar for students having completed all courses in two content areas. Students will demonstrate ability to apply concepts to a practical situation by leading a critical discussion and presenting a paper on a current topic. Prerequisite: Completion of technical thread.
Individual student project involving the development or evaluation of a complex computing application or system. Prerequisites: Program director approval and the completion of the Responsible Conduct of Research Training within last three years.