Alex Redei

Welcome to my webpage. I am working as a professor in the department of computer science at Central Michigan University where I have established the Redei lab on aviation safety. I graduated with a PhD in computer science at the University of Nevada- Reno under professor Sergiu Dascalu. My research interests include flight simulation, life science robotics, real estate, and artificial intelligence.

The Redei lab’s primary research thrust is in flight simulation. My lab researches pilot training and aviation safety. We simulated flight formations of the Blue Angels at Aviation Roundup Airshow in 2018. Our research into aviation safety has been highlighted on radio programs and in print.

As director of software, I flew across the US, Brazil, Switzerland, and Australia supporting key customer accounts totaling $8 million in sales. I led the technical aspects of Hamilton Reno’s EasyPunch, IDStarlet, and AutoLys platforms. I setup the forensic lab in Sydney, Australia, a massive project which automates all sample lysis for the entire state of New South Whales (an area 20% bigger than the state of Texas).

This is my online portfolio. Learn more about my research, my classes, and how to hire me.

Filtering by Category: Courses

CPS 680 - Graduate Artificial Intelligence

CPS 680 prepares graduate students to search, knowledge representation, machine learning, neural networks, evolutionary and bio inspired computation techniques, intelligent agents, and expert systems.

Lecture Slides:

Assignments:

Handouts

Number of students: 11

 

CPS 498 - Senior Design


Project Videos

TBD

CPS 498 is our capstone course in computer science. Students work in teams following the software development lifecycle and best practices to develop software for real-world applications.

To join the class webex, click on this link: https://cmich.webex.com/meet/redei1a

Projects this Semester:
TBD

Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video <followed by a link to the video>.

Assignments:

Project Parts:

Handouts

Midterm

Number of students: 30

CPS 410 - Software Engineering

CPS 410 covers the fundamentals of good software practices. Here we cover the software process lifecycle end-to-end (requirements elicitation, design, implementation, testing, maintenance). Students complete this class with experience working in a team to develop software that is continued in CPS 498.

To attend the class virtually, please connect via webex at: https://cmich.webex.com/meet/redei1a

Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video < followed by a link to the video>.

Project Parts:

Handouts

Midterm

Final

Number of students: 49
(24 in the 10am section and 25 in the noon section)

CPS 680 - Graduate Artificial Intelligence

CPS 680 prepares graduate students to search, knowledge representation, machine learning, neural networks, evolutionary and bio inspired computation techniques, intelligent agents, and expert systems.

Lecture Slides:

Assignments:

Handouts

Number of students: 30

 

CPS 498 - Senior Design


Project Videos

Team 1 - Into the Abyss

Team 2 - Students Unite

Team 3 - SIGMA

Team 4 - Bot Battler

Team 5 - Homecoming Simulator

Team 6 - Sightless Resonate

CPS 498 is our capstone course in computer science. Students work in teams of three or four, following the software development lifecycle and best practices to develop software for real-world applications. Projects are showcased at the CMU Engineering Expo on April 29th

To join the class webex, click on this link: https://cmich.webex.com/meet/redei1a

Projects this Semester:
Click on the links to access each team’s website

  1. A deep-sea thriller game: Into the Abyss

  2. Students-Unite Student Resource Organizer

  3. SIGMA - Super Intricate Gamified Market Analysis

  4. A bot builder and battler game

  5. Central Michigan Homecoming Simulator

  6. Sightless Resonate Historic Game

Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video <followed by a link to the video>.

  • Week 1 - Introduction

    • Assembly of teams

  • Week 2 - Project Check-Up 1

    • [M] Holiday

    • [W] Team 03 & 05

    • [F] Team 01 & 02

  • Week 3 - Team Meetings (Cont.)

    • [M] Team 04 & 06

    • [W] Testing Introduction

  • Week 4 - Test Driven Development

  • Week 5 - Test Driven Development (Cont.)

  • Week 6 - Design Patterns

  • Week 7 - Software Metrics & Intellectual Property

  • Week 8 - Review & Midterm

  • Week 9 - Spring Break

  • Week 10 - Software as a Service

  • Week 11 - Project Check-Up 2

    • [M] - Team 03 / Team 06

    • [W] - Team 05 / Team 01

  • Week 12 - Project Check-Up 2 (Continued).

    • [M] No class - conference

    • [W] - Team 04 / Team 02

  • Week 13 - Software Metrics (Cont)

  • Week 14 - Team Presentations

  • Week 15 - Team Presentations

    • [M] T5 / T3

    • [W] T4 / T6

    • [F] In-Person EXPO - April 29th

  • Week 16 - No class

Assignments:

Project Parts:

Handouts

Midterm

EXPO (Friday, April 29th)

Number of students: 30

CPS 410 - Software Engineering

CPS 410 covers the fundamentals of good software practices. Here we cover the software process lifecycle end-to-end (requirements elicitation, design, implementation, testing, maintenance). Students complete this class with experience working in a team to develop software that is continued in CPS 498.

To attend the class virtually, please connect via webex at: https://cmich.webex.com/meet/redei1a

Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video < followed by a link to the video>.

Project Parts:

Handouts

Midterm

Final

Tips & Tricks

  • Tip #1 - Video: Retirement Accounts (5 min)

  • DIY Budget Spreadsheet

  • DIY Financial Tracker (has 1 macro to create charts)

    • DIY Financial Tracker (w/o macros)

Project Ideas

  • Hatz Classic Bi-Plane (Sims / Visualizations)

  • Build PCB + Middleware for Rollercoaster (IOT)

    • Design and fabricate a PCB to drive a rollercoaster and build the controller software for it. More details to come

  • Into the Abyss (Gaming)

    • Continue the development of the horror-thriller game: Into the Abyss

  • DroneZone (Autonomous Systems)

    • Build a drone and develop software to control it from a groundstation, reading back the telemetry data from the drone.

Number of students: 55
(29 in the 10am section and 26 in the noon section)

CPS 480 - Intro to Artificial Intelligence

CPS 480 prepares students to search, knowledge representation, machine learning, neural networks, evolutionary and bio inspired computation techniques, intelligent agents, and expert systems.

Lecture Slides:

  • Week 1 - Introduction

  • Week 2 - Rationality

  • Week 3 - Search

    • Lecture 6 - Types of Environment Modeling - Whiteboard Notes

      • Whiteboard Notes

    • Lecture 7 - Pacman World Space Analysis

    • Career Fair (virtual)

  • Week 4 - Search (Cont.) & Bayes Theorem

  • Week 5 - Bayes Theorem

  • Week 6 - Exam 1

  • Week 7 - No Class

    • Fall wellness break

  • Week 8 - Configuration of Open AI

  • Week 9 - Configuration of Open AI (Cont.)

  • Week 10 - Open AI - Environments

  • Week 11 - Open AI - Search Space & Action Space

  • Week 12 - Open AI - Cartpole v1

  • Week 13 - Thanksgiving

  • Week 14 - No class

    • Conference and Projects

  • Week 15 - Demos & Review

    • [M] - Colby / Landon / Hannah / Brett

    • [W] - Chad / Yeli / Zach / Ashleigh

    • [F] - Keegan / Roger / Aidan / Jalen

  • Week 16 - FINAL - 25%

Assignments:

  • Project [30% Project + 15% Presentation]

Handouts

Number of students: 19

 

CPS 680 - Graduate Artificial Intelligence

CPS 680 prepares graduate students to search, knowledge representation, machine learning, neural networks, evolutionary and bio inspired computation techniques, intelligent agents, and expert systems.

Lecture Slides:

Assignments:

Handouts

Number of students: 7

 

CPS 498 - Senior Design


Project Videos

Team 1 - Into The Abyss: A Deep-Sea Exploration Adventure Game

Team 2 - A Cloud-Enabled Museum Queue API for DJango

Team 3 - A Virtual Reality Laparoscopic Surgical Trainer

Team 4 - Open-Source Guitar Effect Switcher

Team 5 - Gratuitous: A 3rd-Person Role-Playing Adventure Game

CPS 498 is our capstone course in computer science. Students work in teams of three or four, following the software development lifecycle and best practices to develop software for real-world applications. Projects were showcased at the CMU Engineering Expo on May 7th.

Projects This Semester:
Click on links to access each project’s website

  1. A deep-sea exploration adventure game.
    Advisor: Collin Van Brabant

  2. A Cloud-Enabled Museum Queue API for DJango
    Advisor: Rachel Crowley

  3. Laparoscopic Surgical Training for 3D Systems Force-Feedback Enabled “Lap Trainer” System
    (in conjunction with Dr. Faiz Tuma at CMU Health).

  4. Open-Source Guitar Effects Switcher.
    Advisor: Rob Wang

  5. Gratuitous: A 3rd-Person Role-Playing Adventure Game. Advisor: Liling Li

Lecture Slides:
For lectures there is a <link for powerpoint slides> - Video <followed by a link to the video>.

Assignments:

Project Parts:

Handouts

Midterm

Number of students: 21

CPS 410 - Software Engineering

CPS 410 covers the fundamentals of good software practices. This course focuses on the human aspects of software development. Students go through the entire software process lifecycle (requirements elicitation, design, implementation, testing, maintenance) and experience what it is like working in a team on an industry-strength project.

Projects this semester:

  1. Human-in-the-Loop Drone Obstacle Course

  2. 3D FPS Battle Royale Game

  3. 2D Platformer RPG Game

  4. A Cloud-Native App for Museum Scheduling

  5. Unsupervised Machine Learning: A GTA V Self Driving Car

  6. An Improved Pathfinding AI for Minecraft

  7. A DJango-Enabled Tutor Finding Website

  8. Law Website for Michigan Lawyers

Changes this semester:

Lecture Slides:

Assignments:

Handouts

Midterm

Final

Number of students: 30

 

ITC 383 - Computer Game Design

In ITC 383, you will learn many of the paradigms in use by the computer game designers. It’s the last class of a 3-semester course series covering multimedia and game design, and thus is heavily dependent on development of a game prototype.

Games produced this semester:

  1. Allison - A Bird Stealing Hats

  2. Brendan R. - Post Apocolptic Puzzle

  3. Bryan - Escape Room

  4. Christian - Moody VR

  5. Ian - Sea Monsters

  6. Ryan - Portal Hunt

  7. Samantha - Magic Aliens

  8. Taeho - Rythm Game

  9. Travis - Tower Defense

  10. Brendan M. - 3D Platformer

Changes this semester:

  • This class is being offered in a HyFlex format

Lecture Slides:

  • Week 1: Introduction

  • Week 2: Game Design

  • Week 3: Hands-on Shaders

    • Vertex Morphing Shader

    • Vertex Morphing Application: Flag Waiving

  • Week 4:

  • Week 5:

  • Week 6:

  • Week 7: Unit Testing in Unity

  • Week 8: Midterm Prep & Midterm

  • Week 9: Midterm Results & Dev Help

  • Week 10: Character Animation

    • Character Animation Review

  • Week 11: SEDE Conference

  • Week 12: Unity Tips

    • Monday - Day / Night Skyboxes and FPS Controllers

    • Wednesday - Final Presentation Preparation

  • Week 13: Game Demos

    • Monday - Ian / Taeho

    • Wednesday - Brendan R. / Christian

  • Week 14: Game Demos

    • Monday - Samantha / Ryan

    • Wednesday - Travis / Byran

Assignments:

Project:

Handouts:

Code

Number of students: 14

Just a friendly reminder that everyone should be using Unity version 2019.4.5f1 LTS for their games

 

CPS 498 - Senior Design

This is the capstone course for the computer science degree program.

Projects this semester:

  1. Arial Delineation of Crop Fields in the Western US States using Chip Classification Techniques (in conjunction with Dr. David Ketchum at the University of Montana)

  2. Laparoscopic Surgical Training for 3D Systems Force-Feedback Enabled “Lap Trainer” System (in conjunction with Dr. Faiz Tuma at CMU Health).

  3. A Surgical Robot Navigation Assistance App for the Davinci Robot in Operating Rooms (in partnership with ongoing research at Covenant Healthcare and St. Mary’s Hospital)

  4. Virtual Reality Enabled Self Defense Simulator for Krav Maga

  5. Digital Progression Scanner to Increase Museum Participation (iPad enabled; in conjunction with the Fleischmann Planetarium)


NOTE: this class was severely disrupted by the Coronavirus pandemic and many of the projects were cut short (or were entirely emulated due to lack of access at the hospitals).

Number of students: 17
Instructor Overall Effectiveness Score: 3.27/4 (11 out of 17 responses)

 

CPS 410 - Software Engineering

CPS 410 covers the fundamentals of good software practices. Unlike math-heavy data structures or analysis of algorithms, this course focuses on the human aspects of software development. Students go through the entire software process lifecycle (requirements elicitation, design, implementation, testing, maintenance) and experience what it is like working in a team to gather requirements.

Projects this semester:

  1. Parking Tracker App Utilizing Machine Learning and Computer Vision for Parking Space Tracking of Lot 48 of CMU’s Campus

  2. Virtual Reality Enabled Self Defense Simulator for Krav Maga

  3. Python-enabled AR Drone 2.0

  4. 2D Platformer Game “The Blob”

  5. “That’s What She Said” - A Double-Entendre, Machine Learned Jokester

  6. Mobile Game: “Struggle Bus”

  7. Blockchain-Verified P2P Messaging

  8. Finance Valuation Helper

  9. A Java Dashboard for High Mobility Motion Simulators

  10. Mobile App: Tutoring of Advanced Computer Science Coursework

Number of students: 36
Overall Instructor Effectiveness Score (3.74 / 4)
Ranked 2nd highest in the department!

 

Copyright WaynEnterprises 2021