COMPUTER SCIENCE

Welcome!

Welcome to the Department of Computer Science at UWL. Our stellar programs attract oustanding students from around the world who work closely with our faculty to advance state-of-the-art research in computing technologies. We attribute our success to a strong tradition of collaborative research, close working relationships with local industries, state-of-the-art facilities and a dedicated committment to student achievement.

We offer bachelor of science degrees in computer science and computer engineering as well as a master's degree in software engineering. Our MSE program is unique within the UW system and offers graduates very desiriable employment opportunities. We also offer a very popular dual-degree program that awards students a BS in Computer Science and a Master's in Software Engineering within a condensed time frame of only five years. If you have any questions please contact us.

Calendar

Fall 2020: CS Lab Hours
Fall 2020: Major Field Test (TBD)
Fall 2020: Major Field Test (TBD)
Fall 2020: MICS Conference (TBD)

Advice for New Students

CS faculty have put together a brief video to introduce our program to students who are either considering coming to UWL in the fall or who have already decided to attend. Catch the video entitled UWL Computer Science Department Introduction on Youtube.

Elliott Forbes: IEEE Senior Member

The Institute of Electrical and Electronics Engineers (IEEE) is the worlds foremost professional organization for electronic and electrical engineering (and numerous associated disciplines). IEEE produces over 30% of the world's literature in this space; publishes over 100 peer-reviewed academic journals and sponsors over 180 conferences and events.

Several categories of membership are available in IEEE. Dr. Elliott Forbes was recently elevated to Senior Member status within the IEEE; an achievement of significant distinction. Applicants for Senior Member must have at least three letters of recommendation from Senior, Fellow, or Honorary members and fulfull other rigorous requirements related to education, achievement, experience, and contribution to the discipline. The Senior Members are a selected group of experts as evidenced by the fact that certain IEEE offices are available only to Senior Members.

USENIX Security Paper

USENIX Security is one of the premiere organizations in the field of security and privacy of computer systems and networks. Dr. Michael Petullo has co-authored a paper for this years conference entitled The Industrial Age of Hacking. When asked to describe his work, Dr. Petullo responded that We are interested in building bug-finding teams out of practitioners of varying skill. We investigated an approach that couples automated tools with apprentice, journeyman, and master hackers. We found evidence that our approach finds more bugs and also provides a better path from apprentice to master. Check out the draft/preprint of the paper for further details.

Dr. Michael Petullo is interested in finding new designs that allow software to remain robust despite attacks by intelligent adversaries. He was involved in the work surrounding the Ethos operating system and MinimaLT network protocol, served as an Assistant Professor at the United States Military Academy, and presently acts as the Lead Developer of US Army Cyber Command's Cyber Solutions Development Detachment. He will be joining our faculty in the fall.

Academic Presentation Gaining International Attention

MICS 2020 in Milwaukee Wisconsin was held remotely due to the COVID-19 pandemic. Several UWL faculty and student articles were accepted for presentation including a joint presentation entitled "DuctTape - A High-level RISC-V Assembler" by Dr. Elliott Forbes and Justin Severeid. Their work is available on the MICS 2020 Youtube channel as DuctTape - A High-level RISC-V Assemble.

Their presentation also attracted the attention of the international RISC-V Foundation as they re-posted the presentation on their web site. The RISC-V Foundation (www.riscv.org) was founded in 2015 to build an open, collaborative community of software and hardware innovators based on the RISC-V ISA and later entered into a collaborative agreement with the Linux Foundation.

MICS Presentation by Hui Li

MICS 2020 in Milwaukee Wisconsin was held remotely due to the COVID-19 pandemic. Several UWL faculty and student articles were accepted for presentation including a paper entitled "RoloBox: An Image-Aware Mobile Application using the AWS Ecosystem" by Hui Li. Hui Li is a graduate student in the MSE program and is supervised by Dr. Kenny Hunt. This paper explores how the AWS ecosystem can be incorporated into undergraduate course or lab work by showing its use in the context of a much larger capstone effort. His presentation is available on the MICS 2020 Youtube channel as RoloBox: An Image-Aware Mobile Application using the AWS Ecosystem.

MICS Presentation by Yuanqing Suo

MICS 2020 in Milwaukee Wisconsin was held remotely due to the COVID-19 pandemic. Several UWL faculty and student articles were accepted for presentation including a paper entitled "Developing an Autonomous Driving Model Based on Raspberry Pi" by Yuanqing Suo, Dr. Mao Zheng, and Dr. Song Chen. Yuanqing Suo is a graduate student in the MSE program and is supervised by Dr. Mao Zheng. This paper presents a software system for autonomous mobile navigation based on the well-known Rasberry Pi. Her presentation is available on the MICS 2020 Youtube channel as Developing an Autonomous Driving Model Based on Raspberry Pi.

MICS Presentation by Dr. John Maraist

MICS 2020 in Milwaukee Wisconsin was held remotely due to the COVID-19 pandemic. Several UWL faculty and student articles were accepted for presentation including a paper entitled "Three Focused Artificial Intelligence Assignments Based On Children's Games" by Dr. John Marist. This paper presents assignments based on three children's games for an entry-level artificial intelligence class, each focused on a specific topic of the standard introductory algorithmic AI curriculum.

MICS Presentation by Dr. Kenny Hunt

MICS 2020 in Milwaukee Wisconsin was held remotely due to the COVID-19 pandemic. Several UWL faculty and student articles were accepted for presentation including a paper entitled "Graph Traversal for Procedural Fantasy Map Generation" by Dr. Kenny Hunt. This paper describes a novel application domain for teaching graphs, graph traversal, and spanning tree algorithms. A technique for generating randomized fantasy maps backed by a randomized graph data structure is presented. Terrain elevation is generated via bread-first search, roads are generated using Prim’s minimum cost spanning tree, and continents are segmented from surrounding seas using breadth-first search as well. This presentation is available on the MICS 2020 Youtube channel as Procedural Fantasy Map Generation.

Best Paper Award

Laik Ruetten spent the summer months of 2019 as an REU researcher developing a technique for controlling a swam of robotic drones. His research was recognized with a Best Paper award at the IEEE CCWC 2020 conference in January, 2020. The abstract of his paper is included below.

Intelligent robot swarms are increasingly being explored as tools for search and rescue missions. Efficient path planning and robust communication networks are critical elements of completing missions. The focus of this research is to give unmanned aerial vehicles (UAVs) the ability to self-organize a mesh network that is optimized for area coverage. The UAVs will be able to read the communication strength between themselves and all the UAVs it is connected to using RSSI. The UAVs should be able to adjust their positioning closer to other UAVs if RSSI is below a threshold, and they should also maintain communication as a group if they move together along a search path. Our approach was to use Genetic Algorithms in a simulated environment to achieve multi-node exploration with emphasis on connectivity and swarm spread.

MICS 2020, April 3-4

The Midwest Instruction and Computing Symposium (MICS) is a regional conference dedicated to providing an educational experience to students and instructors at higher education institutions. The conference focuses on the teaching of computing and its use in learning processes of all disciplines, and the incorporation of the study of this technology in the curriculum. This years conference is located at MSOE, Milwaukee on April 3rd-4th.

Jonathan Bentz, this years keynote speaker, is a Solutions Architect at NVIDIA, where he leads a team focused on higher education and research computing. Jonathan obtained both his Ph.D. in physical chemistry and an M.S. in computer science from Iowa State University. Deep Learning and other AI approaches provide a new way to extract value and insights from vast amounts of data. This talk will shed light on the breadth of Deep Learning and other AI applications as well as the challenges yet in front of AI researchers.