Mr. Dave Largent
Mr. Dave Largent
<b>Department: </b>Computer Science<br><b>Research Area: </b>Computer science education: exploring ways to create learning environments that permit learners to reach (and perhaps exceed) their potential.

Department: Computer Science

Research Focus: Computer science education: exploring ways to create learning environments that permit learners to reach (and perhaps exceed) their potential.

 

Potential Student Project(s):

For more than a decade I have taught CS 120 using a multimedia approach where foundational computer science concepts and skills are initially introduced and taught in the context of manipulating pixels in picture and samples in sounds. To support this approach, we have used a multimedia library with Python to make the processing of pictures and sounds easier by abstracting some of the details away from the overall process. Over the last decade the Python language has evolved and matured. The multimedia library needs some "tender loving care" to permit it to utilize the new features of the Python language, and to rewrite portions of the code that don't always work as intended. This project will involve becoming familiar with the existing multimedia library code base, identifying areas that need fixed, are lacking functionality or where better solutions can be provided, and then acting on what is identified to bring the multimedia library code base up to date and fully functional. The project will also include updating supporting documents that describe how to install and use the multimedia library, along with an explanation of each function defined in the library. Once completed, the resulting multimedia library will be used in current CS 120 courses and provided publicly to the world for others to use. Depending on the outcome of the project, there is a possibility of a conference presentation or article publication. 

 

Attributes/skills/background sought in undergraduate:

- Foundational knowledge and understanding of the Python language

- Knowledge and understanding of (or the willingness and ability to learn) the advanced features of the Python language

- Problem-solving skills

- Attention to detail

- Good communication skills

- Self-directed and motivated

 

Mentoring Plan: We will meet for at least one hour every week to review progress, discuss findings and progress, and adjust plans for the future. The student will work on this project for 5 hours each week including the 1-on-1 interaction with me. I will provide guidance in terms of the overall research and project but will provide some latitude about how the student accomplishes the objectives of the project. Students will actively work on the project, and seek help promptly, if needed.

 

Contact: 765-285-8641, RB 375