All Results
Computer Information ScienceCredits
Student will integrate their health-related background with the practical application of scientific and professional knowledge, behavior, and skills. Students will employ health advocacy strategies, principles of quality improvement, healthcare policy knowledge, and cost-effectiveness as part of an inter-professional team to analyze data and develop a strategy to impact practice improvements in order to increase the quality and efficiency of healthcare delivery, improve satisfaction, or manage health-related costs.
- Areas of Interest:
- Health Science | Information Technology | Science, Technology, Engineering, Mathematics
- Programs:
Preparation of a master's degree alternate plan paper under the direction of the student's graduate advisor. Pre-req: consent
- Areas of Interest:
- Health Science | Information Technology | Science, Technology, Engineering, Mathematics
- Programs:
Provides students with opportunity to utilize their training in a real-world business environment working under the guidance and direction of a faculty member. (A maximum of 4 credits apply toward a degree in this department.) Pre: consent Fall, Spring, Summer
- Areas of Interest:
- Health Science | Information Technology | Science, Technology, Engineering, Mathematics
- Programs:
Preparation of a master's degree thesis under the direction of the student's graduate advisor. Pre-req: consent
- Areas of Interest:
- Health Science | Information Technology | Science, Technology, Engineering, Mathematics
- Programs:
Computer ScienceCredits
Course will explore the interplay between science fiction (1950s-present) and the development of artificial intelligence. Turing tests, agents, senses, problem solving, game playing, information retrieval, machine translation robotics, and ethical issues. Variable
Fundamentals of data mining and knowledge discovery. Methods include decision tree algorithms, association rule generators, neural networks, and web-based mining. Rule-based systems and intelligent agents are introduced. Students learn how to apply data-mining tools to real-world problems.
- Prerequisites:
- CIS 121
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
An introduction to graphical programming environments. Topics include data and data types, repetition, selection, data acquisition, data dependency, efficiency, modular program construction, array processing, debugging, and visualization.
- Prerequisites:
- EET 113, MATH 121
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
Workshop topics will be announced. Workshops on different topics may be taken for credit.
- Prerequisites:
- Consent of instructor
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
Provides students interested in a computer science major or minor an opportunity to explore topics not normally covered in the curriculum. Speakers will include faculty, graduate students, undergraduate students admitted to the Computer Science major, visiting researchers and industry members.Fall, Spring
Special topics not covered in other 100 or 200-level courses. May be repeated for each new topic.Variable
This course introduces the foundational concepts of operating systems including operating systems principles, concurrency, scheduling, dispatch, and memory management and prepares students for advanced topics in operating systems.
- Prerequisites:
- CIS 223, CIS 224 or EE 234, and admission to major.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
This course introduces the foundational concepts of software engineering, and parallel and distributed computing and prepares students for advanced topics in these areas.
- Prerequisites:
- CIS 223, CIS 224, and admission to major.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
This course introduces the foundational concepts of programming languages, including the principles of language design, language constructs, and comparison of major languages. Topics include formal methods of examining syntax and semantics of languages and lexical analysis of language components and constructs, and propositional and predicate calculi.
- Prerequisites:
- CIS 223, CIS 224, and admission to major.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
This course introduces the foundational concepts of Information Management, Database Systems, Data Modeling, Data Security, Secure Design, Defensive Programming, Security and Cryptography.
- Prerequisites:
- CIS 223, CIS 224, and admission to major.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
An introduction to data communications and networks. The field encompasses local area networks, wide area networks, and wireless communication. Topics include digital signals, transmission techniques, error detection and correction, OSI model, TCP/IP model, network topologies, network protocols, and communications hardware.
- Prerequisites:
- CIS 223 and CIS 224 or EE 234
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
This course covers more advanced algorithmic areas, including tree, graph, and text algorithms, as well as the study of algorithmic strategies (e.g., divide-and-conquer, linear programming, etc.). There is an emphasis on the application of efficient algorithms to solve novel problems, and the development of an algorithmic mindset by students. Admission to Major or Permission.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Students learn and practice the essential elements of computer science through research, classical problem or industry project implementation: scoping, modeling, experimentation, analysis, modern tools, creativity, business plans, and global/societal/environmental impacts. Students learn and develop the elements of professionalism while operating in project teams. Topics include leadership, metacognition, teamwork, written and oral communication, ethics and professional and personal responsibility. Course must be taken concurrently with CS 495.
- Prerequisites:
- CIS 223 and MATH 280
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
Students learn and practice the essential elements of computer science through research, classical problem or industry project implementation: scoping, modeling, experimentation, analysis, modern tools, creativity, business plans, and global/societal/environmental impacts. Students learn and develop the elements of professionalism while operating in project teams. Topics include leadership, metacognition, teamwork, written and oral communication, ethics and professional and personal responsibility. Course must be taken concurrently with CS 495.
- Prerequisites:
- CIS 223 and MATH 280
- Graduation Requirements:
- Writing Intensive
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Students further learn and practice the essential elements of computer science through research, classical problem or industry project implementation: scoping, modeling, experimentation, analysis, modern tools, creativity, business plans, and global/societal/environmental impacts. Students continue to learn and develop the elements of professionalism while operating in project teams. Topics include leadership, metacognition, teamwork, written and oral communication, ethics and professional and personal responsibility. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 391
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
Students further learn and practice the essential elements of computer science through research, classical problem or industry project implementation: scoping, modeling, experimentation, analysis, modern tools, creativity, business plans, and global/societal/environmental impacts. Students continue to learn and develop the elements of professionalism while operating in project teams. Topics include leadership, metacognition, teamwork, written and oral communication, ethics and professional and personal responsibility. Course must be taken concurrently with CS 495.
- Prerequisites:
- CS 391W
- Graduation Requirements:
- Writing Intensive
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Study of theory and/or implementation topics related to operating systems such as security and protection, virtual machines, device management, file systems, real time and embedded systems, fault tolerance and system performance evaluation. Prerequisite: Admission to Major or Permission
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Study of theory and/or implementation topics related to programming languages such as syntax analysis, semantic analysis, code generation, runtime systems, static analysis, advanced programming constructs, concurrency and parallelism, type systems, formal semantics, language pragmatics, and logic programming. Prerequisite: Admission to Major or Permission
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Study of theory and/or implementation topics related to networking and computation such as mobility and social networking and expansion of topics covered in CS 306. Prerequisite: Admission to Major or Permission
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Study of theory and/or implementation topics related to algorithms and computing such as advanced computational complexity, automata theory and computability, and advanced data structures algorithms and analysis. This includes the theoretical underpinnings of modern computer science, focusing on three main models of computation: DFA, PDA and Turing Machines. Students determine model capabilities and limitations: what is and is not computable by each of them.
- Prerequisites:
- Admission to major or permission.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs:
Study of theory and/or implementation topics related to parallel and distributed computing such as parallel algorithms, architecture, and performance, distributed systems, cloud computing, and formal models and semantics. These have been called techniques for High Performance Computing. Topics also include application areas and basic concepts of parallel computing, hardware design of modern HPC platforms and parallel programming models, methods of measuring and characterizing serial and parallel performance.
- Prerequisites:
- Admission to major or permission.
- Areas of Interest:
- Information Technology | Interdisciplinary Studies
- Programs: