Dr. Mishra's research interests include Edge Computing, Social Computing, Internet of Things, mobile computing, pervasive computing and dependable computing. His research addresses both infrastructure based systems such as the Internet and mobile, resource-constrained networks such as wireless networks, Internet of Things and sensor networks. Specific research subareas include (1) developing system support to build context-aware applications at the edge; (2) misuse of Internet, e.g. hate speech in Arabic social media, subverting democratic process through Internet misuse, and cyberbullying in online social networks; (3) security and privacy in smart cities; (4) building socio-technical systems in environmental justice communities to improve health and well being; and (5) improving user experience in online games.
keywords
Edge computing, citizen science, social computing, smart city, security and privacy, cybersafety, cyberbullying, Internet of Things, mobile and pervasive computing, green computing, power aware communication and computing, computing with small devices, security and privacy in smartphones, smartphone apps, cloud computing, peer-to-peer online social networks, security and privacy in online Internet services, mobile social networks, wireless sensor network applications, sustainable computing
CSCI 2400 - Computer Systems
Primary Instructor
-
Fall 2019
Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSPB 2400.
CSCI 3753 - Design and Analysis of Operating Systems
Primary Instructor
-
Spring 2023
Analyzes the software that extends hardware to provide a computing environment, including the role of linkers, file systems, resource sharing, security and networking. Studies the history of operating system organization and design and their influence on security, functionality and reliability. Same as CSPB 3753.
CSCI 5573 - Advanced Operating Systems
Primary Instructor
-
Fall 2018 / Fall 2019 / Fall 2020 / Fall 2022 / Fall 2023 / Fall 2024
Intended to create a foundation for operating systems research or advanced professional practice. Examines the design and implementation of a number of research and commercial operating systems and their components, system organization and structure, threads, communication and synchronization, virtual memory, distribution, file systems, security and authentication, availability and Internet services. Same as ECEN 5573.
CSCI 5673 - Distributed Systems
Primary Instructor
-
Spring 2018 / Spring 2020 / Spring 2021 / Spring 2022 / Spring 2023 / Spring 2024
Examines systems that span multiple autonomous computers. Topics include system structuring techniques, scalability, heterogeneity, fault tolerance, load sharing, distributed file and information systems, naming, directory services, resource discovery, resource and network management, security, privacy, ethics and social issues. Recommended prerequisite: CSCI 5573 or a course in computer networks. Same as ECEN 5673.
CSCI 6000 - Introduction to the Computer Science PhD Program
Primary Instructor
-
Fall 2024
Instructs new Ph.D students in Computer Science how to obtain a Ph.D and how to become an effective member of the computer science research community. Makes students aware of formal requirements, educational objectives, and research themes. Provides evaluative criteria and guidelines for all objectives to be achieved.
CSCI 6200 - Computer Science PhD Career Development
Primary Instructor
-
Fall 2024
Learn how to make the most of your CS PhD by understanding and preparing for a career as a computer science research in academia, industry, and government. Students need to take this class once they complete Preliminary Exam and before their proposal defense.
CSCI 6950 - Master's Thesis
Primary Instructor
-
Fall 2020 / Spring 2021 / Fall 2021 / Spring 2022 / Fall 2022 / Spring 2023
CSCI 7000 - Current Topics in Computer Science
Primary Instructor
-
Spring 2019
Covers research topics of current interest in computer science that do not fall into a standard subarea. May be repeated up to 18 total credit hours.
ECEN 5573 - Advanced Operating Systems
Primary Instructor
-
Fall 2023 / Fall 2024
Intended to create a foundation for operating systems research or advanced professional practice. Examines the design and implementation of a number of research and commercial operating systems and their components, system organization and structure, threads, communication and synchronization, virtual memory, distribution, file systems, security and authentication, availability and Internet services. Same as CSCI 5573.
ECEN 5673 - Distributed Systems
Primary Instructor
-
Spring 2018 / Spring 2020 / Spring 2021 / Spring 2023 / Spring 2024
Examines systems that span multiple autonomous computers. Topics include system structuring techniques, scalability, heterogeneity, fault tolerance, load sharing, distributed file and information systems, naming, directory services, resource discovery, resource and network management, security, privacy, ethics and social issues. Recommended prerequisite: CSCI 5573 or a course in computer networks. Same as CSCI 5673.