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.
Winter 2024 - Online Spring/Summer 2024 - Online 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).
Spring/Summer 2024 - Online 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.
Fall 2024 - Online
An introduction to data communications and networking on personal computers. Topics will include: communications basics, data and facsimile modems, communications software packages, online information services, computer conferencing, bulletin board services, local area networks, and requirements analysis. Laboratory projects will be used to complement the lectures. (2-0-2) Offered winter semester. Prerequisite: CIS 150.
Winter 2024 - Online 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.
Introduction software infrastructure underlying development of computer programs. Topics include Linux utilities, shell scripting, processes, facilities for programming, the C programming language, libraries, structures, pointers, dynamic memory management, and system calls. Offered winter semester. Prerequisite: CIS 163 or CIS 260.
Spring/Summer 2024 - Online
Algorithms and data structures, including heaps, hash tables, trees, graphs, greedy algorithms, divide and conquer, and dynamic programming will be covered. Analysis of algorithms as well as the complexity class of problems (P, NP, NPC) will be studied. Other topics include approximation, randomized algorithms and data structure implementation. (3-0-0) Offered fall and winter semesters. Prerequisite: Admitted to major (CS, IS, CE, CBS, or IT).
An introduction into the broad field of visualization and provides practical skills in developing engaging visuals (e.g., infographics, mapping, 3-D objects, animations, trees, graphs, illustrations, and document spaces). Design and create visual representations of quantitative and qualitative content using the breadth of 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.
Fall 2024 - Online Winter 2025 - Online
Systems development life cycle from project request through project implementation and evaluation. Systems analysis and design concepts, tools, and techniques are emphasized. Traditional and structured approaches. Project management. (3-0-0) Offered fall and winter semesters. Prerequisites: CIS 163.
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.
This course will introduce widely used ethical hacking techniques and help students develop their system hardening skills. Well-known tools for penetration testing will be introduced in hands-on activities. The knowledge base and skill set for a certified ethical hacker will be covered. Offered winter semester. Prerequisites: CIS 237 or CIS 337 or CIS 457 or computer networking experience
Winter 2024 - Online
An introduction to data communications techniques, particularly as applied to computer networks. Physical media and devices, data link and network protocols, and other data communications topics will be studied. (3-0-2) Offered fall and winter semesters. Prerequisites: CIS 241 and (CIS major, CIS minor, or EGR major standing).
Winter 2024 - Hybrid
Focuses on advanced programming concepts, common data structures and collections, concurrency, software modeling, searching and sorting algorithms. Elements of discrete mathematics are integrated through lectures and programming projects. Prerequisite: Admission to CIS, HIB, DSA, or CBS program.
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.
This course will introduce widely used ethical hacking techniques and help students develop their system hardening skills. Well-known tools for penetration testing will be introduced in hands-on activities. The knowledge base and skill set for a certified ethical hacker will be covered. Offered winter semester. Prerequisites: CIS 501 or CIS 511 or computer networking experience
This course presents the principles of information security, and how to integrate these principles into the systems life cycle. Coverage includes a broad overview of information security concepts, requirements, threats, vulnerabilities, and countermeasures, with an emphasis on designing for security, risk management, and security policies. Prerequisite: Admission to M.S.-CIS 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: CIS 511.
Winter 2024 - Online Spring/Summer 2024 - Online 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. Prerequisites: CIS 500, CIS 511, and CIS 512.
Winter 2025 - Online
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. Prerequisites: CIS 500 and 511 and 512.
Winter 2024 - Online Spring/Summer 2024 - Online Winter 2025 - Online
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 principles of user interface design. Case studies demonstrate information visualization used to solve specific retrieval and decision problems for biological data. Evolution of visual user interfaces and visualization tools, visual information retrieval, and knowledge representation. Prerequisite: CIS 500 or CIS 661 or equivalent.
Winter 2024 - Online Spring/Summer 2024 - Online Fall 2024 - Online
This course covers emerging trends in database management systems in order 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.
Discussion of current advances in computer information systems theory, methodologies, and support systems. (3-0-0)
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.
Spring/Summer 2024 - Hybrid
Independent supervised reading on selected topics in computer information systems or software engineering. Credits and topics must be prearranged with a faculty member and approved by the department. Prerequisite: Consent of course advisor.