Request Information
Ready to find out what MSU Denver can do for you? We’ve got you covered.
Dr. Beaty has several research projects. There is work on any of these for undergraduates. It’s also possible to present at https://www.msudenver.edu/undergraduate-research-creative-scholarship-program/undergraduate-research-conference/.
Please email [email protected] if you are interested in any of these.
For interested MSU students there are a few projects available to work on. There may be funding available to work on these, depending on the semester, but there is always the opportunity to extend these into a research project that can be published in The Rowdy Scholar or presented at the Undergraduate Research Conference. Most of these projects revolve around Computer Science education or improving education with technology (yes, getting students into the computer science pipeline is another issue, but one which I haven’t delved into yet).
This project is broad in scope and involves analyzing data and developing/implementing tools to help students to learn more effectively in core CS courses using Continuous Assessments (e.g. weekly quizzes) and Peer Instruction (e.g. in-class tasks/assignments completed by pairs or small groups of students working together). Given the broad scope, it’s possible to focus entirely on just one of the following.
This project is about applying deep learning models to textual and sequential data with one a specific use-case of analyzing open-ended responses to surveys/quizzes. However, the possible applications of NLP are vast so if you are interested in applying NLP to another domain that is a possibility as well. For example, one other project in this area is to utilize an existing large language model (e.g. BERT) and fine-tune it to be used as a ‘Course Assistant’ in a CS course. This may include aspects of the third task above (e.g. implementing an MS Teams chatbot).
Although not an explicit project, if you are interested in competing in Kaggle competitions, or have some other Data Science or Machine Learning task that you would like to tackle but need some additional help, then feel free to reach out for consulting and possible mentorship.
Please email [email protected] if you are interested in any of these or for more information.
Dr. Jiang has been working on research projects on Computer Vision. Machine Learning. AI Tools for Education and Intelligent Agriculture. (See also, https://www.fengjiang8.com/blog )
Students who are interested in these areas can email [email protected] to schedule a meeting/interview.
Dr. Mota research interests are in the areas of data mining, database systems, programming languages, and cloud computing. Below are some projects that he is currently working on and that can involve motivated students who are interested in engaging in research activities.
Exploring Anti-Asian Racism on Twitter
Which types of threat perceptions appear in the racism-infused tweets against Asians reveal in the unique context of the COVID-19 pandemic? What drives harmful tweets to go viral? These are some of the questions that this research project aims to answer.
Skills: API, NoSQL databases, Python, NLP (Natural Language Processing), and statistics.
A Framework for Collaborative Recommendation Systems
Collaborative recommendation systems try to suggest products or services based on the degree of similarity between users. The goal of this project is to develop a framework that can be easily adapted to different recommendation systems based on databases available on the internet, such as Goodreads, Yelp, Tripadvisor, IMDb, among others.
Skills: API, web scraping, graph databases, Python, ranking algorithms, and statistics.
Data Mining Pipeline Architectures
When it comes to building data mining pipelines, there are many options available, from simple pipelines with small datasets that can fit in memory to more complex pipelines with real-time generated data simultaneously analyzed by different processes using cloud computing tools. Students working on this project will have the opportunity to study different data mining pipeline architectures using cutting-edge tools and techniques to solve real-world problems.
Skills: cloud computing, data mining, databases, programming languages.
Please email [email protected] if you are interested in any of these or for more information.
Cultivating Inclusive Professional Identities in Engineering and Computer Science
https://partnership4equity.org
The P4E:STEM project seeks to cultivate inclusive professional identities in engineering and computer science students through curricular design and implementation. Inclusive professional identities prepare students to be aware, skillful, and mindful when engaging in endeavors associated with their chosen disciplines.
Key characteristics of inclusive professional identities addressed by P4E:
In this project, diversity and inclusivity are contextualized by the engineering and computer science academic disciplines and those undertakings and professions that draw upon students’ educational experiences in the disciplines.
The P4E:STEM project adopts a broad definition of diversity that encompasses a wide span of demographic characteristics, with emphasis on those commonly associated with underrepresentation, marginalization, and discrimination.
Experimentation with geopolitical redistricting by computer
https://metrocs.github.io/redistricting/
The Redistricting project provides a library that supports investigations of splitting a geographic region into election districts and the development of tools that:
• Educate the public on the process of redistricting;
• Demonstrate redistricting by automating the process based on given parameters reflecting a desired outcome;
• Demonstrate how redistricting can be used to establish an advantage for a political party or group (Gerrymandering); and
• Facilitate incrementally adding functionality to redistricting modeling capability.
The initial scope is a Java package that provides utilities for building programs that investigate redistricting scenarios.
The expanded scope includes a user interface for redistricting scenario exploration.
Stakeholder identification:
• Users (public, students, programmers [novice & experienced])
• Educators (instructors, mentors, tutors)
• Maintainers (project developers, maintainers, quality engineers)
A framework and application for beginning programmers to develop and experiment with image modification
https://metrocs.github.io/imagelab/
ImageLab is a framework and application that allows students to develop image modification processors (filters) and to experience the results visually and musically.
The ImageLab product is intended for use in beginning programming courses (such as CS1050 at MSU Denver).
The interactive ImageLab application is provided as Java source code as well as an executable JAR file.
Affording access by beginning programmers to quality-assessment tools
https://github.com/MetroCS/QualityToolsForBlueJ
This effort provides an extension to BlueJ (an IDE for students learning how to write programs) that affords access to quality assessment tools.
The initial deliverable encapsulated Checkstyle to validate adherence to coding conventions.
The project continues to update and expand the set of source code analysis tools.
An interactive foundation for explorations about programming in Java and other computer science concepts
https://metrocs.github.io/jBoxes/
The main goal of the jBoxes software is to provide learners with a semantic model for a Java-like language—a detailed, concrete conceptual picture of how the computer behaves when it performs the instructions given to it in a program.
jBoxes is the brainchild of Dr. Gerald Shultz, Professor Emeritus at MSU Denver. It has been transformed into an open source software project under the purview of MetroCS.
The project includes the interactive jBoxes application (C++) along with an associated book and reference guide.
Please email [email protected] if you are interested in any of these or for more information.
Learning Analytics and Educational Data Mining
The learning analytics pilots: Identifying and exploring actionable sources of data and building computational tools with analytics to address identified problems at micro (individual), meso (departmental) and macro (institutional) level.
Current Project: Teaching with Analytics – Visualizing Discussion Board
Building a visualization tool for discussion boards in Canvas to improve the student feedback system using text analytics, NLP and data visualization.
1. Building a basic text analytics models for content similarity from unstructured data.
2. Building a basic text analytics models for self and shared regulation from unstructured data.
Please email [email protected] if you are interested in any of these or for more information.